Skip to content

Commit 02a4b9b

Browse files
committed
handle globals in a less wasteful way (and fix menus)
1 parent e82aaa5 commit 02a4b9b

23 files changed

Lines changed: 55 additions & 70 deletions

crawl-ref/source/webserver/client/game/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
"vite": "^7.1.7"
2020
},
2121
"dependencies": {
22-
"focus-trap": "^7.6.5",
23-
"jquery": "^1.12.4"
22+
"focus-trap": "^7.6.5"
2423
}
2524
}

crawl-ref/source/webserver/client/game/src/action_panel.js

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,16 @@
1-
import $ from "jquery";
1+
import client from "client";
2+
import comm from "comm";
23
import { createFocusTrap } from "focus-trap";
3-
4-
import comm from "./comm";
5-
import client from "./client";
6-
4+
import $ from "jquery";
5+
import gui from "../../../game_data/static/tileinfo-gui";
6+
import icons from "../../../game_data/static/tileinfo-icons";
7+
import main from "../../../game_data/static/tileinfo-main";
78
import cr from "./cell_renderer";
89
import enums from "./enums";
910
import options from "./options";
1011
import player from "./player";
11-
import icons from "../../../game_data/static/tileinfo-icons";
12-
import gui from "../../../game_data/static/tileinfo-gui";
13-
import main from "../../../game_data/static/tileinfo-main";
14-
import util from "./util";
1512
import ui from "./ui";
13+
import util from "./util";
1614

1715
let filtered_inv;
1816
let renderer, $canvas, $settings, $tooltip;

crawl-ref/source/webserver/client/game/src/client.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

crawl-ref/source/webserver/client/game/src/comm.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

crawl-ref/source/webserver/client/game/src/debug.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1+
import c from "client";
12
import $ from "jquery";
2-
3-
import c from "./client";
3+
import display from "./display";
44
import r from "./dungeon_renderer";
5+
import mk from "./map_knowledge";
56
import mm from "./minimap";
67
import ml from "./monster_list";
7-
import mk from "./map_knowledge";
8-
import display from "./display";
98

109
const exports = {};
1110

crawl-ref/source/webserver/client/game/src/display.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1+
import comm from "comm";
12
import $ from "jquery";
2-
3-
import comm from "./comm";
4-
3+
import dungeon_renderer from "./dungeon_renderer";
54
import map_knowledge from "./map_knowledge";
6-
import monster_list from "./monster_list";
75
import minimap from "./minimap";
8-
import dungeon_renderer from "./dungeon_renderer";
6+
import monster_list from "./monster_list";
97

108
function invalidate(minimap_too) {
119
const b = map_knowledge.bounds();

crawl-ref/source/webserver/client/game/src/dungeon_renderer.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
1+
import comm from "comm";
12
import $ from "jquery";
2-
3-
import comm from "./comm";
4-
3+
import dngn from "../../../game_data/static/tileinfo-dngn";
54
import cr from "./cell_renderer";
5+
import enums from "./enums";
66
import map_knowledge from "./map_knowledge";
77
import options from "./options";
8-
import dngn from "../../../game_data/static/tileinfo-dngn";
98
import util from "./util";
109
import view_data from "./view_data";
11-
import enums from "./enums";
1210

1311
let global_anim_counter = 0;
1412

crawl-ref/source/webserver/client/game/src/game.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1+
import client from "client";
2+
import comm from "comm";
13
import $ from "jquery";
2-
3-
import client from "./client";
4-
import comm from "./comm";
4+
import key_conversion from "key_conversion";
55
import display from "./display";
66
import dungeon_renderer from "./dungeon_renderer";
77
import enums from "./enums";
8-
import key_conversion from "./key_conversion";
98
import messages from "./messages";
109
import minimap from "./minimap";
1110
import mouse_control from "./mouse_control";

crawl-ref/source/webserver/client/game/src/key_conversion.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

crawl-ref/source/webserver/client/game/src/main.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
// import "./simplebar.css";
66
import "./game";
77

8+
import client from "client";
89
import $ from "jquery";
9-
import client from "./client";
1010

1111
// Game initialisation (moved from inline script in html template)
1212
$(document).trigger("game_preinit");

0 commit comments

Comments
 (0)