File: includes.js

package info (click to toggle)
warzone2100 4.6.3-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 660,332 kB
  • sloc: cpp: 676,209; ansic: 391,201; javascript: 78,238; python: 16,632; php: 4,294; sh: 4,094; makefile: 2,629; lisp: 1,492; cs: 489; xml: 404; perl: 224; ruby: 156; java: 89
file content (59 lines) | stat: -rw-r--r-- 2,559 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59

receiveAllEvents(true);  // If doing this in eventGameInit, it seems to be too late in T2/T3, due to some eventResearched events triggering first.

// This file contain some global variables needed for scripts included below
include("multiplay/script/rules/variables.js");

// This file contain functions which contains the logic of technology research equated to time
include("multiplay/script/functions/camTechEnabler.js");

// Special effects of weather.
include("multiplay/script/functions/weather.js");

/* *** SETUP *** */
//These files provide the primary match settings, and set the initial rules of the game.
include("multiplay/script/rules/setup/techlevel.js");
include("multiplay/script/rules/setup/powermodifier.js");
include("multiplay/script/rules/setup/scavengers.js");
include("multiplay/script/rules/setup/droidlimits.js");
include("multiplay/script/rules/setup/structure.js");
include("multiplay/script/rules/setup/structurelimits.js");
include("multiplay/script/rules/setup/research.js");
include("multiplay/script/rules/setup/components.js");
include("multiplay/script/rules/setup/base.js");

/* *** RULES *** */
// Displays the set match rules at the beginning of the match, for those who did not pay attention to the settings in the lobby
include("multiplay/script/rules/printsettings.js");

// Setup textures / ui
include("multiplay/script/rules/setupgame.js");

// Logic of Reticule Menu
include("multiplay/script/rules/reticule.js");

// Logic and rules of "End conditions" of the match.
include("multiplay/script/rules/endconditions.js");

// Logic of placing oil barrels on the battlefield
include("multiplay/script/rules/oildrum.js");

/* *** EVENTS *** */
//Function to be executed when certain events occur in the game.
include("multiplay/script/rules/events/gameloaded.js");
include("multiplay/script/rules/events/gameinit.js");
include("multiplay/script/rules/events/attacked.js");
include("multiplay/script/rules/events/droidbuilt.js");
include("multiplay/script/rules/events/structurebuilt.js");
include("multiplay/script/rules/events/demolish.js");
include("multiplay/script/rules/events/destroyed.js");
include("multiplay/script/rules/events/transfer.js");
include("multiplay/script/rules/events/research.js");
include("multiplay/script/rules/events/upgrade.js");
include("multiplay/script/rules/events/cheat.js");
include("multiplay/script/rules/events/chat.js");

/* *** MODS *** */
//All mods, as well as modpacks, must start in this file.
//At the moment, it's an empty stub.
include("multiplay/script/mods/init.js");