-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.defines.js
178 lines (166 loc) · 6.32 KB
/
config.defines.js
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
// GLOBAL memory keys, IE: Memory['this_key']
global.MEMORY_GLOBAL_ESPIONAGE = 'espionage';
global.MEMORY_GLOBAL_CPUSTATS = 'cpustats';
global.MEMORY_GLOBAL_GCONFIG = 'gconfig';
global.MEMORY_GLOBAL_TICKCOMPLETED = 'tickcompleted';
global.MEMORY_GLOBAL_LINKS = 'links';
global.MEMORY_GLOBAL_SCIENCEREACTIONS = 'science_reactions';
global.MEMORY_GLOBAL_SCIENCELABS = 'science_labs';
global.MEMORY_GLOBAL_EMPIRE_LAYOUT = 'empire_layout';
global.MEMORY_GLOBAL_GCL_FARM = 'gcl_farm';
global.MEMORY_GLOBAL_FORTIFY = 'fortify';
global.MEMORY_GLOBAL_SIEGEPLANS = 'siegeplans';
// Creep memory, top-level categories
global.MEMORY_ROLE = 'role';
global.MEMORY_AISCRIPT = 'aiscript';
global.MEMORY_SOURCE = 'source';
global.MEMORY_HOME = 'home';
global.MEMORY_HOME_X = 'home_x';
global.MEMORY_HOME_Y = 'home_y';
global.MEMORY_DEST = 'dest';
global.MEMORY_DEST_X = 'dest_x';
global.MEMORY_DEST_Y = 'dest_y';
global.MEMORY_NEXTDEST = 'nextdest'
global.MEMORY_STAND_X = 'stand_x';
global.MEMORY_STAND_Y = 'stand_y';
global.MEMORY_SPAWNERNAME = 'spawnername';
global.MEMORY_SPAWNERROOM = 'spawnerroom';
global.MEMORY_RENEW = 'renew_allowed';
global.MEMORY_RENEWALS = 'renewals';
global.MEMORY_RENEWALSP = 'renewalsp';
global.MEMORY_RENEWALTICK = 'renewaltick';
global.MEMORY_CREATED_AT = 'created_at';
global.MEMORY_NEEDED = 'needed';
global.MEMORY_JOB = 'job';
global.MEMORY_CONTAINER = 'container';
global.MEMORY_H_CONTAINER = 'container_h';
global.MEMORY_EARNINGS = 'earnings';
global.MEMORY_JOURNEYSTART = 'journeystart';
global.MEMORY_ATTACKEDIN = 'attackedin';
global.MEMORY_ATTACKEDAT = 'attackedat';
global.MEMORY_RALLYROOM = 'rallyroom';
global.MEMORY_LAST_WAYPOINT = 'lastwaypoint';
global.MEMORY_REUSEPATH = 'reusepath';
global.MEMORY_SLEEPFOR = 'sleepfor';
global.MEMORY_INIT = 'init_time';
global.MEMORY_TANK = 'tank';
global.MEMORY_HEALER = 'healer';
global.MEMORY_STEPS_ACTUAL = 'steps_actual';
global.MEMORY_STEPS_EXPECTED = 'steps_expected';
global.MEMORY_FRUSTRATION = 'frustration';
global.MEMORY_MINERALID = 'mineralid';
global.MEMORY_LABID = 'labid';
global.MEMORY_SIGN = 'sign';
global.MEMORY_TARGETID = 'targetid';
global.MEMORY_BOOSTSALLOWED = 'boostsallowed';
global.MEMORY_BOOSTSWANTED = 'boostswanted';
global.MEMORY_BOOSTSGOT = 'boostsgot';
global.MEMORY_BOOSTSMISSING = 'boostsmissing';
global.MEMORY_HAULERSLEEP = 'haulersleep';
global.MEMORY_ROAD_REPAIR_TARGETS = 'road_repair_targets';
global.MEMORY_REPAIR_TARGET = 'repair_target';
global.MEMORY_GFS_TARGET = 'gfs_target';
global.MEMORY_RETURNRESOURCES_TARGET = 'returnresources_target';
global.MEMORY_BUILD_TARGET = 'build_target';
global.MEMORY_IGNORE_RAMPARTS = 'ignore_ramparts';
// Creep memory, roles
global.ROLE_HARVESTER = 'harvester';
global.ROLE_CHARVESTER = 'charvester';
global.ROLE_HAULER = 'hauler';
global.ROLE_EXTRACTOR = 'extractor';
global.ROLE_UPGRADER = 'upgrader';
global.ROLE_UPGRADERSTORAGE = 'upgraderstorage';
global.ROLE_GROWER = 'grower';
global.ROLE_BUILDER = 'builder';
global.ROLE_BUILDERSTORAGE = 'builderstorage';
global.ROLE_TELLER = 'teller';
global.ROLE_TELLERTOWERS = 'tellertowers';
global.ROLE_DRAINER = 'drainer';
global.ROLE_SIEGE = 'siege';
global.ROLE_SIEGEHEALER = 'siegehealer';
global.ROLE_DEFENSE = 'defense';
global.ROLE_SCAVENGER = 'scavenger';
global.ROLE_CLAIMER = 'claimer';
global.ROLE_RESERVER = 'reserver';
global.ROLE_RECYCLER = 'recycler';
global.ROLE_SIGNER = 'signer';
global.ROLE_REMOTECONSTRUCTOR = 'remoteconstructor';
global.ROLE_LABTECH = 'labtech';
global.ROLE_NUKETECH = 'nuketech';
global.ROLE_DISMANTLER = 'dismantler';
// Creep memory, job types
global.JOB_HARVEST = 'mine';
global.JOB_BUILD = 'build';
global.JOB_GFS = 'gfs';
global.JOB_PATROL = 'patrol';
global.JOB_RENEW = 'renew';
global.JOB_REPAIR = 'repair';
global.JOB_RETURN = 'return';
global.JOB_SCAVENGE = 'clean';
global.JOB_UPGRADE = 'upgrade';
global.JOB_TRAVEL_OUT = 'go-out';
global.JOB_TRAVEL_BACK = 'go-back';
global.JOB_IDLE = 'idle';
global.JOB_EXTRACT ='extract';
global.JOB_STOREMINERALS = 'storeminerals';
global.JOB_USELINK = 'uselink'
global.JOB_HIDE = 'hide';
global.JOB_DISMANTLE = 'dismantle';
// Rooms, top level memory categories
global.MEMORY_ROAD_NETWORK = 'road_network';
global.MEMORY_RCONFIG = 'rconfig';
global.MEMORY_EHISTORY = 'ehistory';
global.MEMORY_RLVL = 'rlvl';
global.MEMORY_NUKEDETAILS = 'nukedetails';
global.MEMORY_NUKEOLD = 'nukeold';
global.MEMORY_FORTIFY = 'fortify';
global.MEMORY_FORT_HP = 'fort_hp';
global.MEMORY_FORT_TARGET = 'fort_target';
global.MEMORY_FORT_REPAIRMAX = 'fort_repairmax';
global.MEMORY_CHECKSTRUCTURES_TIME = 'checkstructures_time';
global.MEMORY_NOREMOTE = 'noremote';
global.MEMORY_LAST_PLAYER_ATTACK = 'last_player_attack';
global.MEMORY_TOWER_TARGET = 'tower_target';
global.MEMORY_TOWER_FRUSTRATION = 'tower_frustration';
// RCONFIG sub-categories
global.MEMORY_RC_PSR = 'spawn_room';
global.MEMORY_RC_BSR = 'backup_spawn_room';
global.MEMORY_RC_BSS = 'backup_spawn_steps';
global.MEMORY_RC_SHORTNAME = 'shortname';
global.MEMORY_RC_SOURCES = 'sources';
global.MEMORY_RC_ASSIGNMENTS = 'assignments';
global.MEMORY_RC_SCOUNT = 'scount';
global.MEMORY_RC_MINERALID = 'mineralid';
global.MEMORY_RC_MINERALTYPE = 'mineraltype';
global.MEMORY_RC_LASTBASEUPDATE = 'lastbaseupdate';
global.MEMORY_RC_LASTASSIGNUPDATE = 'lastassignupdate';
global.MEMORY_RC_CONTROLLER = 'controller';
global.MEMORY_RC_MINS_WANTED = 'mineralswanted';
global.MEMORY_RC_MINS_PRODUCED = 'mineralsproduced';
// Spawns, top level memory categories
global.MEMORY_SPAWNINGROLE = 'role_spawning';
global.MEMORY_SPAWNINGDEST = 'dest_spawning';
global.BOOST_MOVE = 'XZHO2';
global.BOOST_WORK = 'XZH2O';
global.BOOST_MELEE = 'XUH2O';
global.BOOST_HEAL = 'XLHO2';
global.BOOST_TOUGH = 'XGHO2';
global.BOOST_RANGED = 'XKHO2';
global.ALL_SIEGE_BOOSTS = [BOOST_MOVE, BOOST_WORK, BOOST_MELEE, BOOST_HEAL, BOOST_TOUGH, BOOST_RANGED];
global.BOOST_ENABLED_SHARDS = ['shard1'];
global.COLOR_HARVEST = '#ffffff';
global.COLOR_UPGRADE = '#0000ff';
global.COLOR_BUILD = '#0000ff';
global.COLOR_REPAIR = '#0000ff';
global.COLOR_PATROL = '#ff0000';
global.COLOR_DROPOFF = '#ffff00';
global.COLOR_GFS = '#ffff00';
global.COLOR_RENEW = '#ff00ff';
global.COLOR_SCAVAGE = '#000000';
global.FLAG_GROUNDZERO = 'nucleartarget';
global.FLAG_ROADORIGIN = 'roadorigin';
global.FLAG_ROADDEST = 'roaddest';
global.FLAG_RALLYMIL = 'mobrallymil';
global.FLAG_SIEGETARGET = 'siegetarget';
global.FLAG_MININGPOS = 'miningpos';
global.FLAG_EXPAND = 'expand';