Initial import.
[ogre.git] / units.js
1 /* The person who associated a work with this deed has dedicated the work
2 to the public domain by waiving all of his or her rights to the work
3 worldwide under copyright law, including all related and neighboring
4 rights, to the extent allowed by law.
5
6 You can copy, modify, distribute and perform the work, even for
7 commercial purposes, all without asking permission.
8
9 See https://creativecommons.org/publicdomain/zero/1.0/ for details.
10 */
11
12 var ADJECTIVES = [
13 "angry",
14 "cold",
15 "deadly",
16 "easy",
17 "faithful",
18 "fatal",
19 "fiery",
20 "harsh",
21 "lost",
22 "mean",
23 "mighty",
24 "noisy",
25 "old",
26 "proud",
27 "pure",
28 "quiet",
29 "sharp",
30 "slow",
31 "strong",
32 "true",
33 "",
34 "",
35 "",
36 ];
37
38 var BIRDS = [
39 "angel",
40 "arrow",
41 "cloud",
42 "eagle",
43 "falcon",
44 "owl",
45 "raptor",
46 "storm",
47 "swan",
48 "swarm",
49 ];
50
51 var NOUNS = [
52 "axe",
53 "boar",
54 "brute",
55 "claw",
56 "cobra",
57 "dagger",
58 "demon",
59 "fox",
60 "hyena",
61 "knife",
62 "lion",
63 "lynx",
64 "saber",
65 "scout",
66 "snake",
67 "spear",
68 "spire",
69 "stone",
70 "stream",
71 "sword",
72 "talon",
73 "thorn",
74 "tide",
75 "tooth",
76 "tower",
77 "tusk",
78 "venom",
79 "viper",
80 "wall",
81 "wave",
82 "wolf",
83 "worker",
84 ];
85
86 // Most game data in this file based on
87 // http://www.sjgames.com/ogre/kickstarter/ogre-rec-sheets.pdf
88 // http://www.sjgames.com/ogre/kickstarter/ogre_rulebook.pdf
89
90 var WEAPONS = {
91 "Main Battery": { attack: 4, range: 3, defense: 4 },
92 "Secondary Battery": { attack: 3, range: 2, defense: 3 },
93 "Improved 2° Battery": { attack: 3, range: 3, defense: 3 },
94 "Antipersonnel": {
95 attack: 1, range: 1, defense: 1,
96 aside: "Only against Infantry or CPs"
97 },
98 "Missile Rack": { defense: 4 },
99 "Int. Missile": { attack: 6, range: 5 },
100 "Missile": { attack: 6, range: 5, defense: 3 },
101 "Ext. Missile": { attack: 6, range: 5, defense: 3 },
102 "Manipulator Arm": { defense: 2 },
103 "Main Gun": { attack: 3, range: 3 },
104 "Bombload": { attack: 6, range: 0, defense: 3 },
105 "Air-to-Air Missile": { attack: 6, range: 5, defense: 3 },
106 "Antipersonnel Bombload": {
107 attack: 1, range: 0, defense: 1,
108 aside: "Only against Infantry or CPs"
109 },
110 "Pod": { defense: 2 },
111 "Eye": { attack: 2, range: 30, defense: 3 },
112 "Tower": { defense: 6 }
113 };
114
115 var UNITS = {
116 "Superheavy Tank": {
117 weapons: ["3 Main Guns", "3 Antipersonnel"],
118 nameScheme: "id",
119 tread: 18,
120 size: 5,
121 au: 3
122 },
123 "Ogre Mk. I": {
124 aside: "Pikeman",
125 weapons: ["1 Main Battery", "4 Antipersonnel"],
126 tread: 18,
127 size: 5,
128 au: 4
129 },
130 "Ogre Mk. II": {
131 weapons: [
132 "Main Battery",
133 "2 Secondary Battery",
134 "6 Antipersonnel"
135 ],
136 tread: 30,
137 size: 6,
138 au: 8
139 },
140 "Ogre Mk. III": {
141 weapons: [
142 "Main Battery",
143 "4 Secondary Battery",
144 "2 Missiles",
145 "8 Antipersonnel"
146 ],
147 tread: 45,
148 size: 7,
149 au: 17
150 },
151 "Ogre Mk. III-B": {
152 weapons: [
153 "2 Main Battery",
154 "4 Secondary Battery",
155 "4 Missiles",
156 "8 Antipersonnel"
157 ],
158 tread: 48,
159 size: 7,
160 au: 20
161 },
162 "Ogre Mk. IV": {
163 weapons: [
164 "Main Battery",
165 "2 Secondary Battery",
166 "3 Missile Racks",
167 "15 Int. Missiles",
168 "8 Antipersonnel"
169 ],
170 move: 4,
171 tread: 48,
172 size: 8,
173 au: 25
174 },
175 "Ogre Mk. V": {
176 weapons: [
177 "2 Main Battery",
178 "6 Secondary Battery",
179 "6 Missiles",
180 "12 Antipersonnel"
181 ],
182 tread: 60,
183 size: 8,
184 au: 25
185 },
186 "Ogre Mk. VI": {
187 nameScheme: "grand",
188 weapons: [
189 "3 Main Battery",
190 "6 Secondary Battery",
191 "3 Missile Racks",
192 "12 Int. Missiles",
193 "6 Ext. Missiles",
194 "16 Antipersonnel"
195 ],
196 tread: 72,
197 size: 9,
198 au: 40
199 },
200 "Ogre Vulcan": {
201 weapons: [
202 "2 Secondary Battery",
203 "6 Antipersonnel",
204 "2 Manipulator Arms"
205 ],
206 move: 4,
207 tread: 48,
208 size: 7,
209 au: "25+"
210 },
211 "Ogre Ninja": {
212 weapons: [
213 "Main Battery",
214 "2 Secondary Battery",
215 "Missile Rack",
216 "4 Int. Missiles",
217 "2 Ext. Missiles",
218 "8 Antipersonnel"
219 ],
220 aside: "−1 to rolls when attacked (except by infantry overruns)",
221 move: 4,
222 tread: 40,
223 size: 7,
224 au: "25+"
225 },
226 "Doppelsoldner": {
227 nameScheme: "grand",
228 weapons: [
229 "2 Main Battery",
230 "8 Secondary Battery",
231 "6 Missile Racks",
232 "20 Int. Missiles",
233 "12 Antipersonnel"
234 ],
235 tread: 60,
236 size: 9,
237 au: 40
238 },
239 "Fencer": {
240 weapons: [
241 "2 Secondary Battery",
242 "4 Missile Racks",
243 "20 Int. Missiles",
244 "8 Antipersonnel",
245 ],
246 tread: 48,
247 size: 8,
248 au: 22
249 },
250 "Fencer-B": {
251 weapons: [
252 "2 Main Battery",
253 "4 Missile Racks",
254 "20 Int. Missiles",
255 "8 Antipersonnel"
256 ],
257 tread: 48,
258 size: 8,
259 au: 23
260 },
261 // http://www.sjgames.com/ogre/articles/goliath.html
262 "Goliath": {
263 tread: 40,
264 aside: "Self-destruct capabilities",
265 move: 4,
266 },
267 // http://www.sjgames.com/ogre/articles/csa.html
268 "CSA-10 (Magi)": {
269 nameScheme: "air",
270 weapons: [
271 "2 Bombloads",
272 "1 Air-to-Air Missile",
273 "Main Battery",
274 "4 Secondary Battery",
275 "12 Antipersonnel Bombloads"
276 ],
277 move: 4,
278 propulsion: 48,
279 },
280 "CSA-15 (Magi)": {
281 nameScheme: "air",
282 weapons: [
283 "4 Bombloads",
284 "3 Air-to-Air Missiles",
285 "2 Main Battery",
286 "6 Secondary Battery",
287 "18 Antipersonnel Bombloads"
288 ],
289 move: 4,
290 propulsion: 60,
291 },
292 // http://www.sjgames.com/ogre/resources/record/ogrethulu.html
293 "Ogrethulhu": {
294 weapons: [
295 "2 Main Battery",
296 "6 Secondary Battery",
297 "6 Pods",
298 "Eye",
299 "Tower",
300 "12 Antipersonnel"
301 ],
302 tread: 48,
303 au: 50,
304 },
305
306 // GURPS Ogre, adapted by me.
307 "Steel Demon": {
308 weapons: [
309 "2 Main Battery",
310 "4 Improved 2° Battery",
311 "Missile Rack",
312 "4 Int. Missiles",
313 "12 Antipersonnel"
314 ],
315 tread: 48,
316 size: 7,
317 },
318 "Steel Samurai": {
319 weapons: [
320 "2 Main Battery",
321 "6 Improved 2° Battery",
322 "Missile Rack",
323 "8 Int. Missiles",
324 "16 Antipersonnel"
325 ],
326 tread: 60,
327 size: 8,
328 },
329 "Golem": {
330 weapons: [
331 "Main Battery",
332 "3 Secondary Battery",
333 "3 Missile Racks",
334 "9 Int. Missiles",
335 "12 Antipersonnel"
336 ],
337 tread: 45,
338 size: 7
339 },
340 "Ogre Mk. VII": {
341 weapons: [
342 "4 Main Battery",
343 "12 Secondary Battery",
344 "4 Missile Racks",
345 "32 Int. Missiles",
346 "24 Antipersonnel",
347 ],
348 size: 10,
349 tread: 60,
350 move: 2,
351 }
352 };