1(game-module "awls-rules"
2  (title "A World Lost Slowly")
3  (version "1.17")
4
5#| BACKSTORY
6
7There exists a window of opportunity for the unification of great, disparate areas.  When this window closes, when the conquerers, imperialists and politicians lose the desire or ability to continue such a course, there follows a period of calm, interrupted by the actions of ossified powers fighting to maintain their borders.  But this cannot last, and has not lasted ever in recorded history.
8
9Whether one thinks it for good or for ill, we have stood on the brink of world government for fifty years, with no real movement.  One of the most powerful nations the world has ever known has crumbled--its infrastructure laid waste, its people impoverished, its monuments thrown down into decay.  Across the Bering Strait, its old nemesis continues in the tradition of the Akkadians, the Egyptians, the Romans, the Ottomans, the British, the Soviets.  No longer desirous or able to dominate the world, the United States is doomed to see its infrastructure laid waste, its people impoverished, its monuments thrown down into decay.
10
11The Second Korean War and the Sino-Japanese Intervention
12This is the ruleset for a series of games that follows such a hypothetical decline.  It starts with a war in Korea, the first module of the series.  Eventually won by the Chinese-backed Democratic People's Republic of Korea, the war leads to a destabilization in Asia and a militarization of Japan.  The loss of thousands of soldiers on the Korean penninsula sparks a new isolationist movement in the US, immediately at odds with supporters of globalization--especially multinational corporations.
13
14The rift grows so great that talk of a Second Continental Congress, before only a fashionable theory, grows serious.  A four year deadline is declared, during which the normal operation of the US government is modified so that off-year federal elections are delayed.  A political move, this provides the necessary support from the Congress and Senate, its members assured of job security, at least for one more cycle.  The most acclaimed statesmen and political theorists begin work on revising the over 200-year-old Constitution.
15
16Plan Red
17But the world doesn't take a holiday, and the East continues to march toward general war.  Trying to avoid a conflict between the two great Asian powers, the US president, during a regional conference in Calcutta, mentions the possibility of Chinese expansion into sparsely-occupied Eastern Russia.  Taking this to be American approval of such an act, the Chinese invade--the focus of the second AWLS module.  After early success, the theatre devolves into siege warfare, especially in Irkutsk, where the siege, called a "Second Stalingrad" by the unimaginative, eventually lasts for two years.
18
19During the outbreak of hostility in Siberia, the US Vice President, unaware of any Sino-American dialogue, mobilizes troops and sends them to Alaska.  The troops cause a furor among Chinese leaders, who see the war as a trap.  To ameliorate the Chinese Premier, the President of the United States orders his Vice President to remove the forces from Alaska.  The conversation, however, is vague, and the Vice President, a Californian who considers the interests of the Pacific states to be ill-served by such a removal, declines.  The Secretary of Defense demands that the President's orders be followed; he is thrown in jail.  The President chooses to stay in Calcutta, hoping to convince the Chinese to end their war with Russia, but his efforts only exacerbate growing rifts within the United States.
20
21The Battle of Las Vegas
22When he finally returns, the Vice President has relocated to San Francisco, claiming a need to be, "Close to the developing situation on the Pacific Rim" and has set up a defacto administration.  The President demands his resignation, and is politely refused.  The order goes out to remove the troops in Alaska, and a growing confrontation is diverted when the Vice President agrees.  But when the units begin to land in Las Vegas, they are greeted by California and Colorado National Guard units, who insist that while the soldiers are free to leave, all arms and equipment remain.  The battle of Las Vegas breaks out--a chaotic mess--the focus of module three.
23
24US citizens, stunned, universally decry the bloodshed.  Calm and regret reign and again a major crisis seems averted.  But war still rages in Eastern Russia and the Pacific Congress is called to express the security issues of twelve western states--Colorado, Montana, Oregon, washington, Alaska, Hawaii, New Mexico, Arizona, California, Nevada, Utah and Texas.  The defacto US position supporting Chinese interests over those of Japan are decried, as is the focus of the NATO alliance.  The governors of Texas and Arizona walk out, however, when the meeting turns radical and a Declaration of Pacific Security is offered for signature.  In an impassioned speech, Thomas Guerrero, governor of Texas, states, "We must realize that any piece of paper so titled with the word 'Declaration' holds a special signicance in American culture, and we should not be a party to it."  He is ignored, and the remaining governors affix their signature to the document.
25
26La Consolidaci�n
27Events multiply.  Suddenly, the disposition of arsenals and fleets leads to a walkout by Western Senators, claiming their interests at odds with, in the words of Senator Davidson of Montana, "A nation I no longer feel is my own."  Military recalls are sent to all western states, universally refused, and though Texas declined to align itself with the West, it withholds troops, declaring itself neutral in any discussion between the two factions.  Without warning, Texan marines occupy the Panama Canal, "in the interest of keeping this important work out of the hands of either belligerent."  Texan forces appear in support of Zapatista rebels, and more troops move south from Texas proper, annexing Mexico, the focus of the fourth module.
28
29The Nuclear War
30The fifth module is the short, bloody war between India and Pakistan.  Began by Indian nationalists, it results in a full-scale nuclear war, devastating the subcontinent.  Though an official treaty is never signed by any state, historians will later attribute the massive casualties--at least three hundred million--and the absolute destruction to be the reason why nuclear weapons are never deployed in the following years.
31
32The Continental Conflict
33The EU comes apart as Britain and Poland throw their support behind the United States against the newly christened Pacific States of America, contravening a European Union declaration of neutrality.  Germany, long supporting the Russians with materiel and volunteers against the Chinese, finds itself confronted with a new Polish policy forbidding the transport of military goods across its borders.  The sixth module is an offensive by German, French and Russian forces against Britain, Poland and supporting US units in Europe.
34
35Operation Eniac: The Mile-High Siege
36The seventh module is the long-awaited USA offensive against PSA positions along the Rocky Mountains.  Nevada is occupied, along with Utah and much of Colorado, but the war grinds to a standstill with the introduction of effective focused-energy weapons.  At first requiring enormous power supplies, they're deployed in fortresses throughout the Rockies and prove devastating to aircraft and missiles.  During this conflict, the PSA introduces the A-12 Intruder II, the first combat aircraft with a legitimate anti-missile FEW system.  Armed only with a 30mm chaingun and gravity bombs (guided missiles proving to have too little effect given their cost), it is deadly to US armored forces.
37
38The Battle for the Pacific
39The eighth module consists of the war between PSA naval forces, alongside allied Australian and Japanese units, against China and US forces throughout Southeast Asia.  With the implementation of naval FEW systems, a resurgance is seen in the effectiveness of the battleship.  The Japanese field a pair of Artillery Cruisers--heavy ships armed with spine-mounted cannons similar to the Nazi V3 and other extremely long-range 'caterpiller guns' but they prove more novel than effective.
40
41Operation Cray: The Battle for North America
42The ninth and final module is the resolution of the war between the Pacific States of America and the United States of America, when the US declares war on Texas (Now, occupying all of former Mexico and Guatemala, and refering to itself as Hispana) and drives on California by cutting through Texas, New Mexico and Arizona.  A nuclear weapon is detonated at the Panama Canal by forces unknown and the offensive stalls around Los Angeles.
43
44The United States is no Soviet facade, held together through equal parts terror and sheer momentum, to crumble at the first sign of weakness.  It is the oldest government on Earth; exerting economic, cultural and military dominance of a singular nature.  Its decline, though inexorable, will take place at a haphazard and unhurried pace.  When it is over, historians will look back at the extent and power of the United States and declare that, in its fall, it was a world lost slowly.
45
46|#
47
48;; From 1.1: 	Fixed protection tables, added basic supply system
49;; From 1.12:  	Added experience, removed auto withdraw, due to bug.
50;; From 1.13: 	Added political borders, fixed subs so they could sink shipping and carriers
51;; From 1.14: 	Added tech advances in the form of three different levels of carriers.
52;;		Added more materials, to represent manpower and electrical equipment and for tech
53;;		Gave CAFs the ability to build ADNs, this seems to spur the AI to build Air Wings.
54;;		Set different levels of starting materials to give the base sides a nuanced feel
55;;		Changed place-type size-in-terrain, so that you could have industrial centers and
56;;		aircraft facilities in the same hex as a city.
57;;		Changed the name, added the interminably long backstory.
58;; From 1.15:   Wings now wreck two slots down if hit by land units.
59;;              Removed milair, because they just don't work right.
60;;		Changed it so that nuclear vessels consume no supply to move
61;;		Fixed up protection to be a little more sensible.
62;;		Improved SAM damage, reduced hit-chance to make up for it.
63;;		ZOC works fine, and is no longer optional.
64
65;; PLANNED IMPROVEMENTS:
66;;
67;; BETTER HELP
68;; A lot of the information is placeholder...  This must change!!
69;; NUKES
70;;	Tactical, Strategic and City-Busting MIRV.  The wrecked-type if destroyed table would be set
71;;	so that any hit by a nuke causes a double loss--Reinforced to Understrength, Base to Wrecked
72;;	Understrength destroyed.  Tactical are just a one-shot against a single unit, while strategic
73;;	are more damaging against cities and MIRV are against all units in a hex.
74;;
75;; BETTER SUPPLY SYSTEM
76;;  	This would tweak the current supply out-length/in-length and production, as well as introduce
77;;	headquarter units that provide supply to groups of units, a la Strategic Command.
78;;
79;; MORE NAVAL UNITS
80;;	Boomers.
81;;	Maybe a few levels for coastal subs and coastal surface, which only come into effect in battles
82;;	between each other.
83;;
84;; MORE SATELLITES
85;;	Just to represent different levels of satellite tech.  I have a feeling the AI won't deal well
86;;	with building them, though.
87;;
88;; MARINES
89;;	Probably as a minor unit, a "Marine Division".  Decent hitting power, tough, easily transported.
90;;
91;; RESERVES
92;;	A new material type, to simulate citizen-soldiers, reserves and people's armies.
93;;
94;; AND MAYBE, IF IT WORKS:
95;; DISRUPTION
96;; Disruption material (Called readiness) that lowers depending on combat, so that a disrupted unit is less able to perform certain tasks.
97;;
98;; DECLARATIONS OF WAR
99;; Already exist as a unit, just need to have a framework for implementation.
100;;
101;; COLD WARFARE
102;; Spies, diplomats.  First borders and peaceful interaction will need to work for the AI.
103;;
104;; CITY GROWTH
105;; 480 Points will be the cost-to-grow for cities.
106;; 480 Hitech will be the cost-to-grow for CAFs.
107;; Lower base-production to 2 Points, implement terrain production, all terrain produces 3 Points
108;; Probably need a manpower cost to grow cities, to promote CIC building/growth, which'll require
109;; A change in the current manpower scale, probably just x2, since a size 4 city is considered something
110;; like New York.
111;;
112;; OPERATIONS
113;; This would be a supply bonus, built and placed by the player, invisible to the opponent, to represent
114;; operational-level thinking.  No good if the AI won't use it, though.
115
116  (blurb "Ruleset for strategic wargames.")
117  (variants
118     (sequential true)
119     (world-seen true)
120     (see-all false)
121     (last-alliance-wins true)
122     (world-size (70 70 360))
123
124
125        ("All Land" mostly-land
126	    "World has little water." true
127	    (true
128                (add sea alt-percentile-max 3)
129	          (add shallows alt-percentile-min 2)
130                (add shallows alt-percentile-max 5)
131                (add (swamp desert forest land) alt-percentile-min 5)
132;               (add lake alt-percentile-min 7)
133                (add carrier start-with 0)
134                (add surface start-with 0)
135                (add miltran start-with 0)
136		    (add army-types ai-tactical-range 12)
137		    (add corps-types ai-tactical-range 12)
138		    (add armor-types ai-tactical-range 12)
139		    (add squadron start-with 1)
140            )
141        )
142
143
144
145("Enable Supply" enable-supply
146	    "Units must have minimum amounts of supplies to attack and and move, keeping them close to their cities." true
147	    (true
148	          	(table material-to-move
149			   (u* supply 1)
150			   (satellite-types supply 0)
151	    	    	)
152
153			(table material-to-attack
154			   (u* supply 2)
155			)
156
157			(table material-to-fire
158			   (u* supply 2)
159			)
160
161		)
162        )
163
164;; SUPPLY
165
166("Modified AI" different-ai
167	    "An attempt to make the AI deal better with these rules." true
168	    (true
169
170	          	(set ai-may-resign false)
171	          	(set ai-advanced-unit-separation 0)
172	          	(set ai-badtask-max-retries 4)
173 	          	(set ai-badtask-remove-chance 50)
174	          	(set ai-badtask-reserve-chance 50)
175
176			(set side-can-research true)
177
178
179
180		)
181        )
182
183;; AI
184
185("Fortress America" teamgame
186	    "Instead of all for one, this is three to five on one.  USA has high materials to start." false
187	    (true
188
189(set sides-min 3)
190(set sides-max 6)
191
192;;  ALL BUT SPECOPS (OLD GAME)
193;;  (advances-done -2 -2 -2 -2 -2 -2 -2 0 0 0 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2)
194
195
196
197(side 1 nk (name "North Korea") (adjective "North Korean")
198  (treasury 300 7 30 250)
199  (emblem-name "flag-north-korea")
200  (advances-done -2 0 0 -2 -2 -2 0 -2 -2 -2 -2 -2 -2 -2 -2 -2 0 0 -2 -2 -2  )
201;;  (current-advance 8)
202)
203(side 2 us (name "USA") (adjective "American")
204  (treasury 1000 1500 150 6000)
205  (emblem-name "flag-usa")
206  (advances-done -2 0 0 -2 -2 -2 0 -2 -2 -2 -2 -2 -2 -2 -2 -2 0 0 -2 -2 -2  )
207;;  (current-advance 8)
208)
209(side 3 sk (name "South Korea") (adjective "South Korean")
210  (treasury 400 50 50 250)
211  (emblem-name "flag-korea")
212  (advances-done -2 0 0 -2 -2 -2 0 -2 -2 -2 -2 -2 -2 -2 -2 -2 0 0 -2 -2 -2  )
213;;  (current-advance 8)
214)
215
216(side 4 ch (name "China") (noun "Chinese") (adjective "Chinese")
217  (treasury 400 50 200 250)
218  (emblem-name "flag-china")
219  (advances-done -2 0 0 -2 -2 -2 0 -2 -2 -2 -2 -2 -2 -2 -2 -2 0 0 -2 -2 -2  )
220;;  (current-advance 8)
221)
222
223(side 5 jp (name "Japan") (adjective "Japanese")
224  (treasury 500 250 50 500)
225  (emblem-name "flag-japan")
226  (advances-done -2 0 0 -2 -2 -2 0 -2 -2 -2 -2 -2 -2 -2 -2 -2 0 0 -2 -2 -2  )
227;;  (current-advance 8)
228)
229
230(side 6 ru (name "Russia") (adjective "Russian")
231  (treasury 800 0 100 50)
232  (emblem-name "flag-russia")
233  (advances-done -2 0 0 -2 -2 -2 0 -2 -2 -2 -2 -2 -2 -2 -2 -2 0 0 -2 -2 -2  )
234;;  (current-advance 8)
235)
236
237(side 1 (trusts (3 1) (4 1) (5 1) (6 1)))
238(side 3 (trusts (1 1) (4 1) (5 1) (6 1)))
239(side 4 (trusts (3 1) (1 1) (5 1) (6 1)))
240(side 5 (trusts (3 1) (4 1) (1 1) (6 1)))
241(side 6 (trusts (3 1) (4 1) (5 1) (1 1)))
242
243
244
245
246		)
247	(false
248
249(set sides-min 2)
250(set sides-max 6)
251
252;;  ALL BUT SPECOPS (OLD GAME)
253;;  (advances-done -2 -2 -2 -2 -2 -2 -2 0 0 0 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2)
254
255
256
257(side 1 nk (name "North Korea") (adjective "North Korean")
258  (treasury 300 7 30 250)
259  (emblem-name "flag-north-korea")
260  (advances-done -2 0 0 -2 -2 -2 0 -2 -2 -2 -2 -2 -2 -2 -2 -2 0 0 -2 -2 -2  )
261;;  (current-advance 8)
262)
263(side 2 us (name "USA") (adjective "American")
264  (treasury 500 100 40 250)
265  (emblem-name "flag-usa")
266  (advances-done -2 0 0 -2 -2 -2 0 -2 -2 -2 -2 -2 -2 -2 -2 -2 0 0 -2 -2 -2  )
267;;  (current-advance 8)
268)
269(side 3 sk (name "South Korea") (adjective "South Korean")
270  (treasury 400 50 50 250)
271  (emblem-name "flag-korea")
272  (advances-done -2 0 0 -2 -2 -2 0 -2 -2 -2 -2 -2 -2 -2 -2 -2 0 0 -2 -2 -2  )
273;;  (current-advance 8)
274)
275
276(side 4 ch (name "China") (noun "Chinese") (adjective "Chinese")
277  (treasury 400 50 100 250)
278  (emblem-name "flag-china")
279  (advances-done -2 0 0 -2 -2 -2 0 -2 -2 -2 -2 -2 -2 -2 -2 -2 0 0 -2 -2 -2  )
280;;  (current-advance 8)
281)
282
283(side 5 jp (name "Japan") (adjective "Japanese")
284  (treasury 500 250 15 500)
285  (emblem-name "flag-japan")
286  (advances-done -2 0 0 -2 -2 -2 0 -2 -2 -2 -2 -2 -2 -2 -2 -2 0 0 -2 -2 -2  )
287;;  (current-advance 8)
288)
289
290(side 6 ru (name "Russia") (adjective "Russian")
291  (treasury 800 0 80 50)
292  (emblem-name "flag-russia")
293  (advances-done -2 0 0 -2 -2 -2 0 -2 -2 -2 -2 -2 -2 -2 -2 -2 0 0 -2 -2 -2  )
294;;  (current-advance 8)
295)
296)
297        )
298
299;; FORTRESS AMERICA
300
301("Cheap Units" cheap-units
302	    "All units cost 75% their normal price." false
303	    (true
304
305(table consumption-on-creation
306
307   (reinforced-corps-types points 17)
308   (base-corps-types points 10)
309   (base-corps-types manpower 2)
310   (damaged-corps-types  points 15)
311   (damaged-corps-types  manpower 2)
312   (reinforced-corps-types supply 15)
313   (base-corps-types supply 15)
314   (damaged-corps-types  supply 15)
315
316   (reinforced-army-types points 25)
317   (base-army-types points 15)
318   (base-army-types manpower 3)
319   (damaged-army-types points 23)
320   (damaged-army-types manpower 3)
321   (reinforced-army-types supply 15)
322   (base-army-types supply 15)
323   (damaged-army-types supply 15)
324
325   (reinforced-armor-types points 33)
326   (base-armor-types points 20)
327   (damaged-armor-types points 30)
328   (reinforced-armor-types supply 15)
329   (base-armor-types supply 15)
330   (damaged-armor-types supply 15)
331
332   (reinforced-wing-types hitech 50)
333   (base-wing-types hitech 30)
334   (damaged-wing-types hitech 45)
335   (reinforced-wing-types supply 15)
336   (base-wing-types supply 15)
337   (damaged-wing-types supply 15)
338
339;; THESE HAVE TO BE LATER TO OVERRIDE BASE-TYPES ABOVE
340;; I THINK I'LL LEAVE ALL UNITS REQUIRING 15 SUPPLY
341
342   (corps points 25)
343   (corps manpower 4)
344   (army points 40)
345   (army manpower 7)
346   (marine points 15)
347   (marine manpower 2)
348   (armor points 100)
349   (adneng points 50)
350   (sam points 50)
351   (brigade points 60)
352   (wing hitech 200)
353   (carrierwing hitech 200)
354   (squadron hitech 100)
355   (surface points 150)
356
357   	(carrier points 200)
358	(carrier-1 points 250)
359	(carrier-2 points 300)
360
361   (coastal points 50)
362   (coastsub points 70)
363   (sub points 175)
364   (para points 20)
365   (miltran points 20)
366   (civtran points 10)
367   (milair points 40)
368
369   (reinforcedsurface points 50)
370   (restoredsurface points 30)
371   (damagedsurface points 45)
372   (reinforcedsurface supply 15)
373   (restoredsurface supply 15)
374   (damagedsurface supply 15)
375
376   (reinforcedcarrier points 66)
377   (restoredcarrier points 40)
378   (damagedcarrier points 60)
379   (reinforcedcarrier supply 15)
380   (restoredcarrier supply 15)
381   (damagedcarrier supply 15)
382
383   (reinforcedcarrier-1 points 75)
384   (restoredcarrier-1 points 50)
385   (damagedcarrier-1 points 70)
386   (reinforcedcarrier-1 supply 15)
387   (restoredcarrier-1 supply 15)
388   (damagedcarrier-1 supply 15)
389
390   (reinforcedcarrier-2 points 90)
391   (restoredcarrier-2 points 52)
392   (damagedcarrier-2 points 80)
393   (reinforcedcarrier-2 supply 15)
394   (restoredcarrier-2 supply 15)
395   (damagedcarrier-2 supply 15)
396
397   (reinforcedsam points 17)
398   (restoredsam points 10)
399   (damagedsam points 15)
400   (reinforcedsam supply 15)
401   (restoredsam supply 15)
402   (damagedsam supply 15)
403
404   (specops supply 15)
405   (specheli supply 15)
406
407	(wreckedcity points 600)
408	(wreckedcity manpower 20)
409	(cic points 600)
410	(caf hitech 600)
411
412
413)
414
415
416
417
418		)
419        )
420
421;; CHEAPER UNITS
422
423
424  )
425)
426
427
428
429;;; Types.
430
431
432(set self-required true)
433
434
435;;; CORPS
436
437
438(unit-type corps (name "Corps (G)") (image-name "ko-corps")  (char "c")
439  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
440  (hp-max 20) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
441;;  (wrecked-type damagedcorps)
442;;;  (possible-sides "None") (namer "None")
443  (point-value 15)
444  (ground true)
445  (help "A green corps."))
446
447;;; ARMY
448
449(unit-type army (name "Army (G)") (image-name "ko-army")  (char "a")
450  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
451  (hp-max 30) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
452;;;  (possible-sides "None") (namer "None")
453  (point-value 20)
454  (ground true)
455  (help "A green army."))
456
457;;; ARMOR
458
459
460(unit-type armor (name "Armor Group (G)") (image-name "ko-armor")  (char "A")
461  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
462  (hp-max 40) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
463;;;  (possible-sides "None") (namer "None")
464  (point-value 25)
465  (ground true)
466  (help "A green armor group.  This unit cannot capture."))
467
468;;; AIR
469
470
471(unit-type wing (name "Air Wing (G)") (image-name "ko-wing") (char "w")
472  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
473  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
474  (ai-tactical-range 6)
475;;;  (possible-sides "None") (namer "None")
476  (point-value 30)
477  (ground true)
478  (help "A large and varied collection of combat aircraft with no combat experience."))
479
480(unit-type carrierwing (name "Carrier Air Wing (G)") (image-name "ko-wing") (char "W")
481  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
482  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 5)
483  (ai-tactical-range 6)
484;;;  (possible-sides "None") (namer "None")
485  (point-value 30)
486  (ground true)
487  (help "A group of aircraft designed to be launched from a carrier.  No combat experience, which makes them far less likely to intercept incoming aircraft than a more experienced unit."))
488
489;;; AIR DEFENSE
490
491(unit-type sam (name "Air Defense Network (G)") (image-name "ko-adn")  (char "d")
492  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
493  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
494  (ai-tactical-range 7)
495;;;  (possible-sides "None") (namer "None")
496  (point-value 15)
497  (ground true)
498  (help "A collection of active and passive air defense systems with no combat experience."))
499
500
501;;; SURFACE NAVAL
502
503(unit-type surface (name "Surface Fleet (G)") (image-name "ko-surface")  (char "S")
504  (vision-range 4) (capacity 0) (see-always false) (acp-per-turn 6)
505  (hp-max 30) (cp 10) (hp-recovery 5.00)
506;; (acp-to-fire 18) (range 3)
507;;;  (possible-sides "None") (namer "None")
508  (point-value 20)
509  (naval true)
510  (help "A green battle fleet."))
511
512
513;;; CARRIER
514
515(unit-type carrier (name "Carrier Group (G)") (image-name "ko-carrier")  (char "c")
516  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
517  (hp-max 30) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 5)
518  (ai-tactical-range 20)
519;;;  (possible-sides "None") (namer "None")
520  (point-value 40)
521  (naval true)
522  (help "A carrier group with no combat experience."))
523
524(unit-type carrier-1 (name "Improved Carrier Group (G)") (image-name "ko-carrier")  (char "C")
525  (vision-range 7) (capacity 0) (see-always false) (acp-per-turn 6)
526  (hp-max 35) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 5)
527  (ai-tactical-range 25)
528;;;  (possible-sides "None") (namer "None")
529  (point-value 40)
530  (naval true)
531  (help "An improved carrier group with no combat experience."))
532
533(unit-type carrier-2 (name "Advanced Carrier Group (G)") (image-name "ko-carrier")  (char "D")
534  (vision-range 8) (capacity 0) (see-always false) (acp-per-turn 6)
535  (hp-max 40) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 5)
536  (ai-tactical-range 30)
537;;;  (possible-sides "None") (namer "None")
538  (point-value 40)
539  (naval true)
540  (help "An advanced carrier group with no combat experience."))
541
542;;; TRANSPORT UNITS
543
544(unit-type civtran (name "Civilian Transport Fleet") (image-name "ko-civtran")  (char "t")
545  (vision-range 0) (capacity 20) (see-always false) (acp-per-turn 4)
546  (hp-max 15) (cp 10) (hp-recovery 5.00)
547;;;  (possible-sides "None") (namer "None")
548  (naval true)
549  (help "A collection of civilian shipping.  Provides points when next to a port or can be requisitioned [Not implemented yet]."))
550
551(unit-type miltran (name "Military Transport Fleet") (image-name "ko-miltran") (char "T")
552  (vision-range 0) (capacity 30) (see-always false) (acp-per-turn 5)
553  (hp-max 25) (cp 10) (hp-recovery 5.00)
554;;;  (possible-sides "None") (namer "None")
555  (naval true)
556  (point-value 10)
557  (help "A collection of military transport vessels, cannot be captured and more resilient than civilian."))
558
559;;; MINOR UNITS
560
561(unit-type marine (name "Marine expeditionary Force") (image-name "ko-marines") (char "m")
562  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
563  (hp-max 50) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
564;;;  (possible-sides "None") (namer "None")
565  (point-value 20)
566  (ground true)
567  (help "Marine expeditionary Force.  Can be carried by Surface Fleets."))
568
569(unit-type para (name "Paramilitary Band") (image-name "ko-wreckedcorps") (char "p")
570  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
571  (hp-max 10) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
572;;;  (possible-sides "None") (namer "None")
573  (point-value 8)
574  (ground true)
575  (help "Paramilitary forces."))
576
577(unit-type coastal (name "Coastal Surface Fleet") (image-name "ko-coastal") (char "s")
578  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
579  (hp-max 25) (cp 10) (hp-recovery 5.00)
580;;;  (possible-sides "None") (namer "None")
581  (point-value 8)
582  (naval true)
583  (help "A coastal surface fleet.  This unit doesn't have enough materials to be too far away from city and can only resupply if next to a city or port."))
584
585(unit-type coastsub (name "Coastal Sub") (image-name "ko-csub") (char "u")
586  (vision-range 4) (capacity 1) (see-always false) (acp-per-turn 6)
587  (hp-max 15) (cp 10) (hp-recovery 5.00)
588;;;  (possible-sides "None") (namer "None")
589  (point-value 10)
590  (naval true)
591  (help "A group of diesel-electric submarines.  This unit doesn't have enough materials to be too far away from city and can only resupply if next to a city or port."))
592
593(unit-type sub (name "Sub") (image-name "ko-sub") (char "U")
594  (vision-range 5) (capacity 1) (see-always false) (acp-per-turn 6)
595  (hp-max 20) (cp 10) (hp-recovery 5.00)
596;;;  (possible-sides "None") (namer "None")
597  (point-value 30)
598  (naval true)
599  (help "Nuclear hunter-killer.  Hard to detect and very useful against naval assets.  Not a boomer."))
600
601(unit-type squadron (name "Advanced Fighter Squadron") (image-name "ko-squadron")  (char "f")
602  (vision-range 7) (capacity 0) (see-always false) (acp-per-turn 6)
603  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 2) (range 7)
604  (ai-tactical-range 7)
605;;;  (possible-sides "None") (namer "None")
606  (point-value 22)
607  (ground true)
608  (help "A small group of the most technically advanced aircraft available to this nation."))
609
610(unit-type brigade (name "Advanced Armor Brigade") (image-name "ko-brigade")  (char "b")
611  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
612  (hp-max 60) (cp 10) (hp-recovery 5.00)
613;;;  (possible-sides "None") (namer "None")
614  (point-value 18)
615  (ground true)
616  (help "A small group of the most technically advanced armor and equipment available to this nation."))
617
618;;; SATELLITES
619
620(unit-type spysat (name "Spy Satellite") (image-name "icbm")
621  (acp-per-turn 10) (hp-max 1) (vision-range 10)
622  (help "Keeps a nation apprised of situations."))
623
624(define satellite-types (spysat))
625
626;;; Special Units
627
628(unit-type mainland (name "The American Mainland") (image-name "trident-diplomat")
629(acp-per-turn 0) (hp-max 1) (vision-range 0)
630(can-be-self true) (self-resurrects true) (advanced true)
631(help "Provides the industry necessary to support the war."))
632
633(unit-type int-aid (name "Military Aid") (image-name "trident-diplomat")
634(acp-per-turn 10) (hp-max 1) (vision-range 0) (advanced true)
635(help "Provides the industry necessary to support the war."))
636
637(unit-type war-dec (name "War") (image-name "trident-diplomat")
638(acp-per-turn 1) (hp-max 1) (vision-range 0)
639(acp-to-detonate 1) (hp-per-detonation 1) (detonate-on-death 100)
640(help "Removes peace borders."))
641
642(unit-type specops (name "spec ops") (image-name "ko-specops")
643  (vision-range 5) (capacity 0) (see-always false) (acp-per-turn 6)
644  (hp-max 10) (cp 10) (hp-recovery 5.00)
645;;;  (possible-sides "None") (namer "None")
646  (point-value 18)
647  (ground true)
648  (help "Special operations forces, useful for causing havoc behind the lines."))
649
650(unit-type specheli (name "Pave Low Heli") (image-name "ko-specheli")
651  (vision-range 5) (capacity 0) (see-always false) (acp-per-turn 6)
652  (hp-max 10) (cp 10) (hp-recovery 5.00)
653;;;  (possible-sides "None") (namer "None")
654  (air true)
655  (help "Special ops helicopter, tough to shoot down."))
656
657(unit-type port (name "Major Shipyard and Port") (image-name "anchor")
658  (vision-range 2) (capacity 0) (see-always true) (acp-per-turn 0)
659  (hp-max 15) (cp 10) (hp-recovery 5.00)
660;;;  (possible-sides "None") (namer "None")
661  (point-value 40)
662  (help "Deep, Drydocks, Full Production, Fancified."))
663
664(unit-type smallport (name "Minor Drydock and Port") (image-name "anchor")
665  (vision-range 2) (capacity 0) (see-always true) (acp-per-turn 0)
666  (hp-max 15) (cp 10) (hp-recovery 5.00)
667;;;  (possible-sides "None") (namer "None")
668  (point-value 40)
669  (help "Only good for producing transports and coastal ships"))
670
671
672(unit-type civair (name "Civilian Air Fleet") (image-name "ko-civair")
673  (vision-range 0) (capacity 10) (see-always false) (acp-per-turn 6)
674  (hp-max 15) (cp 10) (hp-recovery 5.00)
675;;;  (possible-sides "None") (namer "None")
676  (air true)
677  (help "A collection of civilian aircraft.  Provides points when next to a city or can be requisitioned [Not implemented yet]."))
678
679(unit-type milair (name "Military Air Transport Fleet") (image-name "ko-milair")
680  (vision-range 0) (capacity 12) (see-always false) (acp-per-turn 6)
681  (hp-max 12) (cp 10) (hp-recovery 5.00)
682;;;  (possible-sides "None") (namer "None")
683  (air true)
684  (help "A collection of military transport aircraft."))
685
686(unit-type jettran (name "Skipjet Transport") (image-name "ko-squadron")
687  (vision-range 0) (capacity 12) (see-always false) (acp-per-turn 6)
688  (hp-max 15) (cp 10) (hp-recovery 5.00)
689;;;  (possible-sides "None") (namer "None")
690  (naval true)
691  (help "The Caspian Sea Monster.  That cool Russian jet-boat that gets everyone sick."))
692
693;;; CITIES
694
695(unit-type ruins (name "Ruins") (image-name "ko-city-level")
696  (vision-range 0) (capacity 1) (see-always true) (acp-per-turn 0)
697  (hp-max 1) (cp 10) (hp-recovery 1.00) (acp-to-fire 0) (range 0)
698;;;  (possible-sides "None") (namer "None")
699  (help "A reminder of past glory."))
700
701(unit-type wreckedcity (name "Levelled City") (image-name "ko-city-wreck")
702  (vision-range 1) (capacity 1) (see-always true) (acp-per-turn 10)
703  (hp-max 50) (cp 10) (hp-recovery 1.00) (acp-to-fire 0) (range 0)
704  (wrecked-type ruins) (can-be-self false) (self-resurrects true)
705;;;  (possible-sides "None") (namer "None")
706  (point-value 40)
707  (help "A ravaged city."))
708
709(unit-type damagedcity (name "Damaged City") (image-name "ko-city-damage")
710  (vision-range 2) (capacity 1) (see-always true) (acp-per-turn 10)
711  (hp-max 50) (cp 10) (hp-recovery 1.00) (acp-to-fire 0) (range 0)
712  (wrecked-type wreckedcity)
713  (can-be-self true) (self-resurrects true)
714;;;  (possible-sides "None") (namer "None")
715  (point-value 80)
716  (help "A damaged city."))
717
718(unit-type city (name "City") (image-name "nt-city-gray-large")
719  (vision-range 2) (capacity 1) (see-always true) (acp-per-turn 10)
720  (hp-max 50) (cp 10) (hp-recovery 1.00) (acp-to-fire 0) (range 0)
721  (wrecked-type damagedcity)
722  (can-be-self true) (self-resurrects true)
723;;;  (possible-sides "None") (namer "None")
724  (point-value 100)
725  (help "A city important enough to be included in the game."))
726
727;;; MAJOR CITIES
728
729(unit-type wreckedmajorcity (name "Levelled Major City") (image-name "city20-wrecked")
730  (vision-range 1) (capacity 1) (see-always true) (acp-per-turn 2)
731  (hp-max 50) (cp 100) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
732  (wrecked-type ruins)
733  (can-be-self true) (self-resurrects true)
734;;;  (possible-sides "None") (namer "None")
735  (help "A horrendously damaged major city."))
736
737(unit-type heavydamagedmajorcity (name "Heavily Damaged Major City") (image-name "city20-burning")
738  (vision-range 1) (capacity 1) (see-always true) (acp-per-turn 6)
739  (hp-max 50) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
740  (wrecked-type wreckedmajorcity)
741  (can-be-self true) (self-resurrects true)
742;;;  (possible-sides "None") (namer "None")
743  (help "A heavily damaged major city."))
744
745(unit-type damagedmajorcity (name "Damaged Major City") (image-name "city20-burning")
746  (vision-range 2) (capacity 1) (see-always true) (acp-per-turn 14)
747  (hp-max 50) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
748  (wrecked-type heavydamagedmajorcity)
749  (can-be-self true) (self-resurrects true)
750;;;  (possible-sides "None") (namer "None")
751  (help "A damaged major city."))
752
753(unit-type majorcity (name "Major City") (image-name "city20-intact")
754  (vision-range 2) (capacity 1) (see-always true) (acp-per-turn 20)
755  (hp-max 50) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
756  (wrecked-type damagedmajorcity)
757  (can-be-self true) (self-resurrects true)
758;;;  (possible-sides "None") (namer "None")
759  (help "A major city, like New York or Tokyo or Sacramento."))
760
761;;; CIVILIAN AEROSPACE FACILITY
762
763(unit-type wreckedcaf (name "Levelled Aerospace Facility") (image-name "nt-city-white-small")
764  (vision-range 1) (capacity 1) (see-always true) (acp-per-turn 10)
765  (hp-max 30) (cp 100) (hp-recovery 1.00) (acp-to-fire 0) (range 0)
766  (wrecked-type ruins)
767;;;  (possible-sides "None") (namer "None")
768  (point-value 30)
769  (help "An aircraft plant rendered totally nonproductive through military means."))
770
771(unit-type heavydamagedcaf (name "Heavily Damaged Aerospace Facility") (image-name "nt-city-white-small")
772  (vision-range 1) (capacity 1) (see-always true) (acp-per-turn 10)
773  (hp-max 30) (cp 10) (hp-recovery 1.00) (acp-to-fire 0) (range 0)
774  (wrecked-type wreckedcaf)
775;;;  (possible-sides "None") (namer "None")
776  (point-value 40)
777  (help "An aircraft plant rendered virtually nonproductive through military means."))
778
779(unit-type damagedcaf (name "Damaged Aerospace Facility") (image-name "nt-city-white-small")
780  (vision-range 1) (capacity 1) (see-always true) (acp-per-turn 10)
781  (hp-max 30) (cp 10) (hp-recovery 1.00) (acp-to-fire 0) (range 0)
782  (wrecked-type heavydamagedcaf)
783;;;  (possible-sides "None") (namer "None")
784  (point-value 50)
785  (help "An aircraft plant rendered somewhat less productive through military means."))
786
787(unit-type caf (name "Aerospace Facility") (image-name "nt-city-white-small")
788  (vision-range 1) (capacity 1) (see-always true) (acp-per-turn 10)
789  (hp-max 30) (cp 10) (hp-recovery 1.00) (acp-to-fire 0) (range 0)
790  (wrecked-type damagedcaf)
791;;;  (possible-sides "None") (namer "None")
792  (point-value 60)
793  (help "An aircraft plant."))
794
795
796;;; Civilian Industrial Center
797
798(unit-type wreckedcic (name "Levelled Industrial Center") (image-name "refinery")
799  (vision-range 1) (capacity 1) (see-always true) (acp-per-turn 0)
800  (hp-max 30) (cp 100) (hp-recovery 1.00) (acp-to-fire 0) (range 0)
801  (wrecked-type ruins)
802;;;  (possible-sides "None") (namer "None")
803  (point-value 30)
804  (help "An industrial center rendered totally nonproductive through military means."))
805
806(unit-type heavydamagedcic (name "Heavily Damaged Industrial Center") (image-name "refinery")
807  (vision-range 1) (capacity 1) (see-always true) (acp-per-turn 0)
808  (hp-max 30) (cp 10) (hp-recovery 1.00) (acp-to-fire 0) (range 0)
809  (wrecked-type wreckedcic)
810;;;  (possible-sides "None") (namer "None")
811  (point-value 40)
812  (help "An industrial center rendered virtually nonproductive through military means."))
813
814(unit-type damagedcic (name "Damaged Industrial Center") (image-name "refinery")
815  (vision-range 1) (capacity 1) (see-always true) (acp-per-turn 0)
816  (hp-max 30) (cp 10) (hp-recovery 1.00) (acp-to-fire 0) (range 0)
817  (wrecked-type heavydamagedcic)
818;;;  (possible-sides "None") (namer "None")
819  (point-value 50)
820  (help "An industrial center rendered somewhat less productive through military means."))
821
822(unit-type cic (name "Industrial Center") (image-name "refinery")
823  (vision-range 1) (capacity 1) (see-always true) (acp-per-turn 0)
824  (hp-max 30) (cp 10) (hp-recovery 1.00) (acp-to-fire 0) (range 0)
825  (wrecked-type damagedcic)
826;;;  (possible-sides "None") (namer "None")
827  (point-value 60)
828  (help "An industrial center."))
829
830
831;; NUKES
832
833(unit-type tacnuke (name "Tactical Nuclear Missile") (image-name "ko-nuke1")
834  (vision-range 1) (capacity 1) (see-always true) (acp-per-turn 15)
835  (hp-max 1) (cp 10) (hp-recovery 0.00) (acp-to-fire 0) (range 0)
836;;;  (possible-sides "None") (namer "None")
837  (point-value 0)
838  (help "A tactical weapon, useful against a single military unit."))
839
840(unit-type mrnuke (name "Medium Range Nuclear Missile") (image-name "ko-nuke2")
841  (vision-range 1) (capacity 1) (see-always true) (acp-per-turn 30)
842  (hp-max 1) (cp 10) (hp-recovery 0.00) (acp-to-fire 0) (range 0)
843;;;  (possible-sides "None") (namer "None")
844  (point-value 0)
845  (help "A strategic weapon, useful against a single military unit or location."))
846
847(unit-type lrnuke (name "Intercontinental Nuclear Missile") (image-name "ko-nuke3")
848  (vision-range 1) (capacity 1) (see-always true) (acp-per-turn 100)
849  (hp-max 1) (cp 10) (hp-recovery 0.00) (acp-to-fire 0) (range 0)
850;;;  (possible-sides "None") (namer "None")
851  (point-value 0)
852  (help "A strategic weapon, useful against a single military unit or location."))
853
854(unit-type lrmirv (name "Intercontinental Multi-Warhead Nuclear Missile") (image-name "ko-nuke4")
855  (vision-range 1) (capacity 1) (see-always true) (acp-per-turn 100)
856  (hp-max 1) (cp 10) (hp-recovery 0.00) (acp-to-fire 0) (range 0)
857;;;  (possible-sides "None") (namer "None")
858  (point-value 0)
859  (help "A strategic weapon, devastating against all units and locations in a single hex."))
860
861
862;; EXPERIENCED CORPS
863
864(unit-type wreckedcorps (name "Wrecked Corps (G)") (image-name "ko-wreckedcorps")
865  (vision-range 1) (capacity 0) (see-always false) (acp-per-turn 6)
866  (hp-max 20) (cp 100) (hp-recovery 5.00)
867;;;  (possible-sides "None") (namer "None")
868  (point-value 5)
869  (help "A corps reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
870
871(unit-type damagedcorps (name "Understrength Corps (G)") (image-name "ko-damagedcorps")
872  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
873  (hp-max 20) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
874  (wrecked-type wreckedcorps)
875;;;  (possible-sides "None") (namer "None")
876  (point-value 10)
877  (ground true)
878  (help "A corps at 70% capability."))
879
880(unit-type reinforcedcorps (name "Reinforced Corps (G)") (image-name "ko-reinforcedcorps")
881  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
882  (hp-max 24) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
883  (wrecked-type corps)
884;;;  (possible-sides "None") (namer "None")
885  (point-value 20)
886  (ground true)
887  (help "A reinforced corps, about 20% more effective."))
888
889(unit-type reg-wreckedcorps (name "Wrecked Corps (R)") (image-name "ko-wreckedcorps")
890  (vision-range 1) (capacity 0) (see-always false) (acp-per-turn 6)
891  (hp-max 25) (cp 100) (hp-recovery 5.00)
892;;;  (possible-sides "None") (namer "None")
893  (point-value 10)
894  (help "A corps reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
895
896(unit-type reg-damagedcorps (name "Understrength Corps (R)") (image-name "ko-damagedcorps")
897  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
898  (hp-max 25) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
899  (wrecked-type reg-wreckedcorps)
900;;;  (possible-sides "None") (namer "None")
901  (point-value 15)
902  (ground true)
903  (help "A corps at 70% capability."))
904
905(unit-type restoredcorps (name "Corps (R)") (image-name "ko-corps")
906  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
907  (hp-max 25) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
908  (wrecked-type reg-damagedcorps)
909;;;  (possible-sides "None") (namer "None")
910  (point-value 15)
911  (ground true)
912  (help "A regular corps."))
913
914(unit-type reg-reinforcedcorps (name "Reinforced Corps (R)") (image-name "ko-reinforcedcorps")
915  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
916  (hp-max 30) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
917  (wrecked-type restoredcorps)
918;;;  (possible-sides "None") (namer "None")
919  (point-value 25)
920  (ground true)
921  (help "A reinforced corps, about 20% more effective."))
922
923(unit-type vet-wreckedcorps (name "Wrecked Corps (V)") (image-name "ko-wreckedcorps")
924  (vision-range 1) (capacity 0) (see-always false) (acp-per-turn 6)
925  (hp-max 30) (cp 100) (hp-recovery 5.00)
926;;;  (possible-sides "None") (namer "None")
927  (point-value 5)
928  (help "A corps reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
929
930(unit-type vet-damagedcorps (name "Understrength Corps (V)") (image-name "ko-damagedcorps")
931  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
932  (hp-max 30) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
933  (wrecked-type vet-wreckedcorps)
934;;;  (possible-sides "None") (namer "None")
935  (point-value 10)
936  (ground true)
937  (help "A corps at 70% capability."))
938
939(unit-type vet-corps (name "Corps (V)") (image-name "ko-corps")
940  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
941  (hp-max 30) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
942  (wrecked-type vet-damagedcorps)
943;;;  (possible-sides "None") (namer "None")
944  (point-value 15)
945  (ground true)
946  (help "A green corps."))
947
948(unit-type vet-reinforcedcorps (name "Reinforced Corps (V)") (image-name "ko-reinforcedcorps")
949  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
950  (hp-max 35) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
951  (wrecked-type vet-corps)
952;;;  (possible-sides "None") (namer "None")
953  (point-value 20)
954  (ground true)
955  (help "A reinforced corps, about 20% more effective."))
956
957(unit-type crk-wreckedcorps (name "Wrecked Corps (C)") (image-name "ko-wreckedcorps")
958  (vision-range 1) (capacity 0) (see-always false) (acp-per-turn 6)
959  (hp-max 35) (cp 100) (hp-recovery 5.00)
960;;;  (possible-sides "None") (namer "None")
961  (point-value 20)
962  (help "A corps reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
963
964(unit-type crk-damagedcorps (name "Understrength Corps (C)") (image-name "ko-damagedcorps")
965  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
966  (hp-max 35) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
967  (wrecked-type crk-wreckedcorps)
968;;;  (possible-sides "None") (namer "None")
969  (point-value 25)
970  (ground true)
971  (help "A corps at 70% capability."))
972
973(unit-type crk-corps (name "Corps (C)") (image-name "ko-corps")
974  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
975  (hp-max 35) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
976  (wrecked-type crk-damagedcorps)
977;;;  (possible-sides "None") (namer "None")
978  (point-value 30)
979  (ground true)
980  (help "A green corps."))
981
982(unit-type crk-reinforcedcorps (name "Reinforced Corps (C)") (image-name "ko-reinforcedcorps")
983  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
984  (hp-max 40) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
985  (wrecked-type crk-corps)
986;;;  (possible-sides "None") (namer "None")
987  (point-value 35)
988  (ground true)
989  (help "A reinforced corps, about 20% more effective."))
990
991(unit-type eli-wreckedcorps (name "Wrecked Corps (E)") (image-name "ko-wreckedcorps")
992  (vision-range 1) (capacity 0) (see-always false) (acp-per-turn 6)
993  (hp-max 40) (cp 100) (hp-recovery 5.00)
994;;;  (possible-sides "None") (namer "None")
995  (point-value 25)
996  (help "A corps reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
997
998(unit-type eli-damagedcorps (name "Understrength Corps (E)") (image-name "ko-damagedcorps")
999  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
1000  (hp-max 40) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1001  (wrecked-type eli-wreckedcorps)
1002;;;  (possible-sides "None") (namer "None")
1003  (point-value 30)
1004  (ground true)
1005  (help "A corps at 70% capability."))
1006
1007(unit-type eli-corps (name "Corps (E)") (image-name "ko-corps")
1008  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1009  (hp-max 40) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1010  (wrecked-type eli-damagedcorps)
1011;;;  (possible-sides "None") (namer "None")
1012  (point-value 35)
1013  (ground true)
1014  (help "A green corps."))
1015
1016(unit-type eli-reinforcedcorps (name "Reinforced Corps (E)") (image-name "ko-reinforcedcorps")
1017  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1018  (hp-max 45) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1019  (wrecked-type eli-corps)
1020;;;  (possible-sides "None") (namer "None")
1021  (point-value 40)
1022  (ground true)
1023  (help "A reinforced corps, about 20% more effective."))
1024
1025
1026;; EXPERIENCED ARMIES
1027
1028(unit-type wreckedarmy (name "Wrecked Army") (image-name "ko-wreckedarmy")
1029  (vision-range 1) (capacity 0) (see-always false) (acp-per-turn 6)
1030  (hp-max 30) (cp 100) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1031;;;  (possible-sides "None") (namer "None")
1032  (point-value 10)
1033  (colonizer true)
1034  (ground true)
1035  (help "A smashed army.  This unit cannot capture and stands a good chance of retreating when attacked."))
1036
1037(unit-type damagedarmy (name "Understrength Army") (image-name "ko-damagedarmy")
1038  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
1039  (hp-max 30) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1040  (wrecked-type wreckedarmy)
1041;;;  (possible-sides "None") (namer "None")
1042  (point-value 15)
1043  (ground true)
1044  (help "A hurting army."))
1045
1046(unit-type reinforcedarmy (name "Reinforced Army") (image-name "ko-reinforcedarmy")
1047  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1048  (hp-max 36) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1049  (wrecked-type army)
1050;;;  (possible-sides "None") (namer "None")
1051  (point-value 25)
1052  (ground true)
1053  (help "A reinforced army, about 19.6% more effective."))
1054
1055(unit-type reg-wreckedarmy (name "Wrecked Army (R)") (image-name "ko-wreckedarmy")
1056  (vision-range 1) (capacity 0) (see-always false) (acp-per-turn 6)
1057  (hp-max 35) (cp 100) (hp-recovery 5.00)
1058;;;  (possible-sides "None") (namer "None")
1059  (point-value 10)
1060  (help "A army reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
1061
1062(unit-type reg-damagedarmy (name "Understrength Army (R)") (image-name "ko-damagedarmy")
1063  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
1064  (hp-max 35) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1065  (wrecked-type reg-wreckedarmy)
1066;;;  (possible-sides "None") (namer "None")
1067  (point-value 15)
1068  (ground true)
1069  (help "A army at 70% capability."))
1070
1071(unit-type restoredarmy (name "Army (R)") (image-name "ko-army")
1072  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1073  (hp-max 35) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1074  (wrecked-type reg-damagedarmy)
1075;;;  (possible-sides "None") (namer "None")
1076  (point-value 15)
1077  (ground true)
1078  (help "A regular army."))
1079
1080(unit-type reg-reinforcedarmy (name "Reinforced Army (R)") (image-name "ko-reinforcedarmy")
1081  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1082  (hp-max 40) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1083  (wrecked-type restoredarmy)
1084;;;  (possible-sides "None") (namer "None")
1085  (point-value 25)
1086  (ground true)
1087  (help "A reinforced army, about 20% more effective."))
1088
1089(unit-type vet-wreckedarmy (name "Wrecked Army (V)") (image-name "ko-wreckedarmy")
1090  (vision-range 1) (capacity 0) (see-always false) (acp-per-turn 6)
1091  (hp-max 40) (cp 100) (hp-recovery 5.00)
1092;;;  (possible-sides "None") (namer "None")
1093  (point-value 5)
1094  (help "A army reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
1095
1096(unit-type vet-damagedarmy (name "Understrength Army (V)") (image-name "ko-damagedarmy")
1097  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
1098  (hp-max 40) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1099  (wrecked-type vet-wreckedarmy)
1100;;;  (possible-sides "None") (namer "None")
1101  (point-value 10)
1102  (ground true)
1103  (help "A army at 70% capability."))
1104
1105(unit-type vet-army (name "Army (V)") (image-name "ko-army")
1106  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1107  (hp-max 40) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1108  (wrecked-type vet-damagedarmy)
1109;;;  (possible-sides "None") (namer "None")
1110  (point-value 15)
1111  (ground true)
1112  (help "A green army."))
1113
1114(unit-type vet-reinforcedarmy (name "Reinforced Army (V)") (image-name "ko-reinforcedarmy")
1115  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1116  (hp-max 50) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1117  (wrecked-type vet-army)
1118;;;  (possible-sides "None") (namer "None")
1119  (point-value 20)
1120  (ground true)
1121  (help "A reinforced army, about 20% more effective."))
1122
1123(unit-type crk-wreckedarmy (name "Wrecked Army (C)") (image-name "ko-wreckedarmy")
1124  (vision-range 1) (capacity 0) (see-always false) (acp-per-turn 6)
1125  (hp-max 45) (cp 100) (hp-recovery 5.00)
1126;;;  (possible-sides "None") (namer "None")
1127  (point-value 20)
1128  (help "A army reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
1129
1130(unit-type crk-damagedarmy (name "Understrength Army (C)") (image-name "ko-damagedarmy")
1131  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
1132  (hp-max 45) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1133  (wrecked-type crk-wreckedarmy)
1134;;;  (possible-sides "None") (namer "None")
1135  (point-value 25)
1136  (ground true)
1137  (help "A army at 70% capability."))
1138
1139(unit-type crk-army (name "Army (C)") (image-name "ko-army")
1140  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1141  (hp-max 45) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1142  (wrecked-type crk-damagedarmy)
1143;;;  (possible-sides "None") (namer "None")
1144  (point-value 30)
1145  (ground true)
1146  (help "A green army."))
1147
1148(unit-type crk-reinforcedarmy (name "Reinforced Army (C)") (image-name "ko-reinforcedarmy")
1149  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1150  (hp-max 50) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1151  (wrecked-type crk-army)
1152;;;  (possible-sides "None") (namer "None")
1153  (point-value 35)
1154  (ground true)
1155  (help "A reinforced army, about 20% more effective."))
1156
1157(unit-type eli-wreckedarmy (name "Wrecked Army (E)") (image-name "ko-wreckedarmy")
1158  (vision-range 1) (capacity 0) (see-always false) (acp-per-turn 6)
1159  (hp-max 50) (cp 100) (hp-recovery 5.00)
1160;;;  (possible-sides "None") (namer "None")
1161  (point-value 25)
1162  (help "A army reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
1163
1164(unit-type eli-damagedarmy (name "Understrength Army (E)") (image-name "ko-damagedarmy")
1165  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
1166  (hp-max 50) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1167  (wrecked-type eli-wreckedarmy)
1168;;;  (possible-sides "None") (namer "None")
1169  (point-value 30)
1170  (ground true)
1171  (help "A army at 70% capability."))
1172
1173(unit-type eli-army (name "Army (E)") (image-name "ko-army")
1174  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1175  (hp-max 50) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1176  (wrecked-type eli-damagedarmy)
1177;;;  (possible-sides "None") (namer "None")
1178  (point-value 35)
1179  (ground true)
1180  (help "A green army."))
1181
1182(unit-type eli-reinforcedarmy (name "Reinforced Army (E)") (image-name "ko-reinforcedarmy")
1183  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1184  (hp-max 55) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1185  (wrecked-type eli-army)
1186;;;  (possible-sides "None") (namer "None")
1187  (point-value 40)
1188  (ground true)
1189  (help "A reinforced army, about 20% more effective."))
1190
1191
1192;; EXPERIENCED ARMOR
1193
1194(unit-type wreckedarmor (name "Wrecked Armor Group") (image-name "ko-wreckedarmor")
1195  (vision-range 1) (capacity 0) (see-always false) (acp-per-turn 6)
1196  (hp-max 40) (cp 100) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1197;;;  (possible-sides "None") (namer "None")
1198  (point-value 15)
1199  (colonizer true)
1200  (ground true)
1201  (help "A smashed armor group.  This unit cannot capture and has severely limited awareness."))
1202
1203(unit-type damagedarmor (name "Understrength Armor Group") (image-name "ko-damagedarmor")
1204  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
1205  (hp-max 40) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1206  (wrecked-type wreckedarmor)
1207;;;  (possible-sides "None") (namer "None")
1208  (point-value 20)
1209  (ground true)
1210  (help "A depleted armor group.  This unit cannot capture."))
1211
1212(unit-type reinforcedarmor (name "Reinforced Armor Group") (image-name "ko-reinforcedarmor")
1213  (vision-range 4) (capacity 0) (see-always false) (acp-per-turn 6)
1214  (hp-max 48) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1215  (wrecked-type armor)
1216;;;  (possible-sides "None") (namer "None")
1217  (point-value 30)
1218  (ground true)
1219  (help "A reinforced armor group, about 20.3% more effective.  This unit cannot capture."))
1220
1221(unit-type reg-wreckedarmor (name "Wrecked Armor Group (R)") (image-name "ko-wreckedarmor")
1222  (vision-range 1) (capacity 0) (see-always false) (acp-per-turn 6)
1223  (hp-max 45) (cp 100) (hp-recovery 5.00)
1224;;;  (possible-sides "None") (namer "None")
1225  (point-value 10)
1226  (help "A armor reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
1227
1228(unit-type reg-damagedarmor (name "Understrength Armor Group (R)") (image-name "ko-damagedarmor")
1229  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
1230  (hp-max 45) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1231  (wrecked-type reg-wreckedarmor)
1232;;;  (possible-sides "None") (namer "None")
1233  (point-value 15)
1234  (ground true)
1235  (help "A armor at 70% capability."))
1236
1237(unit-type restoredarmor (name "Armor Group (R)") (image-name "ko-armor")
1238  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1239  (hp-max 45) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1240  (wrecked-type reg-damagedarmor)
1241;;;  (possible-sides "None") (namer "None")
1242  (point-value 25)
1243  (ground true)
1244  (help "A regular armor group.  This unit cannot capture."))
1245
1246(unit-type reg-reinforcedarmor (name "Reinforced Armor Group (R)") (image-name "ko-reinforcedarmor")
1247  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1248  (hp-max 50) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1249  (wrecked-type restoredarmor)
1250;;;  (possible-sides "None") (namer "None")
1251  (point-value 25)
1252  (ground true)
1253  (help "A reinforced armor, about 20% more effective."))
1254
1255(unit-type vet-wreckedarmor (name "Wrecked Armor Group (V)") (image-name "ko-wreckedarmor")
1256  (vision-range 1) (capacity 0) (see-always false) (acp-per-turn 6)
1257  (hp-max 50) (cp 100) (hp-recovery 5.00)
1258;;;  (possible-sides "None") (namer "None")
1259  (point-value 5)
1260  (help "A armor reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
1261
1262(unit-type vet-damagedarmor (name "Understrength Armor Group (V)") (image-name "ko-damagedarmor")
1263  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
1264  (hp-max 50) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1265  (wrecked-type vet-wreckedarmor)
1266;;;  (possible-sides "None") (namer "None")
1267  (point-value 10)
1268  (ground true)
1269  (help "A armor at 70% capability."))
1270
1271(unit-type vet-armor (name "Armor Group (V)") (image-name "ko-armor")
1272  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1273  (hp-max 50) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1274  (wrecked-type vet-damagedarmor)
1275;;;  (possible-sides "None") (namer "None")
1276  (point-value 15)
1277  (ground true)
1278  (help "A green armor."))
1279
1280(unit-type vet-reinforcedarmor (name "Reinforced Armor Group (V)") (image-name "ko-reinforcedarmor")
1281  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1282  (hp-max 55) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1283  (wrecked-type vet-armor)
1284;;;  (possible-sides "None") (namer "None")
1285  (point-value 20)
1286  (ground true)
1287  (help "A reinforced armor, about 20% more effective."))
1288
1289(unit-type crk-wreckedarmor (name "Wrecked Armor Group (C)") (image-name "ko-wreckedarmor")
1290  (vision-range 1) (capacity 0) (see-always false) (acp-per-turn 6)
1291  (hp-max 55) (cp 100) (hp-recovery 5.00)
1292;;;  (possible-sides "None") (namer "None")
1293  (point-value 20)
1294  (help "A armor reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
1295
1296(unit-type crk-damagedarmor (name "Understrength Armor Group (C)") (image-name "ko-damagedarmor")
1297  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
1298  (hp-max 55) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1299  (wrecked-type crk-wreckedarmor)
1300;;;  (possible-sides "None") (namer "None")
1301  (point-value 25)
1302  (ground true)
1303  (help "A armor at 70% capability."))
1304
1305(unit-type crk-armor (name "Armor Group (C)") (image-name "ko-armor")
1306  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1307  (hp-max 55) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1308  (wrecked-type crk-damagedarmor)
1309;;;  (possible-sides "None") (namer "None")
1310  (point-value 30)
1311  (ground true)
1312  (help "A green armor."))
1313
1314(unit-type crk-reinforcedarmor (name "Reinforced Armor Group (C)") (image-name "ko-reinforcedarmor")
1315  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1316  (hp-max 60) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1317  (wrecked-type crk-armor)
1318;;;  (possible-sides "None") (namer "None")
1319  (point-value 35)
1320  (ground true)
1321  (help "A reinforced armor, about 20% more effective."))
1322
1323(unit-type eli-wreckedarmor (name "Wrecked Armor Group (E)") (image-name "ko-wreckedarmor")
1324  (vision-range 1) (capacity 0) (see-always false) (acp-per-turn 6)
1325  (hp-max 60) (cp 100) (hp-recovery 5.00)
1326;;;  (possible-sides "None") (namer "None")
1327  (point-value 25)
1328  (help "A armor reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
1329
1330(unit-type eli-damagedarmor (name "Understrength Armor Group (E)") (image-name "ko-damagedarmor")
1331  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
1332  (hp-max 60) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1333  (wrecked-type eli-wreckedarmor)
1334;;;  (possible-sides "None") (namer "None")
1335  (point-value 30)
1336  (ground true)
1337  (help "A armor at 70% capability."))
1338
1339(unit-type eli-armor (name "Armor Group (E)") (image-name "ko-armor")
1340  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1341  (hp-max 60) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1342  (wrecked-type eli-damagedarmor)
1343;;;  (possible-sides "None") (namer "None")
1344  (point-value 35)
1345  (ground true)
1346  (help "A green armor."))
1347
1348(unit-type eli-reinforcedarmor (name "Reinforced Armor Group (E)") (image-name "ko-reinforcedarmor")
1349  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1350  (hp-max 70) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1351  (wrecked-type eli-armor)
1352;;;  (possible-sides "None") (namer "None")
1353  (point-value 40)
1354  (ground true)
1355  (help "A reinforced armor, about 20% more effective."))
1356
1357;; EXPERIENCED AIR
1358
1359(unit-type wreckedwing (name "Wrecked Air Wing (G)") (image-name "ko-wreckedwing")
1360  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1361  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1362  (ai-tactical-range 6)
1363;;;  (possible-sides "None") (namer "None")
1364  (point-value 20)
1365  (colonizer true)
1366  (ground true)
1367  (help "A nearly destroyed Air Wing."))
1368
1369(unit-type damagedwing (name "Understrength Air Wing (G)") (image-name "ko-damagedwing")
1370  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1371  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1372  (wrecked-type wreckedwing)
1373  (ai-tactical-range 6)
1374;;;  (possible-sides "None") (namer "None")
1375  (point-value 25)
1376  (ground true)
1377  (help "A depleted Air Wing."))
1378
1379(unit-type reinforcedwing (name "Reinforced Air Wing (G)") (image-name "ko-reinforcedwing")
1380  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1381  (hp-max 25) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1382  (wrecked-type wing)
1383  (ai-tactical-range 6)
1384;;;  (possible-sides "None") (namer "None")
1385  (point-value 35)
1386  (ground true)
1387  (help "A reinforced wing, about 20% more effective."))
1388
1389(unit-type reg-wreckedwing (name "Wrecked Air Wing (R)") (image-name "ko-wreckedwing")
1390  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1391  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1392;;;  (possible-sides "None") (namer "None")
1393  (point-value 20)
1394  (help "A wing reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
1395
1396(unit-type reg-damagedwing (name "Understrength Air Wing (R)") (image-name "ko-damagedwing")
1397  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1398  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1399  (wrecked-type reg-wreckedwing)
1400;;;  (possible-sides "None") (namer "None")
1401  (point-value 25)
1402  (ground true)
1403  (help "A wing at 70% capability."))
1404
1405(unit-type restoredwing (name "Air Wing (R)") (image-name "ko-wing")
1406  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1407  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1408  (wrecked-type damagedwing)
1409;;;  (possible-sides "None") (namer "None")
1410  (point-value 30)
1411  (help "A large and varied collection of combat aircraft with combat experience."))
1412
1413(unit-type reg-reinforcedwing (name "Reinforced Air Wing (R)") (image-name "ko-reinforcedwing")
1414  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1415  (hp-max 20) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1416  (wrecked-type restoredwing)
1417;;;  (possible-sides "None") (namer "None")
1418  (point-value 35)
1419  (help "A reinforced wing, about 20% more effective."))
1420
1421(unit-type vet-wreckedwing (name "Wrecked Air Wing (V)") (image-name "ko-wreckedwing")
1422  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1423  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1424;;;  (possible-sides "None") (namer "None")
1425  (point-value 25)
1426  (help "A wing reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
1427
1428(unit-type vet-damagedwing (name "Understrength Air Wing (V)") (image-name "ko-damagedwing")
1429  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1430  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1431  (wrecked-type vet-wreckedwing)
1432;;;  (possible-sides "None") (namer "None")
1433  (point-value 30)
1434  (help "A wing at 70% capability."))
1435
1436(unit-type vet-wing (name "Air Wing (V)") (image-name "ko-wing")
1437  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1438  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1439  (wrecked-type vet-damagedwing)
1440;;;  (possible-sides "None") (namer "None")
1441  (point-value 35)
1442  (help "A green wing."))
1443
1444(unit-type vet-reinforcedwing (name "Reinforced Air Wing (V)") (image-name "ko-reinforcedwing")
1445  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1446  (hp-max 20) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1447  (wrecked-type vet-wing)
1448;;;  (possible-sides "None") (namer "None")
1449  (point-value 40)
1450  (help "A reinforced wing, about 20% more effective."))
1451
1452(unit-type crk-wreckedwing (name "Wrecked Air Wing (C)") (image-name "ko-wreckedwing")
1453  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1454  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 2) (range 6)
1455;;;  (possible-sides "None") (namer "None")
1456  (point-value 20)
1457  (help "A wing reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
1458
1459(unit-type crk-damagedwing (name "Understrength Air Wing (C)") (image-name "ko-damagedwing")
1460  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1461  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 2) (range 6)
1462  (wrecked-type crk-wreckedwing)
1463;;;  (possible-sides "None") (namer "None")
1464  (point-value 25)
1465  (help "A wing at 70% capability."))
1466
1467(unit-type crk-wing (name "Air Wing (C)") (image-name "ko-wing")
1468  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1469  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 2) (range 6)
1470  (wrecked-type crk-damagedwing)
1471;;;  (possible-sides "None") (namer "None")
1472  (point-value 30)
1473  (help "A green wing."))
1474
1475(unit-type crk-reinforcedwing (name "Reinforced Air Wing (C)") (image-name "ko-reinforcedwing")
1476  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1477  (hp-max 20) (cp 10) (hp-recovery 5.00) (acp-to-fire 2) (range 6)
1478  (wrecked-type crk-wing)
1479;;;  (possible-sides "None") (namer "None")
1480  (point-value 35)
1481  (help "A reinforced wing, about 20% more effective."))
1482
1483(unit-type eli-wreckedwing (name "Wrecked Air Wing (E)") (image-name "ko-wreckedwing")
1484  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1485  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 2) (range 6)
1486;;;  (possible-sides "None") (namer "None")
1487  (point-value 25)
1488  (help "A wing reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
1489
1490(unit-type eli-damagedwing (name "Understrength Air Wing (E)") (image-name "ko-damagedwing")
1491  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1492  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 2) (range 6)
1493  (wrecked-type eli-wreckedwing)
1494;;;  (possible-sides "None") (namer "None")
1495  (point-value 30)
1496  (help "A wing at 70% capability."))
1497
1498(unit-type eli-wing (name "Air Wing (E)") (image-name "ko-wing")
1499  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1500  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 2) (range 6)
1501  (wrecked-type eli-damagedwing)
1502;;;  (possible-sides "None") (namer "None")
1503  (point-value 35)
1504  (help "A green wing."))
1505
1506(unit-type eli-reinforcedwing (name "Reinforced Air Wing (E)") (image-name "ko-reinforcedwing")
1507  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1508  (hp-max 20) (cp 10) (hp-recovery 5.00) (acp-to-fire 2) (range 6)
1509  (wrecked-type eli-wing)
1510;;;  (possible-sides "None") (namer "None")
1511  (point-value 40)
1512  (help "A reinforced wing, about 20% more effective."))
1513
1514;; EXPERIENCED CARRIER AIR
1515
1516(unit-type wreckedcarrierwing (name "Wrecked Carrier Air Wing (G)") (image-name "ko-wreckedwing")
1517  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1518  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1519  (ai-tactical-range 6)
1520;;;  (possible-sides "None") (namer "None")
1521  (point-value 20)
1522  (colonizer true)
1523  (ground true)
1524  (help "A nearly destroyed Carrier Air Wing."))
1525
1526(unit-type damagedcarrierwing (name "Understrength Carrier Air Wing (G)") (image-name "ko-damagedwing")
1527  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1528  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1529  (wrecked-type wreckedcarrierwing)
1530  (ai-tactical-range 6)
1531;;;  (possible-sides "None") (namer "None")
1532  (point-value 25)
1533  (ground true)
1534  (help "A depleted Carrier Air Wing."))
1535
1536(unit-type reinforcedcarrierwing (name "Reinforced Carrier Air Wing (G)") (image-name "ko-reinforcedwing")
1537  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1538  (hp-max 25) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1539  (wrecked-type carrierwing)
1540  (ai-tactical-range 6)
1541;;;  (possible-sides "None") (namer "None")
1542  (point-value 35)
1543  (ground true)
1544  (help "A reinforced wing, about 20% more effective."))
1545
1546(unit-type reg-wreckedcarrierwing (name "Wrecked Carrier Air Wing (R)") (image-name "ko-wreckedwing")
1547  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1548  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1549;;;  (possible-sides "None") (namer "None")
1550  (point-value 20)
1551  (help "A wing reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
1552
1553(unit-type reg-damagedcarrierwing (name "Understrength Carrier Air Wing (R)") (image-name "ko-damagedwing")
1554  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1555  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1556  (wrecked-type reg-wreckedcarrierwing)
1557;;;  (possible-sides "None") (namer "None")
1558  (point-value 25)
1559  (ground true)
1560  (help "A wing at 70% capability."))
1561
1562(unit-type restoredcarrierwing (name "Carrier Air Wing (R)") (image-name "ko-wing")
1563  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1564  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1565  (wrecked-type damagedcarrierwing)
1566;;;  (possible-sides "None") (namer "None")
1567  (point-value 30)
1568  (help "A large and varied collection of combat aircraft with combat experience."))
1569
1570(unit-type reg-reinforcedcarrierwing (name "Reinforced Carrier Air Wing (R)") (image-name "ko-reinforcedwing")
1571  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1572  (hp-max 20) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1573  (wrecked-type restoredcarrierwing)
1574;;;  (possible-sides "None") (namer "None")
1575  (point-value 35)
1576  (help "A reinforced wing, about 20% more effective."))
1577
1578(unit-type vet-wreckedcarrierwing (name "Wrecked Carrier Air Wing (V)") (image-name "ko-wreckedwing")
1579  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1580  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1581;;;  (possible-sides "None") (namer "None")
1582  (point-value 25)
1583  (help "A wing reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
1584
1585(unit-type vet-damagedcarrierwing (name "Understrength Carrier Air Wing (V)") (image-name "ko-damagedwing")
1586  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1587  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1588  (wrecked-type vet-wreckedcarrierwing)
1589;;;  (possible-sides "None") (namer "None")
1590  (point-value 30)
1591  (help "A wing at 70% capability."))
1592
1593(unit-type vet-carrierwing (name "Carrier Air Wing (V)") (image-name "ko-wing")
1594  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1595  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1596  (wrecked-type vet-damagedcarrierwing)
1597;;;  (possible-sides "None") (namer "None")
1598  (point-value 35)
1599  (help "A green wing."))
1600
1601(unit-type vet-reinforcedcarrierwing (name "Reinforced Carrier Air Wing (V)") (image-name "ko-reinforcedwing")
1602  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1603  (hp-max 20) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1604  (wrecked-type vet-carrierwing)
1605;;;  (possible-sides "None") (namer "None")
1606  (point-value 40)
1607  (help "A reinforced wing, about 20% more effective."))
1608
1609(unit-type crk-wreckedcarrierwing (name "Wrecked Carrier Air Wing (C)") (image-name "ko-wreckedwing")
1610  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1611  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 2) (range 6)
1612;;;  (possible-sides "None") (namer "None")
1613  (point-value 20)
1614  (help "A wing reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
1615
1616(unit-type crk-damagedcarrierwing (name "Understrength Carrier Air Wing (C)") (image-name "ko-damagedwing")
1617  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1618  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 2) (range 6)
1619  (wrecked-type crk-wreckedcarrierwing)
1620;;;  (possible-sides "None") (namer "None")
1621  (point-value 25)
1622  (help "A wing at 70% capability."))
1623
1624(unit-type crk-carrierwing (name "Carrier Air Wing (C)") (image-name "ko-wing")
1625  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1626  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 2) (range 6)
1627  (wrecked-type crk-damagedcarrierwing)
1628;;;  (possible-sides "None") (namer "None")
1629  (point-value 30)
1630  (help "A green wing."))
1631
1632(unit-type crk-reinforcedcarrierwing (name "Reinforced Carrier Air Wing (C)") (image-name "ko-reinforcedwing")
1633  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1634  (hp-max 20) (cp 10) (hp-recovery 5.00) (acp-to-fire 2) (range 6)
1635  (wrecked-type crk-carrierwing)
1636;;;  (possible-sides "None") (namer "None")
1637  (point-value 35)
1638  (help "A reinforced wing, about 20% more effective."))
1639
1640(unit-type eli-wreckedcarrierwing (name "Wrecked Carrier Air Wing (E)") (image-name "ko-wreckedwing")
1641  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1642  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 2) (range 6)
1643;;;  (possible-sides "None") (namer "None")
1644  (point-value 25)
1645  (help "A wing reduced to 30% capability.  These units cannot capture and stand a good chance of retreating in the face of attack."))
1646
1647(unit-type eli-damagedcarrierwing (name "Understrength Carrier Air Wing (E)") (image-name "ko-damagedwing")
1648  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1649  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 2) (range 6)
1650  (wrecked-type eli-wreckedcarrierwing)
1651;;;  (possible-sides "None") (namer "None")
1652  (point-value 30)
1653  (help "A wing at 70% capability."))
1654
1655(unit-type eli-carrierwing (name "Carrier Air Wing (E)") (image-name "ko-wing")
1656  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1657  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 2) (range 6)
1658  (wrecked-type eli-damagedcarrierwing)
1659;;;  (possible-sides "None") (namer "None")
1660  (point-value 35)
1661  (help "A green wing."))
1662
1663(unit-type eli-reinforcedcarrierwing (name "Reinforced Carrier Air Wing (E)") (image-name "ko-reinforcedwing")
1664  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1665  (hp-max 20) (cp 10) (hp-recovery 5.00) (acp-to-fire 2) (range 6)
1666  (wrecked-type eli-carrierwing)
1667;;;  (possible-sides "None") (namer "None")
1668  (point-value 40)
1669  (help "A reinforced wing, about 20% more effective."))
1670
1671;; EXPERIENCED SURFACE FLEETS
1672
1673;; I'M NOT GOING TO FIDDLE WITH EXPERIENCE AND SURFACE FLEETS OR CARRIERS JUST YET
1674;; I THINK THEY'D BE A BETTER CANDIDATE FOR THE INTRODUCTION OF TECH
1675
1676(unit-type wreckedsurface (name "Wrecked Surface Fleet") (image-name "ko-wreckedsurface")
1677  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1678  (hp-max 30) (cp 100) (hp-recovery 5.00)
1679;; (acp-to-fire 18) (range 3)
1680;;;  (possible-sides "None") (namer "None")
1681  (point-value 10)
1682  (colonizer true)
1683  (help "A battle fleet where most ships are destroyed or severely damaged."))
1684
1685(unit-type damagedsurface (name "Understrength Surface Fleet") (image-name "ko-damagedsurface")
1686  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1687  (hp-max 30) (cp 10) (hp-recovery 5.00)
1688;; (acp-to-fire 18) (range 3)
1689  (wrecked-type wreckedsurface)
1690;;;  (possible-sides "None") (namer "None")
1691  (point-value 15)
1692  (naval true)
1693  (help "A battle fleet where most ships are damaged."))
1694
1695
1696(unit-type reinforcedsurface (name "Reinforced Surface Fleet") (image-name "ko-reinforcedsurface")
1697  (vision-range 5) (capacity 0) (see-always false) (acp-per-turn 6)
1698  (hp-max 30) (cp 10) (hp-recovery 5.00)
1699;; (acp-to-fire 18) (range 3)
1700  (wrecked-type surface)
1701;;;  (possible-sides "None") (namer "None")
1702  (point-value 25)
1703  (naval true)
1704  (help "A battle fleet with additional cruisers and destroyers, making its cruise missile
1705     attack and defense higher, but not changing its bombardment."))
1706
1707(unit-type restoredsurface (name "Surface Fleet (R)") (image-name "ko-surface")
1708  (vision-range 4) (capacity 0) (see-always false) (acp-per-turn 6)
1709  (hp-max 35) (cp 10) (hp-recovery 5.00)
1710;; (acp-to-fire 18) (range 3)
1711  (wrecked-type damagedsurface)
1712;;;  (possible-sides "None") (namer "None")
1713  (point-value 20)
1714  (naval true)
1715  (help "A regular battle fleet."))
1716
1717;; EXPERIENCED SAM
1718
1719(unit-type wreckedsam (name "Heavily Damaged Air Defense Network") (image-name "ko-wreckedadn")
1720  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1721  (hp-max 15) (cp 100) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1722  (ai-tactical-range 7)
1723;;;  (possible-sides "None") (namer "None")
1724  (point-value 5)
1725  (colonizer true)
1726  (help "A nearly destroyed air defense network."))
1727
1728(unit-type damagedsam (name "Damaged Air Defense Network") (image-name "ko-damagedadn")
1729  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1730  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1731  (wrecked-type wreckedsam)
1732  (ai-tactical-range 7)
1733;;;  (possible-sides "None") (namer "None")
1734  (point-value 10)
1735  (ground true)
1736  (help "A damaged air defense network."))
1737
1738(unit-type restoredsam (name "Air Defense Network (R)") (image-name "ko-adn")
1739  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1740  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1741  (wrecked-type damagedsam)
1742  (ai-tactical-range 7)
1743;;;  (possible-sides "None") (namer "None")
1744  (point-value 15)
1745  (ground true)
1746  (help "A collection of active and passive air defense systems with combat experience."))
1747
1748(unit-type reinforcedsam (name "Concentrated Defense Network") (image-name "ko-reinforcedadn")
1749  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1750  (hp-max 25) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 6)
1751  (wrecked-type sam)
1752  (ai-tactical-range 7)
1753;;;  (possible-sides "None") (namer "None")
1754  (point-value 20)
1755  (ground true)
1756  (help "Specially hardened ADN, no more effective but more resilient."))
1757
1758(unit-type adneng (name "ADN Engineers") (image-name "ko-engineer")
1759  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
1760  (hp-max 10) (cp 10) (hp-recovery 5.00)
1761;;;  (possible-sides "None") (namer "None")
1762  (point-value 10)
1763  (colonizer true)
1764  (help "Builds ADNs."))
1765
1766
1767;; EXPERIENCED CARRIER
1768
1769(unit-type wreckedcarrier (name "Wrecked Carrier Group") (image-name "ko-wreckedcarrier")
1770  (vision-range 5) (capacity 0) (see-always false) (acp-per-turn 6)
1771  (hp-max 30) (cp 100) (hp-recovery 5.00) (acp-to-fire 3) (range 5)
1772  (ai-tactical-range 20)
1773;;;  (possible-sides "None") (namer "None")
1774  (point-value 20)
1775  (colonizer true)
1776  (help "A carrier group with few support ships and a heavily damaged flattop."))
1777
1778(unit-type damagedcarrier (name "Understrength Carrier Group") (image-name "ko-damagedcarrier")
1779  (vision-range 5) (capacity 0) (see-always false) (acp-per-turn 6)
1780  (hp-max 30) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 5)
1781  (wrecked-type wreckedcarrier)
1782  (ai-tactical-range 20)
1783;;;  (possible-sides "None") (namer "None")
1784  (point-value 30)
1785  (naval true)
1786  (help "A carrier group with lost aircraft and/or fleet damage."))
1787
1788(unit-type restoredcarrier (name "Carrier Group (R)") (image-name "ko-carrier")
1789  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1790  (hp-max 30) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 5)
1791  (wrecked-type damagedcarrier)
1792  (ai-tactical-range 20)
1793;;;  (possible-sides "None") (namer "None")
1794  (point-value 40)
1795  (naval true)
1796  (help "A carrier group with combat experience."))
1797
1798(unit-type reinforcedcarrier (name "Reinforced Carrier Group") (image-name "ko-reinforcedcarrier")
1799  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1800  (hp-max 30) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 5)
1801  (wrecked-type carrier)
1802  (ai-tactical-range 20)
1803;;;  (possible-sides "None") (namer "None")
1804  (point-value 40)
1805  (naval true)
1806  (help "A carrier group with additional support vessels."))
1807
1808
1809
1810;; EXPERIENCED MINOR UNITS
1811
1812(unit-type vet-marine (name "Marine expeditionary Force (V)") (image-name "ko-marines") (char "m")
1813  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
1814  (hp-max 60) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1815;;;  (possible-sides "None") (namer "None")
1816  (point-value 23)
1817  (ground true)
1818  (help "Veteran Marine expeditionary Force.  Can be carried by Surface Fleets."))
1819
1820(unit-type vet-para (name "Grizzled Partisans") (image-name "ko-wreckedcorps")
1821  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1822  (hp-max 20) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1823;;;  (possible-sides "None") (namer "None")
1824  (point-value 10)
1825  (ground true)
1826  (help "Paramilitary forces with a great deal of experience.  Almost a true military unit."))
1827
1828(unit-type vet-squadron (name "Advanced Fighter Squadron (V)") (image-name "ko-squadron")
1829  (vision-range 8) (capacity 0) (see-always false) (acp-per-turn 6)
1830  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 2) (range 7)
1831  (ai-tactical-range 7)
1832;;;  (possible-sides "None") (namer "None")
1833  (point-value 25)
1834  (ground true)
1835  (help "A small group of the most technically advanced aircraft available to this nation."))
1836
1837(unit-type vet-brigade (name "Advanced Armor Brigade (V)") (image-name "ko-brigade")
1838  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
1839  (hp-max 70) (cp 10) (hp-recovery 5.00)
1840;;;  (possible-sides "None") (namer "None")
1841  (point-value 22)
1842  (ground true)
1843  (help "A small group of the most technically advanced armor and equipment available to this nation."))
1844
1845(unit-type crk-marine (name "Marine expeditionary Force (C)") (image-name "ko-marines") (char "m")
1846  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
1847  (hp-max 75) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1848;;;  (possible-sides "None") (namer "None")
1849  (point-value 26)
1850  (ground true)
1851  (help "Crack Marine expeditionary Force.  Can be carried by Surface Fleets."))
1852
1853(unit-type crk-para (name "Irregular Corps") (image-name "ko-wreckedcorps")
1854  (vision-range 3) (capacity 0) (see-always false) (acp-per-turn 6)
1855  (hp-max 30) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1856;;;  (possible-sides "None") (namer "None")
1857  (point-value 12)
1858  (ground true)
1859  (help "Paramilitary forces with a great deal of experience.  Almost a true military unit."))
1860
1861(unit-type crk-squadron (name "Advanced Fighter Squadron (C)") (image-name "ko-squadron")
1862  (vision-range 8) (capacity 0) (see-always false) (acp-per-turn 6)
1863  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 2) (range 7)
1864  (ai-tactical-range 7)
1865;;;  (possible-sides "None") (namer "None")
1866  (point-value 25)
1867  (ground true)
1868  (help "A small group of the most technically advanced aircraft available to this nation."))
1869
1870(unit-type crk-brigade (name "Advanced Armor Brigade (C)") (image-name "ko-brigade")
1871  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
1872  (hp-max 70) (cp 10) (hp-recovery 5.00)
1873;;;  (possible-sides "None") (namer "None")
1874  (point-value 22)
1875  (ground true)
1876  (help "A small group of the most technically advanced armor and equipment available to this nation."))
1877
1878(unit-type eli-marine (name "Marine expeditionary Force (E)") (image-name "ko-marines") (char "m")
1879  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
1880  (hp-max 100) (cp 10) (hp-recovery 5.00) (acp-to-fire 0) (range 0)
1881;;;  (possible-sides "None") (namer "None")
1882  (point-value 29)
1883  (ground true)
1884  (help "Marine expeditionary Force.  Can be carried by Surface Fleets."))
1885
1886(unit-type eli-squadron (name "Advanced Fighter Squadron (E)") (image-name "ko-squadron")
1887  (vision-range 8) (capacity 0) (see-always false) (acp-per-turn 6)
1888  (hp-max 15) (cp 10) (hp-recovery 5.00) (acp-to-fire 2) (range 7)
1889  (ai-tactical-range 7)
1890;;;  (possible-sides "None") (namer "None")
1891  (point-value 25)
1892  (ground true)
1893  (help "A small group of the most technically advanced aircraft available to this nation."))
1894
1895(unit-type eli-brigade (name "Advanced Armor Brigade (E)") (image-name "ko-brigade")
1896  (vision-range 2) (capacity 0) (see-always false) (acp-per-turn 6)
1897  (hp-max 70) (cp 10) (hp-recovery 5.00)
1898;;;  (possible-sides "None") (namer "None")
1899  (point-value 22)
1900  (ground true)
1901  (help "A small group of the most technically advanced armor and equipment available to this nation."))
1902
1903(define squadron-types (squadron vet-squadron crk-squadron eli-squadron))
1904(define para-types (para vet-para crk-para))
1905(define brigade-types (brigade vet-brigade crk-brigade eli-brigade))
1906
1907
1908;;; TECH IMPROVED UNITS
1909
1910;;; IMPROVED CARRIERS
1911
1912(unit-type wreckedcarrier-1 (name "Wrecked Improved Carrier Group") (image-name "ko-wreckedcarrier")
1913  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1914  (hp-max 35) (cp 100) (hp-recovery 5.00) (acp-to-fire 3) (range 5)
1915  (ai-tactical-range 25)
1916;;;  (possible-sides "None") (namer "None")
1917  (point-value 20)
1918  (colonizer true)
1919  (help "An improved carrier group with few support ships and a heavily damaged flattop."))
1920
1921(unit-type damagedcarrier-1 (name "Understrength Improved Carrier Group") (image-name "ko-damagedcarrier")
1922  (vision-range 6) (capacity 0) (see-always false) (acp-per-turn 6)
1923  (hp-max 35) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 5)
1924  (wrecked-type wreckedcarrier-1)
1925  (ai-tactical-range 25)
1926;;;  (possible-sides "None") (namer "None")
1927  (point-value 30)
1928  (naval true)
1929  (help "An improved carrier group with lost aircraft and/or fleet damage."))
1930
1931(unit-type restoredcarrier-1 (name "Improved Carrier Group (R)") (image-name "ko-carrier")
1932  (vision-range 7) (capacity 0) (see-always false) (acp-per-turn 6)
1933  (hp-max 35) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 5)
1934  (wrecked-type damagedcarrier-1)
1935  (ai-tactical-range 25)
1936;;;  (possible-sides "None") (namer "None")
1937  (point-value 40)
1938  (naval true)
1939  (help "An improved carrier group with no combat experience."))
1940
1941(unit-type reinforcedcarrier-1 (name "Reinforced Improved Carrier Group") (image-name "ko-reinforcedcarrier")
1942  (vision-range 8) (capacity 0) (see-always false) (acp-per-turn 6)
1943  (hp-max 35) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 5)
1944  (wrecked-type carrier-1)
1945  (ai-tactical-range 25)
1946;;;  (possible-sides "None") (namer "None")
1947  (point-value 50)
1948  (naval true)
1949  (help "An improved carrier group with additional support ships, improving defense."))
1950
1951(unit-type wreckedcarrier-2 (name "Wrecked Advanced Carrier Group") (image-name "ko-wreckedcarrier")
1952  (vision-range 7) (capacity 0) (see-always false) (acp-per-turn 6)
1953  (hp-max 40) (cp 100) (hp-recovery 5.00) (acp-to-fire 3) (range 5)
1954  (ai-tactical-range 30)
1955;;;  (possible-sides "None") (namer "None")
1956  (point-value 20)
1957  (colonizer true)
1958  (help "An advanced carrier group with few support ships and a heavily damaged flattop."))
1959
1960(unit-type damagedcarrier-2 (name "Understrength Advanced Carrier Group") (image-name "ko-damagedcarrier")
1961  (vision-range 7) (capacity 0) (see-always false) (acp-per-turn 6)
1962  (hp-max 40) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 5)
1963  (wrecked-type wreckedcarrier-2)
1964  (ai-tactical-range 30)
1965;;;  (possible-sides "None") (namer "None")
1966  (point-value 30)
1967  (naval true)
1968  (help "An advanced carrier group with lost aircraft and/or fleet damage."))
1969
1970(unit-type restoredcarrier-2 (name "Advanced Carrier Group (R)") (image-name "ko-carrier")
1971  (vision-range 8) (capacity 0) (see-always false) (acp-per-turn 6)
1972  (hp-max 40) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 5)
1973  (wrecked-type damagedcarrier-2)
1974  (ai-tactical-range 30)
1975;;;  (possible-sides "None") (namer "None")
1976  (point-value 40)
1977  (naval true)
1978  (help "An advanced carrier group with no combat experience."))
1979
1980(unit-type reinforcedcarrier-2 (name "Reinforced Advanced Carrier Group") (image-name "ko-reinforcedcarrier")
1981  (vision-range 9) (capacity 0) (see-always false) (acp-per-turn 6)
1982  (hp-max 40) (cp 10) (hp-recovery 5.00) (acp-to-fire 3) (range 5)
1983  (wrecked-type carrier-2)
1984  (ai-tactical-range 30)
1985;;;  (possible-sides "None") (namer "None")
1986  (point-value 50)
1987  (naval true)
1988  (help "An advanced carrier group with additional support ships, improving defense."))
1989
1990(define tech1-carrier-types (wreckedcarrier-1 damagedcarrier-1 carrier-1 restoredcarrier-1 reinforcedcarrier-1))
1991(define tech2-carrier-types (wreckedcarrier-2 damagedcarrier-2 carrier-2 restoredcarrier-2 reinforcedcarrier-2))
1992
1993(define tech0-carrier-types (carrier restoredcarrier reinforcedcarrier damagedcarrier wreckedcarrier))
1994
1995(define carrier-types (append tech0-carrier-types tech1-carrier-types tech2-carrier-types))
1996
1997;;; CORPS LISTS
1998
1999
2000(define green-corps-types (corps reinforcedcorps damagedcorps wreckedcorps))
2001
2002(define reg-corps-types (reg-wreckedcorps reg-damagedcorps restoredcorps reg-reinforcedcorps para))
2003
2004(define vet-corps-types (vet-wreckedcorps vet-damagedcorps vet-corps vet-reinforcedcorps vet-para))
2005
2006(define crk-corps-types (crk-wreckedcorps crk-damagedcorps crk-corps crk-reinforcedcorps crk-para))
2007
2008(define eli-corps-types (eli-wreckedcorps eli-damagedcorps eli-corps eli-reinforcedcorps))
2009
2010(define base-corps-types (corps restoredcorps vet-corps crk-corps eli-corps))
2011
2012(define wrecked-corps-types (wreckedcorps reg-wreckedcorps vet-wreckedcorps crk-wreckedcorps eli-wreckedcorps
2013	para vet-para crk-para))
2014
2015(define damaged-corps-types (damagedcorps reg-damagedcorps vet-damagedcorps crk-damagedcorps eli-damagedcorps))
2016
2017(define reinforced-corps-types (reinforcedcorps reg-reinforcedcorps vet-reinforcedcorps crk-reinforcedcorps
2018	eli-reinforcedcorps))
2019
2020(define corps-types (append green-corps-types reg-corps-types vet-corps-types crk-corps-types eli-corps-types))
2021
2022
2023;;; ARMY LISTS
2024
2025(define green-army-types (army reinforcedarmy damagedarmy wreckedarmy))
2026
2027(define reg-army-types (reg-wreckedarmy reg-damagedarmy restoredarmy reg-reinforcedarmy marine))
2028
2029(define vet-army-types (vet-wreckedarmy vet-damagedarmy vet-army vet-reinforcedarmy vet-marine))
2030
2031(define crk-army-types (crk-wreckedarmy crk-damagedarmy crk-army crk-reinforcedarmy crk-marine))
2032
2033(define eli-army-types (eli-wreckedarmy eli-damagedarmy eli-army eli-reinforcedarmy eli-marine))
2034
2035(define base-army-types (army restoredarmy vet-army crk-army eli-army))
2036
2037(define wrecked-army-types (wreckedarmy reg-wreckedarmy vet-wreckedarmy crk-wreckedarmy eli-wreckedarmy))
2038
2039(define damaged-army-types (damagedarmy reg-damagedarmy vet-damagedarmy crk-damagedarmy eli-damagedarmy))
2040
2041(define reinforced-army-types (reinforcedarmy reg-reinforcedarmy vet-reinforcedarmy crk-reinforcedarmy
2042	eli-reinforcedarmy))
2043
2044(define army-types (append green-army-types reg-army-types vet-army-types crk-army-types eli-army-types))
2045
2046(define marine-types (marine vet-marine crk-marine eli-marine))
2047
2048;;; ARMOR LISTS
2049
2050(define green-armor-types (armor reinforcedarmor damagedarmor wreckedarmor))
2051
2052(define reg-armor-types (reg-wreckedarmor reg-damagedarmor restoredarmor reg-reinforcedarmor brigade))
2053
2054(define vet-armor-types (vet-wreckedarmor vet-damagedarmor vet-armor vet-reinforcedarmor vet-brigade))
2055
2056(define crk-armor-types (crk-wreckedarmor crk-damagedarmor crk-armor crk-reinforcedarmor crk-brigade))
2057
2058(define eli-armor-types (eli-wreckedarmor eli-damagedarmor eli-armor eli-reinforcedarmor eli-brigade))
2059
2060(define base-armor-types (armor restoredarmor vet-armor crk-armor eli-armor))
2061
2062(define wrecked-armor-types (wreckedarmor reg-wreckedarmor vet-wreckedarmor crk-wreckedarmor eli-wreckedarmor))
2063
2064(define damaged-armor-types (damagedarmor reg-damagedarmor vet-damagedarmor crk-damagedarmor eli-damagedarmor))
2065
2066(define reinforced-armor-types (reinforcedarmor reg-reinforcedarmor vet-reinforcedarmor crk-reinforcedarmor
2067	eli-reinforcedarmor))
2068
2069(define armor-types (append green-armor-types reg-armor-types vet-armor-types crk-armor-types eli-armor-types))
2070
2071;;; FIGHTER LISTS
2072
2073(define green-wing-types (wing reinforcedwing damagedwing wreckedwing))
2074
2075(define reg-wing-types (reg-wreckedwing reg-damagedwing restoredwing reg-reinforcedwing squadron))
2076
2077(define vet-wing-types (vet-wreckedwing vet-damagedwing vet-wing vet-reinforcedwing vet-squadron))
2078
2079(define crk-wing-types (crk-wreckedwing crk-damagedwing crk-wing crk-reinforcedwing crk-squadron))
2080
2081(define eli-wing-types (eli-wreckedwing eli-damagedwing eli-wing eli-reinforcedwing eli-squadron))
2082
2083(define base-wing-types (wing restoredwing vet-wing crk-wing eli-wing))
2084
2085(define wrecked-wing-types (wreckedwing reg-wreckedwing vet-wreckedwing crk-wreckedwing eli-wreckedwing))
2086
2087(define damaged-wing-types (damagedwing reg-damagedwing vet-damagedwing crk-damagedwing eli-damagedwing))
2088
2089(define reinforced-wing-types (reinforcedwing reg-reinforcedwing vet-reinforcedwing crk-reinforcedwing
2090	eli-reinforcedwing))
2091
2092(define fighter-types (append green-wing-types reg-wing-types vet-wing-types crk-wing-types eli-wing-types))
2093
2094;;; CARRIER FIGHTER LISTS
2095
2096(define green-carrier-wing-types (carrierwing reinforcedcarrierwing damagedcarrierwing wreckedcarrierwing))
2097
2098(define reg-carrier-wing-types (reg-wreckedcarrierwing reg-damagedcarrierwing restoredcarrierwing reg-reinforcedcarrierwing))
2099
2100(define vet-carrier-wing-types (vet-wreckedcarrierwing vet-damagedcarrierwing vet-carrierwing vet-reinforcedcarrierwing))
2101
2102(define crk-carrier-wing-types (crk-wreckedcarrierwing crk-damagedcarrierwing crk-carrierwing crk-reinforcedcarrierwing))
2103
2104(define eli-carrier-wing-types (eli-wreckedcarrierwing eli-damagedcarrierwing eli-carrierwing eli-reinforcedcarrierwing))
2105
2106(define base-carrier-wing-types (carrierwing restoredcarrierwing vet-carrierwing crk-carrierwing eli-carrierwing))
2107
2108(define wrecked-carrier-wing-types (wreckedcarrierwing reg-wreckedcarrierwing vet-wreckedcarrierwing crk-wreckedcarrierwing eli-wreckedcarrierwing))
2109
2110(define damaged-carrier-wing-types (damagedcarrierwing reg-damagedcarrierwing vet-damagedcarrierwing crk-damagedcarrierwing eli-damagedcarrierwing))
2111
2112(define reinforced-carrier-wing-types (reinforcedcarrierwing reg-reinforcedcarrierwing vet-reinforcedcarrierwing crk-reinforcedcarrierwing eli-reinforcedcarrierwing))
2113
2114(define carrier-fighter-types (append green-carrier-wing-types reg-carrier-wing-types vet-carrier-wing-types crk-carrier-wing-types eli-carrier-wing-types))
2115
2116
2117
2118
2119(define surface-types (surface restoredsurface reinforcedsurface damagedsurface wreckedsurface
2120   coastal))
2121
2122(define sub-types (sub coastsub))
2123
2124(define adn-types (wreckedsam damagedsam sam restoredsam reinforcedsam))
2125
2126(define air-types (specheli civair milair))
2127
2128(define old-ship-types (civtran miltran jettran coastal coastsub sub))
2129
2130(define ship-types (append old-ship-types carrier-types surface-types))
2131
2132(add ship-types ai-tactical-range 25)
2133
2134(define place-types (ruins city wreckedcity damagedcity
2135   majorcity wreckedmajorcity heavydamagedmajorcity damagedmajorcity
2136   caf wreckedcaf heavydamagedcaf damagedcaf
2137   cic wreckedcic heavydamagedcic damagedcic
2138))
2139
2140(define old-ground-types (sam restoredsam reinforcedsam damagedsam wreckedsam
2141  para specops brigade adneng))
2142
2143(define ground-types (append old-ground-types corps-types army-types armor-types fighter-types carrier-fighter-types))
2144
2145(define old-wrecked-types (wreckedsurface wreckedcarrier wreckedsam))
2146
2147(define wrecked-types (append old-wrecked-types wrecked-corps-types wrecked-army-types wrecked-armor-types wrecked-wing-types wrecked-carrier-wing-types))
2148
2149(define old-base-types (surface restoredsurface carrier restoredcarrier sam restoredsam))
2150
2151(define base-types (append old-base-types base-corps-types base-army-types base-armor-types
2152   base-wing-types base-carrier-wing-types))
2153
2154(define old-damaged-types (damagedsurface damagedcarrier damagedsam))
2155
2156(define damaged-types (append old-damaged-types damaged-corps-types damaged-army-types damaged-armor-types damaged-wing-types damaged-carrier-wing-types))
2157
2158(define old-reinforced-types (reinforcedsurface reinforcedcarrier reinforcedsam))
2159
2160(define reinforced-types (append old-reinforced-types reinforced-corps-types reinforced-army-types
2161   reinforced-armor-types reinforced-wing-types reinforced-carrier-wing-types))
2162
2163
2164(add ground-types ai-tactical-range 20)
2165
2166(add fighter-types ai-tactical-range 6)
2167
2168(add carrier-fighter-types ai-tactical-range 6)
2169
2170(define miscsea-targets (sub coastal coastsub civtran miltran port smallport))
2171
2172(define miscground-targets (specops adneng))
2173
2174(define transport-types (civtran miltran civair milair jettran))
2175
2176(define ground-targets (append armor-types army-types corps-types fighter-types place-types air-types adn-types port smallport transport-types miscground-targets carrier-fighter-types))
2177
2178(define sea-targets (append surface-types carrier-types miscsea-targets))
2179
2180
2181(add place-types advanced true)
2182
2183(terrain-type sea (char ".")
2184  (help "deep water"))
2185(terrain-type shallows (char ",")
2186  (help "shallow coastal water and lakes"))
2187(terrain-type swamp (char "="))
2188(terrain-type desert (char "~")
2189  (help "dry open terrain"))
2190(terrain-type land (image-name "plains") (char "+")
2191  (help "open flat or rolling country"))
2192(terrain-type forest (char "%"))
2193(terrain-type mountains (char "^"))
2194(terrain-type ice (char "_"))
2195(terrain-type neutral (image-name "gray") (char "-"))
2196(terrain-type river (char "<")
2197  (subtype border) (subtype-x river-x))
2198(terrain-type beach (char "|")
2199  (subtype border))
2200(terrain-type road (char ">")
2201  (subtype connection) (subtype-x road-x))
2202(terrain-type peace1-political-border (image-name "yellow")
2203	(subtype border))
2204(terrain-type peace2-political-border (image-name "yellow")
2205	(subtype border))
2206(terrain-type peace3-political-border (image-name "yellow")
2207	(subtype border))
2208(terrain-type war-political-border (image-name "green")
2209	(subtype border))
2210
2211
2212
2213;; (terrain-type snow (image-name "ice")
2214;;  (subtype coating))
2215
2216(add (sea shallows) liquid true)
2217
2218(define sea-t* (sea shallows))
2219
2220(define land-t* (desert land forest mountains))
2221
2222(define political-t* (war-political-border peace1-political-border peace2-political-border peace3-political-border))
2223
2224;;; Static relationships.
2225
2226(table vanishes-on
2227  (ground-types sea-t* true)
2228  (ground-types ice true)
2229  (ship-types land-t* true)
2230  (ship-types ice true)
2231  (place-types sea-t* true)
2232  (place-types ice true)
2233  (u* neutral true)
2234  (port land-t* true)
2235  (smallport land-t* true)
2236  (port ice true)
2237  (smallport ice true)
2238)
2239
2240(add carrier-types capacity 1)
2241(add surface-types capacity 1)
2242
2243;;; Unit-unit capacities.
2244
2245(table unit-size-as-occupant
2246  ;; Disable occupancy by default
2247  (u* u* 99)
2248  (base-corps-types transport-types 10)
2249  (reinforced-corps-types transport-types 12)
2250  (damaged-corps-types transport-types 8)
2251  (wrecked-corps-types transport-types 4)
2252
2253  (base-army-types transport-types 20)
2254  (reinforced-army-types transport-types 25)
2255  (damaged-army-types transport-types 16)
2256  (wrecked-army-types transport-types 8)
2257
2258  (base-armor-types transport-types 30)
2259  (reinforced-armor-types transport-types 30)
2260  (damaged-armor-types transport-types 21)
2261  (wrecked-armor-types transport-types 12)
2262
2263  (fighter-types transport-types 10)
2264  (carrier-fighter-types transport-types 10)
2265  (squadron-types transport-types 5)
2266
2267  (specops sub 1)
2268  (specops coastsub 1)
2269  (para-types transport-types 4)
2270  (brigade-types transport-types 12)
2271
2272  (ground-types place-types 1)
2273  (adn-types place-types 5)
2274  (air-types place-types 1)
2275  (ship-types place-types 99)
2276  (ship-types port 1)
2277  (ship-types city 1)
2278  (coastal damagedcity 1)
2279  (ground-types place-types 1)
2280  (air-types place-types 1)
2281
2282  (carrier-fighter-types carrier-types 1)
2283
2284  (marine-types surface-types 1)
2285
2286  (marine-types transport-types 8)
2287
2288
2289  )
2290
2291;;; Unit-terrain capacities.
2292
2293(table unit-size-in-terrain
2294  (u* t* 50)
2295;;  (ground-types t* 100)
2296;;  (place-types t* 100)
2297
2298  (place-types t* 15)
2299
2300  (satellite-types t* 0)
2301	(mainland t* 0)
2302	(int-aid t* 0)
2303
2304  (ground-types sea-t* 125)
2305  (ship-types land-t* 125)
2306)
2307
2308(add t* capacity 100)
2309
2310
2311;; (add place-types advanced true)
2312;; (add place-types use-own-cell true)
2313
2314
2315(define wrecked-places (wreckedcaf wreckedcic wreckedcity wreckedmajorcity))
2316
2317;;; Material ZOINK
2318
2319(material-type points (name "Industry")
2320  (help "Generic points to represent manpower and resources."))
2321
2322(material-type hitech (name "Electronics"))
2323
2324(material-type manpower (name "Manpower"))
2325
2326(material-type tech (name "Tech"))
2327
2328(material-type timer (name "X")
2329  (help "For evaporating units."))
2330
2331(material-type supply (name "Materiel")
2332  (help "Represents everything necessary to keep a unit operating."))
2333
2334(add points treasury true)
2335
2336(add hitech treasury true)
2337
2338(add manpower treasury true)
2339
2340(add tech treasury true)
2341
2342;;; Advances
2343(advance-type carrier1 (name "Modern Carrier") (rp 2000))
2344(advance-type carrier2 (name "Improved Carrier") (rp 3000))
2345(advance-type carrier3 (name "Advanced Carrier") (rp 4000))
2346(advance-type surface1 (name "Modern Surface Ships") (rp 2000))
2347(advance-type surface2 (name "Improved Surface Ships") (rp 3000))
2348(advance-type surface3 (name "Advanced Surface Ships") (rp 4000))
2349(advance-type t-sub (name "Nuclear Submarine") (rp 5000))
2350(advance-type specops1 (name "Basic SO Tactics") (rp 9999))
2351(advance-type specops2 (name "Improved SO Tactics") (rp 9999))
2352(advance-type specops3 (name "Advanced SO Tactics") (rp 9999))
2353(advance-type armor1 (name "Modern Tanks") (rp 2000))
2354(advance-type armor2 (name "Improved Tanks") (rp 3000))
2355(advance-type armor3 (name "Advanced Tanks") (rp 4000))
2356(advance-type infantry1 (name "Modern Infantry Training and Equipment") (rp 2000))
2357(advance-type infantry2 (name "Improved Infantry Training and Equipment") (rp 3000))
2358(advance-type infantry3 (name "Advanced Infantry Training and Equipment") (rp 4000))
2359(advance-type t-squadron (name "Experimental Fighters") (rp 2000))
2360(advance-type t-brigade (name "Experimental Armor") (rp 2000))
2361(advance-type air1 (name "Modern Aircraft") (rp 2000))
2362(advance-type air2 (name "Improved Aircraft") (rp 3000))
2363(advance-type air3 (name "Advanced Aircraft") (rp 4000))
2364(advance-type marine1 (name "Modern Marine Tactics") (rp 2000))
2365
2366(table advance-consumption-per-rp
2367  (a* tech 1)
2368)
2369
2370(table advance-needed-to-research
2371	(a* a* false)
2372	(carrier2 carrier1 true)
2373	(carrier3 carrier2 true)
2374	(surface2 surface1 true)
2375	(surface3 surface2 true)
2376	(t-sub surface3 true)
2377	(specops2 specops1 true)
2378	(specops3 specops2 true)
2379	(armor2 armor1 true)
2380	(t-brigade armor2 true)
2381	(armor3 t-brigade true)
2382	(infantry2 infantry1 true)
2383	(infantry3 infantry2 true)
2384	(air2 air1 true)
2385	(t-squadron air2 true)
2386	(air3 t-squadron true)
2387
2388)
2389
2390
2391(table advance-needed-to-build
2392  (u* a* false)
2393  ;; units
2394  (tech0-carrier-types carrier1 true)
2395  (tech1-carrier-types carrier2 true)
2396  (tech2-carrier-types carrier3 true)
2397  (surface surface1 true)
2398  (sub t-sub true)
2399  (specheli specops1 true)
2400  (squadron t-squadron true)
2401  (brigade t-brigade true)
2402  (marine marine1 true)
2403
2404)
2405
2406;;; EXPERIMENTAL ADVANCE STYLE
2407
2408;; THIS DOESN'T SEEM TO WORK
2409
2410(add tech0-carrier-types can-research true)
2411(add tech1-carrier-types can-research true)
2412(add place-types can-research true)
2413
2414;; EXPERIENCE
2415
2416(add corps-types cxp-max 300)
2417(add army-types cxp-max 300)
2418(add armor-types cxp-max 300)
2419(add fighter-types cxp-max 300)
2420(add carrier-fighter-types cxp-max 300)
2421(add surface-types cxp-max 300)
2422(add carrier-types cxp-max 300)
2423(add adn-types cxp-max 300)
2424(add marine-types cxp-max 300)
2425
2426
2427;; CORPS
2428
2429(add corps auto-upgrade-to restoredcorps)
2430(add wreckedcorps auto-upgrade-to reg-wreckedcorps)
2431(add damagedcorps auto-upgrade-to reg-damagedcorps)
2432(add reinforcedcorps auto-upgrade-to reg-reinforcedcorps)
2433(add reg-wreckedcorps auto-upgrade-to vet-wreckedcorps)
2434(add reg-damagedcorps auto-upgrade-to vet-damagedcorps)
2435(add restoredcorps auto-upgrade-to vet-corps)
2436(add reg-reinforcedcorps auto-upgrade-to vet-reinforcedcorps)
2437(add vet-wreckedcorps auto-upgrade-to crk-wreckedcorps)
2438(add vet-damagedcorps auto-upgrade-to crk-damagedcorps)
2439(add vet-corps auto-upgrade-to crk-corps)
2440(add vet-reinforcedcorps auto-upgrade-to crk-reinforcedcorps)
2441(add crk-wreckedcorps auto-upgrade-to eli-wreckedcorps)
2442(add crk-damagedcorps auto-upgrade-to eli-damagedcorps)
2443(add crk-corps auto-upgrade-to eli-corps)
2444(add crk-reinforcedcorps auto-upgrade-to eli-reinforcedcorps)
2445
2446;; ARMY
2447(add army auto-upgrade-to restoredarmy)
2448(add wreckedarmy auto-upgrade-to reg-wreckedarmy)
2449(add damagedarmy auto-upgrade-to reg-damagedarmy)
2450(add reinforcedarmy auto-upgrade-to reg-reinforcedarmy)
2451(add reg-wreckedarmy auto-upgrade-to vet-wreckedarmy)
2452(add reg-damagedarmy auto-upgrade-to vet-damagedarmy)
2453(add restoredarmy auto-upgrade-to vet-army)
2454(add reg-reinforcedarmy auto-upgrade-to vet-reinforcedarmy)
2455(add vet-wreckedarmy auto-upgrade-to crk-wreckedarmy)
2456(add vet-damagedarmy auto-upgrade-to crk-damagedarmy)
2457(add vet-army auto-upgrade-to crk-army)
2458(add vet-reinforcedarmy auto-upgrade-to crk-reinforcedarmy)
2459(add crk-wreckedarmy auto-upgrade-to eli-wreckedarmy)
2460(add crk-damagedarmy auto-upgrade-to eli-damagedarmy)
2461(add crk-army auto-upgrade-to eli-army)
2462(add crk-reinforcedarmy auto-upgrade-to eli-reinforcedarmy)
2463
2464;; ARMOR
2465(add armor auto-upgrade-to restoredarmor)
2466(add wreckedarmor auto-upgrade-to reg-wreckedarmor)
2467(add damagedarmor auto-upgrade-to reg-damagedarmor)
2468(add reinforcedarmor auto-upgrade-to reg-reinforcedarmor)
2469(add reg-wreckedarmor auto-upgrade-to vet-wreckedarmor)
2470(add reg-damagedarmor auto-upgrade-to vet-damagedarmor)
2471(add restoredarmor auto-upgrade-to vet-armor)
2472(add reg-reinforcedarmor auto-upgrade-to vet-reinforcedarmor)
2473(add vet-wreckedarmor auto-upgrade-to crk-wreckedarmor)
2474(add vet-damagedarmor auto-upgrade-to crk-damagedarmor)
2475(add vet-armor auto-upgrade-to crk-armor)
2476(add vet-reinforcedarmor auto-upgrade-to crk-reinforcedarmor)
2477(add crk-wreckedarmor auto-upgrade-to eli-wreckedarmor)
2478(add crk-damagedarmor auto-upgrade-to eli-damagedarmor)
2479(add crk-armor auto-upgrade-to eli-armor)
2480(add crk-reinforcedarmor auto-upgrade-to eli-reinforcedarmor)
2481
2482
2483;; WING
2484(add wing auto-upgrade-to restoredwing)
2485(add wreckedwing auto-upgrade-to reg-wreckedwing)
2486(add damagedwing auto-upgrade-to reg-damagedwing)
2487(add reinforcedwing auto-upgrade-to reg-reinforcedwing)
2488(add reg-wreckedwing auto-upgrade-to vet-wreckedwing)
2489(add reg-damagedwing auto-upgrade-to vet-damagedwing)
2490(add restoredwing auto-upgrade-to vet-wing)
2491(add reg-reinforcedwing auto-upgrade-to vet-reinforcedwing)
2492(add vet-wreckedwing auto-upgrade-to crk-wreckedwing)
2493(add vet-damagedwing auto-upgrade-to crk-damagedwing)
2494(add vet-wing auto-upgrade-to crk-wing)
2495(add vet-reinforcedwing auto-upgrade-to crk-reinforcedwing)
2496(add crk-wreckedwing auto-upgrade-to eli-wreckedwing)
2497(add crk-damagedwing auto-upgrade-to eli-damagedwing)
2498(add crk-wing auto-upgrade-to eli-wing)
2499(add crk-reinforcedwing auto-upgrade-to eli-reinforcedwing)
2500
2501;; CARRIER WING
2502(add carrierwing auto-upgrade-to restoredcarrierwing)
2503(add wreckedcarrierwing auto-upgrade-to reg-wreckedcarrierwing)
2504(add damagedcarrierwing auto-upgrade-to reg-damagedcarrierwing)
2505(add reinforcedcarrierwing auto-upgrade-to reg-reinforcedcarrierwing)
2506(add reg-wreckedcarrierwing auto-upgrade-to vet-wreckedcarrierwing)
2507(add reg-damagedcarrierwing auto-upgrade-to vet-damagedcarrierwing)
2508(add restoredcarrierwing auto-upgrade-to vet-carrierwing)
2509(add reg-reinforcedcarrierwing auto-upgrade-to vet-reinforcedcarrierwing)
2510(add vet-wreckedcarrierwing auto-upgrade-to crk-wreckedcarrierwing)
2511(add vet-damagedcarrierwing auto-upgrade-to crk-damagedcarrierwing)
2512(add vet-carrierwing auto-upgrade-to crk-carrierwing)
2513(add vet-reinforcedcarrierwing auto-upgrade-to crk-reinforcedcarrierwing)
2514(add crk-wreckedcarrierwing auto-upgrade-to eli-wreckedcarrierwing)
2515(add crk-damagedcarrierwing auto-upgrade-to eli-damagedcarrierwing)
2516(add crk-carrierwing auto-upgrade-to eli-carrierwing)
2517(add crk-reinforcedcarrierwing auto-upgrade-to eli-reinforcedcarrierwing)
2518
2519
2520(add surface auto-upgrade-to restoredsurface)
2521(add carrier auto-upgrade-to restoredcarrier)
2522(add sam auto-upgrade-to restoredsam)
2523
2524;; MINOR
2525
2526(add squadron auto-upgrade-to vet-squadron)
2527(add vet-squadron auto-upgrade-to crk-squadron)
2528(add crk-squadron auto-upgrade-to eli-squadron)
2529
2530(add brigade auto-upgrade-to vet-brigade)
2531(add vet-brigade auto-upgrade-to crk-brigade)
2532(add crk-brigade auto-upgrade-to eli-brigade)
2533
2534(add para auto-upgrade-to vet-para)
2535(add vet-para auto-upgrade-to crk-para)
2536(add crk-para auto-upgrade-to vet-corps)
2537
2538(add marine auto-upgrade-to vet-marine)
2539(add vet-marine auto-upgrade-to crk-marine)
2540(add crk-marine auto-upgrade-to eli-marine)
2541
2542(define old-green-types (corps army armor surface carrier sam))
2543
2544(define green-types (append green-corps-types green-army-types green-armor-types old-green-types
2545	green-wing-types green-carrier-wing-types))
2546
2547(define old-regular-types (restoredsurface restoredcarrier restoredsam))
2548
2549(define regular-types (append old-regular-types reg-corps-types reg-army-types reg-armor-types reg-wing-types reg-carrier-wing-types))
2550
2551(define veteran-types (append vet-corps-types vet-army-types vet-armor-types vet-wing-types vet-carrier-wing-types))
2552
2553(define crack-types (append crk-corps-types crk-army-types crk-armor-types crk-wing-types crk-carrier-wing-types))
2554
2555(define elite-types (append eli-corps-types eli-army-types eli-armor-types eli-wing-types eli-carrier-wing-types))
2556
2557
2558(table cxp-per-combat
2559	(u* u* 7)
2560	(u* surface-types 2)
2561	(u* fighter-types 2)
2562	(u* carrier-types 2)
2563	(u* adn-types 2)
2564	(u* coastal 2)
2565	(u* coastsub 2)
2566	(u* sub 2)
2567	(u* specops 2)
2568	(u* transport-types 2)
2569	(fighter-types u* 5)
2570	(carrier-fighter-types u* 5)
2571)
2572
2573(table cxp-to-change-type
2574	(green-types regular-types 30)
2575	(regular-types veteran-types 80)
2576	(veteran-types crack-types 180)
2577	(crack-types elite-types 300)
2578	(crk-para vet-corps 200)
2579)
2580
2581(table unit-storage-x
2582  ;; This requires the units to stay close to supply centers.
2583  (wrecked-places timer 24)
2584  (place-types points 300)
2585  (place-types hitech 300)
2586  (place-types manpower 300)
2587
2588  (u* supply 15)
2589  (marine-types supply 30)
2590  (place-types supply 300)
2591  (sea-targets supply 50)
2592  (surface-types supply 200)
2593  (carrier-types supply 200)
2594  (sub supply 200)
2595
2596;; They're coastal, dammit.
2597  (coastsub supply 20)
2598  (coastal supply 20)
2599
2600  (spysat supply 0)
2601	(mainland points 100)
2602	(int-aid points 50)
2603	(int-aid hitech 300)
2604
2605	(tech0-carrier-types tech 100)
2606	(army-types tech 30)
2607	(armor-types tech 60)
2608	(brigade-types tech 90)
2609	(fighter-types tech 120)
2610	(carrier-fighter-types tech 120)
2611	(squadron-types tech 150)
2612	(tech0-carrier-types tech 90)
2613	(tech1-carrier-types tech 120)
2614	(tech2-carrier-types tech 150)
2615
2616	(place-types tech 10)
2617)
2618
2619(table gives-to-treasury
2620	(u* points true)
2621	(u* manpower true)
2622	(u* hitech true)
2623	(u* tech true)
2624)
2625
2626
2627;; (define point-producers (city majorcity))
2628
2629;; Eventually you can have National Points...
2630
2631
2632;;; Unit-material capacities.
2633
2634
2635;;; Vision.
2636
2637(set terrain-seen true)
2638
2639(table see-chance
2640
2641;; You never see everything you're supposed to
2642
2643  (u* u* 80)
2644
2645;; And satellite imagery is far from perfect (Though maybe later techs will be closer)
2646
2647  (satellite-types u* 70)
2648
2649;; And paramilitary forces (If they ever show up...) are practically invisible.
2650
2651  (u* para-types 5)
2652
2653  (u* sub 0)
2654  (u* coastsub 0)
2655  (u* specops 0)
2656  (u* specheli 0)
2657  (u* satellite-types 0)
2658  	(u* mainland 0)
2659	(u* int-aid 0)
2660
2661;; ASW
2662	(satellite-types sub 5)
2663	(satellite-types coastsub 20)
2664	(surface-types sub 5)
2665	(surface-types coastsub 25)
2666
2667	(carrier-types sub 5)
2668	(carrier-types coastsub 15)
2669
2670	(fighter-types sub 5)
2671	(fighter-types coastsub 10)
2672
2673	(carrier-fighter-types sub 10)
2674	(carrier-fighter-types coastsub 30)
2675
2676)
2677
2678
2679(table see-chance-adjacent
2680  (u* coastsub 30)
2681  (u* sub 10)
2682  (u* specops 20)
2683  (u* specheli 20)
2684  (specops specops 100)
2685  (specops specheli 100)
2686  (specheli specops 100)
2687  (sub coastsub 75)
2688  (coastsub sub 25)
2689  (sub sub 50)
2690  (u* satellite-types 0)
2691	(u* mainland 0)
2692	(u* int-aid 0)
2693
2694	(surface-types sub 20)
2695	(surface-types coastsub 35)
2696
2697	(carrier-types sub 5)
2698	(carrier-types coastsub 15)
2699
2700	(carrier-fighter-types sub 15)
2701	(carrier-fighter-types coastsub 35)
2702
2703	(coastal coastsub 40)
2704
2705  )
2706
2707(table see-chance-at
2708	(u* satellite-types 0)
2709	(u* mainland 0)
2710	(u* int-aid 0)
2711
2712  )
2713
2714;;; Counterattacking
2715
2716(table counterattack
2717	(u* sub-types 0)
2718	(u* specops 0)
2719	(specops u* 0)
2720	(sub-types u* 0)
2721
2722)
2723
2724;;; Movement.
2725
2726(add place-types speed 0)
2727(add port speed 0)
2728(add smallport speed 0)
2729(add mainland speed 0)
2730(add int-aid speed 0)
2731(add adn-types speed 0)
2732
2733
2734(table mp-to-enter-terrain
2735  (ground-types sea-t* 99)
2736  (ground-types beach -99)
2737  (adn-types land-t* 6)
2738  (air-types t* 1)
2739  (specops t* 1)
2740  (adneng t* 2)
2741;;  (ground-types snow 10)
2742  (armor-types swamp 3)
2743  (armor-types desert 1)
2744  (armor-types land 1)
2745  (armor-types forest 3)
2746  (armor-types mountains 4)
2747  (armor-types river 2)
2748  (corps-types swamp 2)
2749  (corps-types desert 2)
2750  (corps-types land 1)
2751  (corps-types forest 2)
2752  (corps-types mountains 2)
2753  (corps-types river 1)
2754  (army-types swamp 3)
2755  (army-types desert 2)
2756  (army-types land 2)
2757  (army-types forest 2)
2758  (army-types mountains 3)
2759  (army-types river 2)
2760
2761  (marine-types swamp 1)
2762  (marine-types desert 2)
2763  (marine-types land 1)
2764  (marine-types forest 2)
2765  (marine-types mountains 2)
2766  (marine-types river 1)
2767
2768  (ship-types land-t* 99)
2769  (ship-types sea-t* 1)
2770  ((surface carrier) shallows 2)
2771  (fighter-types land-t* 1)
2772  (carrier-fighter-types land-t* 1)
2773  (u* ice 99)
2774  (air-types ice 1)
2775  (u* neutral 99)
2776  (adneng sea-t* 99)
2777  (specops sea-t* 99)
2778  (satellite-types t* 1)
2779  (surface-types swamp 99)
2780  (surface-types river 99)
2781  (surface-types beach 99)
2782  (surface-types road 99)
2783  (carrier-types swamp 99)
2784  (carrier-types river 99)
2785  (carrier-types beach 99)
2786  (carrier-types road 99)
2787	(u* war-political-border 0)
2788	(u* peace1-political-border 99)
2789	(u* peace2-political-border 99)
2790	(u* peace3-political-border 99)
2791
2792)
2793
2794
2795(table mp-to-leave-terrain
2796  (ground-types sea-t* 99)
2797)
2798
2799;;; Transports will get you to the edge of the cell, but the
2800;;; passengers have to cross any borders on their own.
2801
2802(table ferry-on-entry
2803	(transport-types u* over-own)
2804	(coastsub specops over-own)
2805	(carrier-types carrier-fighter-types over-own)
2806)
2807
2808(table ferry-on-departure
2809	(transport-types u* over-own)
2810	(coastsub specops over-own)
2811;; No leaving carriers, dammit
2812;;	(carrier-types carrier-fighter-types over-own)
2813)
2814
2815(table mp-to-leave-unit
2816	(carrier-fighter-types carrier-types 99)
2817)
2818
2819
2820;;  (table control-range
2821;;  (ground-types t* 0)
2822;;  (place-types t* 0)
2823;;  )
2824
2825;;; Construction.
2826
2827(define buildable-units (army corps armor carrier carrier-1 carrier-2 surface sub coastal coastsub brigade marine miltran civtran caf cic))
2828
2829(table can-create
2830
2831;; UNIT BUILDING
2832
2833  (city buildable-units 10)
2834  (damagedcity buildable-units 10)
2835  (wreckedcity para 10)
2836
2837  (caf (wing carrierwing squadron) 10)
2838  (damagedcaf (wing carrierwing) 10)
2839  (heavydamagedcaf (wing carrierwing) 10)
2840  (wreckedcaf (wing carrierwing) 10)
2841
2842	(caf sam 10)
2843
2844  (port miltran 10)
2845  (smallport miltran 10)
2846
2847	(int-aid (wing sam) 10)
2848)
2849
2850(table acp-to-create
2851
2852;; UNIT BUILDING
2853
2854  (city buildable-units 10)
2855  (damagedcity buildable-units 10)
2856  (wreckedcity para 10)
2857
2858  (caf (wing carrierwing squadron) 10)
2859  (damagedcaf (wing carrierwing) 10)
2860  (heavydamagedcaf (wing carrierwing) 10)
2861  (wreckedcaf (wing carrierwing) 10)
2862
2863	(caf sam 10)
2864
2865  (port miltran 10)
2866  (smallport miltran 10)
2867
2868	(int-aid (wing sam) 10)
2869)
2870
2871
2872(table cp-on-creation
2873
2874;; UNIT BUILDING
2875
2876  (city buildable-units 10)
2877  (damagedcity buildable-units 10)
2878  (wreckedcity para 10)
2879
2880  (caf (wing carrierwing squadron) 10)
2881  (damagedcaf (wing carrierwing) 10)
2882  (heavydamagedcaf (wing carrierwing) 10)
2883  (wreckedcaf (wing carrierwing) 10)
2884
2885	(caf sam 10)
2886
2887  (port miltran 10)
2888  (smallport miltran 10)
2889
2890	(int-aid (wing sam) 10)
2891)
2892
2893(table can-build
2894
2895;; UNIT BUILDING
2896
2897  (city buildable-units 10)
2898  (damagedcity buildable-units 10)
2899  (wreckedcity para 10)
2900
2901  (caf (wing carrierwing squadron) 10)
2902  (damagedcaf (wing carrierwing) 10)
2903  (heavydamagedcaf (wing carrierwing) 10)
2904  (wreckedcaf (wing carrierwing) 10)
2905
2906	(caf sam 10)
2907
2908  (port miltran 10)
2909  (smallport miltran 10)
2910
2911
2912	(int-aid (wing sam) 10)
2913)
2914
2915(table acp-to-build
2916
2917;; UNIT BUILDING
2918
2919  (city buildable-units 10)
2920  (damagedcity buildable-units 10)
2921  (wreckedcity para 10)
2922
2923  (caf (wing carrierwing squadron) 10)
2924  (damagedcaf (wing carrierwing) 10)
2925  (heavydamagedcaf (wing carrierwing) 10)
2926  (wreckedcaf (wing carrierwing) 10)
2927
2928	(caf sam 10)
2929
2930  (port miltran 10)
2931  (smallport miltran 10)
2932
2933
2934	(int-aid (wing sam) 10)
2935)
2936
2937(table cp-per-build
2938;; UNIT BUILDING
2939
2940  (city buildable-units 10)
2941  (damagedcity buildable-units 10)
2942  (wreckedcity para 10)
2943
2944  (caf (wing carrierwing squadron) 10)
2945  (damagedcaf (wing carrierwing) 10)
2946  (heavydamagedcaf (wing carrierwing) 10)
2947  (wreckedcaf (wing carrierwing) 10)
2948
2949	(caf sam 10)
2950
2951  (port miltran 10)
2952  (smallport miltran 10)
2953
2954
2955	(int-aid (wing sam) 10)
2956)
2957
2958(table consumption-on-creation
2959
2960   (reinforced-corps-types points 17)
2961   (base-corps-types points 10)
2962   (base-corps-types manpower 2)
2963   (damaged-corps-types  points 15)
2964   (damaged-corps-types  manpower 2)
2965   (reinforced-corps-types supply 15)
2966   (base-corps-types supply 15)
2967   (damaged-corps-types  supply 15)
2968
2969   (reinforced-army-types points 25)
2970   (base-army-types points 15)
2971   (base-army-types manpower 3)
2972   (damaged-army-types points 23)
2973   (damaged-army-types manpower 3)
2974   (reinforced-army-types supply 15)
2975   (base-army-types supply 15)
2976   (damaged-army-types supply 15)
2977
2978   (reinforced-armor-types points 33)
2979   (base-armor-types points 20)
2980   (damaged-armor-types points 30)
2981   (reinforced-armor-types supply 15)
2982   (base-armor-types supply 15)
2983   (damaged-armor-types supply 15)
2984
2985   (reinforced-wing-types hitech 50)
2986   (base-wing-types hitech 30)
2987   (damaged-wing-types hitech 45)
2988   (reinforced-wing-types supply 15)
2989   (base-wing-types supply 15)
2990   (damaged-wing-types supply 15)
2991
2992;; THESE HAVE TO BE LATER TO OVERRIDE BASE-TYPES ABOVE
2993;; I THINK I'LL LEAVE ALL UNITS REQUIRING 15 SUPPLY
2994
2995   (corps points 40)
2996   (corps manpower 4)
2997   (marine points 30)
2998   (marine manpower 2)
2999   (army points 65)
3000   (army manpower 7)
3001   (armor points 160)
3002   (adneng points 80)
3003   (sam points 80)
3004   (brigade points 95)
3005   (wing hitech 200)
3006   (carrierwing hitech 200)
3007   (squadron hitech 100)
3008   (surface points 150)
3009
3010   	(carrier points 200)
3011	(carrier-1 points 250)
3012	(carrier-2 points 300)
3013
3014   (coastal points 60)
3015   (coastsub points 70)
3016   (sub points 175)
3017   (para points 20)
3018   (miltran points 20)
3019   (civtran points 10)
3020   (milair points 40)
3021
3022   (reinforcedsurface points 50)
3023   (restoredsurface points 30)
3024   (damagedsurface points 45)
3025   (reinforcedsurface supply 15)
3026   (restoredsurface supply 15)
3027   (damagedsurface supply 15)
3028
3029   (reinforcedcarrier points 66)
3030   (restoredcarrier points 40)
3031   (damagedcarrier points 60)
3032   (reinforcedcarrier supply 15)
3033   (restoredcarrier supply 15)
3034   (damagedcarrier supply 15)
3035
3036   (reinforcedcarrier-1 points 75)
3037   (restoredcarrier-1 points 50)
3038   (damagedcarrier-1 points 70)
3039   (reinforcedcarrier-1 supply 15)
3040   (restoredcarrier-1 supply 15)
3041   (damagedcarrier-1 supply 15)
3042
3043   (reinforcedcarrier-2 points 90)
3044   (restoredcarrier-2 points 52)
3045   (damagedcarrier-2 points 80)
3046   (reinforcedcarrier-2 supply 15)
3047   (restoredcarrier-2 supply 15)
3048   (damagedcarrier-2 supply 15)
3049
3050   (reinforcedsam points 17)
3051   (restoredsam points 10)
3052   (damagedsam points 15)
3053   (reinforcedsam supply 15)
3054   (restoredsam supply 15)
3055   (damagedsam supply 15)
3056
3057   (specops supply 15)
3058   (specheli supply 15)
3059
3060	(wreckedcity points 600)
3061	(wreckedcity manpower 20)
3062	(cic points 600)
3063	(caf hitech 600)
3064
3065
3066)
3067
3068;; REBUILDING
3069
3070(table can-change-type-to
3071   (corps reinforcedcorps true)
3072   (damagedcorps restoredcorps true)
3073   (wreckedcorps damagedcorps true)
3074
3075   (restoredcorps reg-reinforcedcorps true)
3076   (reg-damagedcorps restoredcorps true)
3077   (reg-wreckedcorps reg-damagedcorps true)
3078
3079   (vet-corps vet-reinforcedcorps true)
3080   (vet-damagedcorps vet-corps true)
3081   (vet-wreckedcorps reg-damagedcorps true)
3082
3083   (crk-corps crk-reinforcedcorps true)
3084   (crk-damagedcorps vet-corps true)
3085   (crk-wreckedcorps vet-damagedcorps true)
3086
3087   (eli-corps eli-reinforcedcorps true)
3088   (eli-damagedcorps crk-corps true)
3089   (eli-wreckedcorps vet-damagedcorps true)
3090
3091   (army reinforcedarmy true)
3092   (damagedarmy restoredarmy true)
3093   (wreckedarmy damagedarmy true)
3094
3095   (restoredarmy reg-reinforcedarmy true)
3096   (reg-damagedarmy restoredarmy true)
3097   (reg-wreckedarmy reg-damagedarmy true)
3098
3099   (vet-army vet-reinforcedarmy true)
3100   (vet-damagedarmy vet-army true)
3101   (vet-wreckedarmy reg-damagedarmy true)
3102
3103   (crk-army crk-reinforcedarmy true)
3104   (crk-damagedarmy vet-army true)
3105   (crk-wreckedarmy vet-damagedarmy true)
3106
3107   (eli-army eli-reinforcedarmy true)
3108   (eli-damagedarmy crk-army true)
3109   (eli-wreckedarmy vet-damagedarmy true)
3110
3111   (armor reinforcedarmor true)
3112   (damagedarmor restoredarmor true)
3113   (wreckedarmor damagedarmor true)
3114
3115   (restoredarmor reg-reinforcedarmor true)
3116   (reg-damagedarmor restoredarmor true)
3117   (reg-wreckedarmor reg-damagedarmor true)
3118
3119   (vet-armor vet-reinforcedarmor true)
3120   (vet-damagedarmor vet-armor true)
3121   (vet-wreckedarmor reg-damagedarmor true)
3122
3123   (crk-armor crk-reinforcedarmor true)
3124   (crk-damagedarmor vet-armor true)
3125   (crk-wreckedarmor vet-damagedarmor true)
3126
3127   (eli-armor eli-reinforcedarmor true)
3128   (eli-damagedarmor crk-armor true)
3129   (eli-wreckedarmor vet-damagedarmor true)
3130
3131   (wing reinforcedwing true)
3132   (damagedwing restoredwing true)
3133   (wreckedwing damagedwing true)
3134
3135   (restoredwing reg-reinforcedwing true)
3136   (reg-damagedwing restoredwing true)
3137   (reg-wreckedwing reg-damagedwing true)
3138
3139   (vet-wing vet-reinforcedwing true)
3140   (vet-damagedwing vet-wing true)
3141   (vet-wreckedwing reg-damagedwing true)
3142
3143   (crk-wing crk-reinforcedwing true)
3144   (crk-damagedwing vet-wing true)
3145   (crk-wreckedwing vet-damagedwing true)
3146
3147   (eli-wing eli-reinforcedwing true)
3148   (eli-damagedwing crk-wing true)
3149   (eli-wreckedwing vet-damagedwing true)
3150
3151   (carrierwing reinforcedcarrierwing true)
3152   (damagedcarrierwing restoredcarrierwing true)
3153   (wreckedcarrierwing damagedcarrierwing true)
3154
3155   (restoredcarrierwing reg-reinforcedcarrierwing true)
3156   (reg-damagedcarrierwing restoredcarrierwing true)
3157   (reg-wreckedcarrierwing reg-damagedcarrierwing true)
3158
3159   (vet-carrierwing vet-reinforcedcarrierwing true)
3160   (vet-damagedcarrierwing vet-carrierwing true)
3161   (vet-wreckedcarrierwing reg-damagedcarrierwing true)
3162
3163   (crk-carrierwing crk-reinforcedcarrierwing true)
3164   (crk-damagedcarrierwing vet-carrierwing true)
3165   (crk-wreckedcarrierwing vet-damagedcarrierwing true)
3166
3167   (eli-carrierwing eli-reinforcedcarrierwing true)
3168   (eli-damagedcarrierwing crk-carrierwing true)
3169   (eli-wreckedcarrierwing vet-damagedcarrierwing true)
3170
3171   (surface reinforcedsurface true)
3172   (restoredsurface reinforcedsurface true)
3173   (damagedsurface restoredsurface true)
3174   (wreckedsurface damagedsurface true)
3175
3176   (carrier reinforcedcarrier true)
3177   (restoredcarrier reinforcedcarrier true)
3178   (damagedcarrier restoredcarrier true)
3179   (wreckedcarrier damagedcarrier true)
3180
3181   (carrier-1 reinforcedcarrier-1 true)
3182   (restoredcarrier-1 reinforcedcarrier-1 true)
3183   (damagedcarrier-1 restoredcarrier-1 true)
3184   (wreckedcarrier-1 damagedcarrier-1 true)
3185
3186   (carrier-2 reinforcedcarrier-2 true)
3187   (restoredcarrier-2 reinforcedcarrier-2 true)
3188   (damagedcarrier-2 restoredcarrier-2 true)
3189   (wreckedcarrier-2 damagedcarrier-2 true)
3190
3191   (sam reinforcedsam true)
3192   (restoredsam reinforcedsam true)
3193   (damagedsam restoredsam true)
3194   (wreckedsam damagedsam true)
3195
3196;; SPECIAL
3197
3198   (specops specheli true)
3199   (specheli specops true)
3200
3201)
3202
3203(table acp-to-change-type
3204   (corps reinforcedcorps 6)
3205   (damagedcorps restoredcorps 6)
3206   (wreckedcorps damagedcorps 6)
3207
3208   (restoredcorps reg-reinforcedcorps 6)
3209   (reg-damagedcorps restoredcorps 6)
3210   (reg-wreckedcorps reg-damagedcorps 6)
3211
3212   (vet-corps vet-reinforcedcorps 6)
3213   (vet-damagedcorps vet-corps 6)
3214   (vet-wreckedcorps reg-damagedcorps 6)
3215
3216   (crk-corps crk-reinforcedcorps 6)
3217   (crk-damagedcorps vet-corps 6)
3218   (crk-wreckedcorps vet-damagedcorps 6)
3219
3220   (eli-corps eli-reinforcedcorps 6)
3221   (eli-damagedcorps crk-corps 6)
3222   (eli-wreckedcorps vet-damagedcorps 6)
3223
3224   (army reinforcedarmy 6)
3225   (damagedarmy restoredarmy 6)
3226   (wreckedarmy damagedarmy 6)
3227
3228   (restoredarmy reg-reinforcedarmy 6)
3229   (reg-damagedarmy restoredarmy 6)
3230   (reg-wreckedarmy reg-damagedarmy 6)
3231
3232   (vet-army vet-reinforcedarmy 6)
3233   (vet-damagedarmy vet-army 6)
3234   (vet-wreckedarmy reg-damagedarmy 6)
3235
3236   (crk-army crk-reinforcedarmy 6)
3237   (crk-damagedarmy vet-army 6)
3238   (crk-wreckedarmy vet-damagedarmy 6)
3239
3240   (eli-army eli-reinforcedarmy 6)
3241   (eli-damagedarmy crk-army 6)
3242   (eli-wreckedarmy vet-damagedarmy 6)
3243
3244   (armor reinforcedarmor 6)
3245   (damagedarmor restoredarmor 6)
3246   (wreckedarmor damagedarmor 6)
3247
3248   (restoredarmor reg-reinforcedarmor 6)
3249   (reg-damagedarmor restoredarmor 6)
3250   (reg-wreckedarmor reg-damagedarmor 6)
3251
3252   (vet-armor vet-reinforcedarmor 6)
3253   (vet-damagedarmor vet-armor 6)
3254   (vet-wreckedarmor reg-damagedarmor 6)
3255
3256   (crk-armor crk-reinforcedarmor 6)
3257   (crk-damagedarmor vet-armor 6)
3258   (crk-wreckedarmor vet-damagedarmor 6)
3259
3260   (eli-armor eli-reinforcedarmor 6)
3261   (eli-damagedarmor crk-armor 6)
3262   (eli-wreckedarmor vet-damagedarmor 6)
3263
3264   (wing reinforcedwing 6)
3265   (damagedwing restoredwing 6)
3266   (wreckedwing damagedwing 6)
3267
3268   (restoredwing reg-reinforcedwing 6)
3269   (reg-damagedwing restoredwing 6)
3270   (reg-wreckedwing reg-damagedwing 6)
3271
3272   (vet-wing vet-reinforcedwing 6)
3273   (vet-damagedwing vet-wing 6)
3274   (vet-wreckedwing reg-damagedwing 6)
3275
3276   (crk-wing crk-reinforcedwing 6)
3277   (crk-damagedwing vet-wing 6)
3278   (crk-wreckedwing vet-damagedwing 6)
3279
3280   (eli-wing eli-reinforcedwing 6)
3281   (eli-damagedwing crk-wing 6)
3282   (eli-wreckedwing vet-damagedwing 6)
3283
3284   (carrierwing reinforcedcarrierwing 6)
3285   (damagedcarrierwing restoredcarrierwing 6)
3286   (wreckedcarrierwing damagedcarrierwing 6)
3287
3288   (restoredcarrierwing reg-reinforcedcarrierwing 6)
3289   (reg-damagedcarrierwing restoredcarrierwing 6)
3290   (reg-wreckedcarrierwing reg-damagedcarrierwing 6)
3291
3292   (vet-carrierwing vet-reinforcedcarrierwing 6)
3293   (vet-damagedcarrierwing vet-carrierwing 6)
3294   (vet-wreckedcarrierwing reg-damagedcarrierwing 6)
3295
3296   (crk-carrierwing crk-reinforcedcarrierwing 6)
3297   (crk-damagedcarrierwing vet-carrierwing 6)
3298   (crk-wreckedcarrierwing vet-damagedcarrierwing 6)
3299
3300   (eli-carrierwing eli-reinforcedcarrierwing 6)
3301   (eli-damagedcarrierwing crk-carrierwing 6)
3302   (eli-wreckedcarrierwing vet-damagedcarrierwing 6)
3303
3304   (surface reinforcedsurface 6)
3305   (restoredsurface reinforcedsurface 6)
3306   (damagedsurface restoredsurface 6)
3307   (wreckedsurface damagedsurface 6)
3308
3309   (carrier reinforcedcarrier 6)
3310   (restoredcarrier reinforcedcarrier 6)
3311   (damagedcarrier restoredcarrier 6)
3312   (wreckedcarrier damagedcarrier 6)
3313
3314   (carrier-1 reinforcedcarrier-1 6)
3315   (restoredcarrier-1 reinforcedcarrier-1 6)
3316   (damagedcarrier-1 restoredcarrier-1 6)
3317   (wreckedcarrier-1 damagedcarrier-1 6)
3318
3319   (carrier-2 reinforcedcarrier-2 6)
3320   (restoredcarrier-2 reinforcedcarrier-2 6)
3321   (damagedcarrier-2 restoredcarrier-2 6)
3322   (wreckedcarrier-2 damagedcarrier-2 6)
3323
3324   (sam reinforcedsam 6)
3325   (restoredsam reinforcedsam 6)
3326   (damagedsam restoredsam 6)
3327   (wreckedsam damagedsam 6)
3328
3329;; SPECIAL
3330
3331   (specops specheli 6)
3332   (specheli specops 6)
3333
3334)
3335
3336
3337
3338(table hp-to-garrison
3339
3340	(u* u* 99)
3341
3342	(u* place-types 0)
3343	(u* transport-types 0)
3344	(place-types u* 0)
3345	(int-aid u* 0)
3346
3347	(specops specheli 99)
3348	(specheli specops 99)
3349
3350	(adneng sam 99)
3351
3352
3353)
3354
3355(table supply-on-creation
3356  (wrecked-places timer 24)
3357  (u* supply 9999)
3358  (place-types supply 75)
3359)
3360
3361(table create-range
3362   	(u* u* 0)
3363   	(city miltran 1)
3364   	(city coastal 1)
3365   	(city coastsub 1)
3366)
3367
3368(table build-range
3369   	(u* u* 0)
3370   	(city miltran 1)
3371   	(city coastal 1)
3372   	(city coastsub 1)
3373)
3374
3375
3376;;; Repair.
3377
3378(table auto-repair
3379;;  (place-types ground-types 1.00)
3380  )
3381
3382(table auto-repair-range
3383  ;; Replacements can easily get to nearby units.
3384;;  (u* ground-types 1)
3385  )
3386
3387;;; Production.
3388
3389(table base-production
3390  (u* supply 2)
3391
3392  (city points 2)
3393  (city hitech 1)
3394  (city manpower 1)
3395  (damagedcity points 1)
3396  (damagedcity hitech 1)
3397  (damagedcity manpower 1)
3398  (wreckedcity points 1)
3399
3400  (city supply 150)
3401  (damagedcity supply 100)
3402  (wreckedcity supply 50)
3403
3404  (cic points 10)
3405  (damagedcic points 5)
3406  (heavydamagedcic points 3)
3407
3408  (caf hitech 10)
3409  (damagedcaf hitech 5)
3410  (heavydamagedcaf hitech 3)
3411
3412  (port points 4)
3413  (smallport points 1)
3414
3415  (specops supply 5)
3416  (specheli supply 5)
3417
3418	(mainland points 30)
3419	(mainland hitech 30)
3420	(mainland manpower 3)
3421
3422	(int-aid points 25)
3423	(int-aid hitech 50)
3424	(int-aid manpower 3)
3425
3426	(place-types tech 1)
3427	(army-types tech 1)
3428	(armor-types tech 2)
3429	(brigade-types tech 3)
3430	(fighter-types tech 4)
3431	(carrier-fighter-types tech 4)
3432	(squadron-types tech 5)
3433	(tech0-carrier-types tech 3)
3434	(tech1-carrier-types tech 4)
3435	(tech2-carrier-types tech 5)
3436)
3437
3438(table terrain-production
3439  (t* points 3)
3440)
3441
3442
3443(table base-consumption
3444  (wrecked-places timer 1)
3445  (armor-types points 1)
3446  (army-types points 1)
3447  (corps-types points 1)
3448  (fighter-types points 1)
3449  (fighter-types hitech 1)
3450  (carrier-fighter-types points 1)
3451  (carrier-fighter-types hitech 1)
3452  (adn-types points 1)
3453  (transport-types points 1)
3454  )
3455
3456;;(table hp-per-starve
3457;;  (wrecked-places timer 100.00)
3458;;  )
3459
3460;; ZOC
3461
3462(table zoc-range
3463		(u* u* 1)
3464		(specheli u* 0)
3465		(specops u* 0)
3466		(sub u* 0)
3467		(coastsub u* 0)
3468		(transport-types u* 0)
3469		(u* milair 0)
3470		(u* civair 0)
3471		(u* miltran 0)
3472		(u* civtran 0)
3473		(u* specheli 0)
3474		(u* specops 0)
3475		(u* sub 0)
3476		(u* coastsub 0)
3477		(place-types u* 0)
3478		(ship-types u* 0)
3479		(adn-types u* 0)
3480		(fighter-types u* 0)
3481		(satellite-types u* -1)
3482		(u* satellite-types -1)
3483		(mainland u* 0)
3484		(int-aid u* 0)
3485		(war-dec u* 0)
3486		)
3487
3488(table mp-to-traverse-zoc
3489	(ground-targets ground-targets -1)
3490)
3491
3492(table mp-to-enter-zoc
3493	(ground-targets ground-targets 0)
3494)
3495
3496(table mp-to-leave-zoc
3497	(ground-targets ground-targets 0)
3498)
3499
3500
3501
3502
3503
3504
3505;;; Combat.
3506
3507(table acp-to-attack
3508  (u* u* 0)
3509
3510  (armor-types armor-types 3)
3511  (armor-types army-types 3)
3512  (armor-types corps-types 3)
3513  (armor-types fighter-types 3)
3514  (armor-types carrier-fighter-types 3)
3515  (armor-types place-types 3)
3516  (armor-types air-types 3)
3517  (armor-types adn-types 3)
3518  (armor-types port 3)
3519  (armor-types miscground-targets 4)
3520  (armor-types wrecked-types 1)
3521  (armor-types surface-types 0)
3522  (armor-types carrier-types 0)
3523
3524
3525  (army-types armor-types 3)
3526  (army-types army-types 3)
3527  (army-types corps-types 3)
3528  (army-types fighter-types 3)
3529  (army-types carrier-fighter-types 3)
3530  (army-types place-types 3)
3531  (army-types air-types 3)
3532  (army-types adn-types 3)
3533  (army-types port 3)
3534  (army-types miscground-targets 4)
3535  (army-types wrecked-types 2)
3536  (army-types surface-types 0)
3537  (army-types carrier-types 0)
3538
3539  (corps-types armor-types 3)
3540  (corps-types army-types 3)
3541  (corps-types corps-types 3)
3542  (corps-types fighter-types 3)
3543  (corps-types carrier-fighter-types 3)
3544  (corps-types place-types 3)
3545  (corps-types air-types 3)
3546  (corps-types adn-types 3)
3547  (corps-types port 3)
3548  (corps-types miscground-targets 4)
3549  (corps-types wrecked-types 2)
3550  (corps-types surface-types 0)
3551  (corps-types carrier-types 0)
3552
3553  (brigade armor-types 2)
3554  (brigade army-types 2)
3555  (brigade corps-types 2)
3556  (brigade carrier-fighter-types 2)
3557  (brigade place-types 2)
3558  (brigade air-types 2)
3559  (brigade adn-types 2)
3560  (brigade port 2)
3561  (brigade miscground-targets 4)
3562
3563  (surface-types armor-types 3)
3564  (surface-types army-types 3)
3565  (surface-types corps-types 3)
3566  (surface-types fighter-types 3)
3567  (surface-types carrier-fighter-types 3)
3568  (surface-types place-types 3)
3569  (surface-types air-types 3)
3570  (surface-types adn-types 3)
3571  (surface-types surface-types 3)
3572  (surface-types carrier-types 3)
3573  (surface-types port 3)
3574  (surface-types transport-types 3)
3575  (surface-types coastal 2)
3576
3577  (sub-types (milair civair specheli) 99)
3578  (sub-types adn-types 3)
3579  (sub-types surface-types 3)
3580  (sub-types (miltran civtran) 2)
3581  (sub-types carrier-types 3)
3582  (sub-types sub-types 3)
3583
3584  (specops surface-types 2)
3585  (specops place-types 2)
3586  (specops fighter-types 2)
3587  (specops carrier-fighter-types 2)
3588  (specops air-types 2)
3589  (specops adn-types 2)
3590  (specops sub-types 5)
3591  (specops port 2)
3592  (specops miscground-targets 2)
3593
3594)
3595
3596
3597#| Whoops, mistake
3598(table acp-to-capture
3599  (u* u* 0)
3600  (base-corps-types place-types 3)
3601  (reinforced-corps-types place-types 3)
3602  (damaged-corps-types place-types 3)
3603
3604  (base-army-types place-types 3)
3605  (reinforced-army-types place-types 3)
3606  (damaged-army-types place-types 3)
3607
3608  (surface civtran 3)
3609  (restoredsurface civtran 3)
3610  (reinforcedsurface civtran 3)
3611  (damagedsurface civtran 3)
3612  (coastal civtran 3)
3613
3614  (base-corps-types civair 3)
3615  (restoredcorps civair 3)
3616  (reinforced-corps-types civair 3)
3617  (damaged-corps-types civair 3)
3618
3619  (base-army-types civair 3)
3620  (reinforced-army-types civair 3)
3621  (damaged-army-types civair 3)
3622
3623  (base-corps-types port 4)
3624  (reinforced-corps-types port 4)
3625  (damaged-corps-types port 4)
3626
3627  (base-army-types port 4)
3628  (reinforced-army-types port 4)
3629  (damaged-army-types port 4)
3630
3631  (base-corps-types smallport 4)
3632  (reinforced-corps-types smallport 4)
3633  (damaged-corps-types smallport 4)
3634
3635  (base-army-types smallport 4)
3636  (reinforced-army-types smallport 4)
3637  (damaged-army-types smallport 4)
3638
3639  (coastal smallport 3)
3640  (surface smallport 3)
3641  (restoredsurface smallport 3)
3642  (reinforcedsurface smallport 3)
3643  (damagedsurface smallport 3)
3644
3645  (surface port 3)
3646  (restoredsurface port 3)
3647  (reinforcedsurface port 3)
3648  (damagedsurface port 3)
3649
3650)
3651|#
3652
3653
3654
3655(define wrecked-units (append wrecked-corps-types wrecked-army-types wrecked-armor-types))
3656
3657;; AUTO-RETREAT CAUSES A HANG, SO IT'S OUT
3658
3659(table withdraw-chance-per-attack
3660
3661;; All units stand some chance of retreating
3662
3663
3664	(corps-types green-corps-types 15)
3665	(corps-types reg-corps-types 8)
3666	(corps-types vet-corps-types 4)
3667	(corps-types crk-corps-types 2)
3668
3669	(corps-types green-army-types 9)
3670	(corps-types reg-army-types 5)
3671	(corps-types vet-army-types 3)
3672	(corps-types crk-army-types 1)
3673
3674	(corps-types green-armor-types 6)
3675	(corps-types reg-armor-types 3)
3676	(corps-types vet-armor-types 2)
3677
3678	(army-types green-corps-types 20)
3679	(army-types reg-corps-types 10)
3680	(army-types vet-corps-types 5)
3681	(army-types crk-corps-types 3)
3682
3683	(army-types green-army-types 15)
3684	(army-types reg-army-types 8)
3685	(army-types vet-army-types 4)
3686	(army-types crk-army-types 2)
3687
3688	(army-types green-armor-types 10)
3689	(army-types reg-armor-types 5)
3690
3691	(armor-types green-corps-types 20)
3692	(armor-types reg-corps-types 10)
3693	(armor-types vet-corps-types 5)
3694	(armor-types crk-corps-types 3)
3695
3696	(armor-types green-army-types 15)
3697	(armor-types reg-army-types 7)
3698	(armor-types vet-army-types 4)
3699	(armor-types crk-army-types 2)
3700
3701	(armor-types green-armor-types 10)
3702	(armor-types reg-armor-types 5)
3703	(armor-types vet-armor-types 3)
3704	(armor-types crk-armor-types 1)
3705
3706;; But wrecked units are even worse
3707
3708	(corps-types wrecked-units 50)
3709	(army-types wrecked-units 50)
3710	(armor-types wrecked-units 50)
3711
3712  	(corps-types elite-types 0)
3713  	(army-types elite-types 1)
3714  	(armor-types elite-types 2)
3715
3716  	(u* sub 50)
3717  	(u* coastsub 25)
3718  	(u* specops 50)
3719  	(specops specops 0)
3720  	(u* para 25)
3721
3722)
3723
3724
3725;;(table acp-for-retreat
3726  ;; Retreating is rough
3727;;  (wrecked-units corps-types 2)
3728;;  (wrecked-units army-types 2)
3729;;  (wrecked-units armor-types 3)
3730
3731  ;; Except for units that are trained to do so
3732;;  (para u* 1)
3733;;  (specops u* 1)
3734;;  (sub u* 1)
3735;;  (coastsub u* 1)
3736
3737;;  )
3738
3739(table hit-chance
3740  (u* u* 0)
3741  (green-corps-types u* 50)
3742  (reg-corps-types u* 60)
3743  (vet-corps-types u* 65)
3744  (crk-corps-types u* 75)
3745  (eli-corps-types u* 85)
3746
3747  (green-army-types u* 55)
3748  (reg-army-types u* 65)
3749  (vet-army-types u* 70)
3750  (crk-army-types u* 80)
3751  (eli-army-types u* 90)
3752
3753  (green-armor-types u* 60)
3754  (reg-armor-types u* 70)
3755  (vet-armor-types u* 80)
3756  (crk-armor-types u* 90)
3757  (eli-armor-types u* 95)
3758
3759  (surface u* 80)
3760  (restoredsurface u* 83)
3761  (reinforcedsurface u* 85)
3762  (damagedsurface u* 65)
3763  (wreckedsurface u* 45)
3764
3765  (brigade u* 90)
3766  (sub u* 90)
3767  (coastal u* 70)
3768  (coastsub u* 70)
3769
3770  (coastal sub 10)
3771  (coastal coastsub 25)
3772
3773  (surface-types sub 25)
3774  (surface-types coastsub 35)
3775
3776  (u* specops 20)
3777  (specops u* 80)
3778
3779  )
3780
3781(table fire-hit-chance
3782  (u* u* 0)
3783
3784  (tech0-carrier-types u* 100)
3785  (tech1-carrier-types u* 100)
3786  (tech2-carrier-types u* 100)
3787
3788  (green-wing-types u* 70)
3789  (reg-wing-types u* 80)
3790  (vet-wing-types u* 85)
3791  (crk-wing-types u* 85)
3792  (eli-wing-types u* 95)
3793
3794  (green-carrier-wing-types u* 70)
3795  (reg-carrier-wing-types u* 80)
3796  (vet-carrier-wing-types u* 85)
3797  (crk-carrier-wing-types u* 85)
3798  (eli-carrier-wing-types u* 95)
3799
3800  (sam fighter-types 40)
3801  (restoredsam fighter-types 43)
3802  (reinforcedsam fighter-types 45)
3803  (damagedsam fighter-types 35)
3804  (wreckedsam fighter-types 25)
3805
3806  (sam carrier-fighter-types 40)
3807  (restoredsam carrier-fighter-types 43)
3808  (reinforcedsam carrier-fighter-types 45)
3809  (damagedsam carrier-fighter-types 35)
3810  (wreckedsam carrier-fighter-types 25)
3811
3812  (sam milair 80)
3813  (restoredsam milair 83)
3814  (reinforcedsam milair 85)
3815  (damagedsam milair 65)
3816  (wreckedsam milair 45)
3817
3818  (sam civair 90)
3819  (restoredsam civair 93)
3820  (reinforcedsam civair 95)
3821  (damagedsam civair 75)
3822  (wreckedsam civair 55)
3823
3824  (sam squadron 15)
3825  (restoredsam squadron 18)
3826  (reinforcedsam squadron 19)
3827  (damagedsam squadron 7)
3828  (wreckedsam squadron 3)
3829
3830;;  (squadron u* 90)
3831
3832)
3833
3834(table fire-damage
3835  (tech0-carrier-types u* 2)
3836  (tech1-carrier-types u* 2)
3837  (tech2-carrier-types u* 2)
3838
3839  (base-wing-types ground-targets 3d10+5)
3840  (reinforced-wing-types ground-targets 4d10+5)
3841  (damaged-wing-types ground-targets 3d8+5)
3842  (wrecked-wing-types ground-targets 3d6+5)
3843
3844  (base-wing-types sea-targets 4d10)
3845  (reinforced-wing-types sea-targets 5d10)
3846  (damaged-wing-types sea-targets 4d8)
3847  (wrecked-wing-types sea-targets 4d6)
3848
3849  (base-carrier-wing-types ground-targets 3d10+2)
3850  (reinforced-carrier-wing-types ground-targets 4d10+2)
3851  (damaged-carrier-wing-types ground-targets 3d8+2)
3852  (wrecked-carrier-wing-types ground-targets 3d6+2)
3853
3854  (base-carrier-wing-types sea-targets 4d10+5)
3855  (reinforced-carrier-wing-types sea-targets 5d10+5)
3856  (damaged-carrier-wing-types sea-targets 4d8+5)
3857  (wrecked-carrier-wing-types sea-targets 4d6+5)
3858
3859  (sam fighter-types 2d6)
3860  (restoredsam fighter-types 2d6)
3861  (reinforcedsam fighter-types 2d6)
3862  (damagedsam fighter-types 1d6)
3863  (wreckedsam fighter-types 1d5)
3864
3865  (sam carrier-fighter-types 2d6)
3866  (restoredsam carrier-fighter-types 2d6)
3867  (reinforcedsam carrier-fighter-types 2d6)
3868  (damagedsam carrier-fighter-types 1d6)
3869  (wreckedsam carrier-fighter-types 1d5)
3870
3871  (sam milair 2d10)
3872  (restoredsam milair 2d10+2)
3873  (reinforcedsam milair 3d10)
3874  (damagedsam milair 2d8)
3875  (wreckedsam milair 2d6)
3876
3877  (sam civair 2d10)
3878  (restoredsam civair 2d10+2)
3879  (reinforcedsam civair 3d10)
3880  (damagedsam civair 2d8)
3881  (wreckedsam civair 2d6)
3882
3883	(adn-types squadron 1d6)
3884
3885  (squadron-types ground-targets 3d6+2)
3886  (squadron-types sea-targets 3d6+2)
3887
3888  (u* civair 2d10)
3889  (u* milair 2d8)
3890)
3891
3892(table damage
3893  (base-corps-types ground-targets 2d10+2)
3894  (reinforced-corps-types ground-targets 3d10+2)
3895  (damaged-corps-types ground-targets 2d8+2)
3896  (wrecked-corps-types ground-targets 2d6+2)
3897
3898  (base-army-types ground-targets 3d10+2)
3899  (reinforced-army-types ground-targets 4d10+2)
3900  (damaged-army-types ground-targets 3d8+2)
3901  (wrecked-army-types ground-targets 3d6+2)
3902
3903  (base-armor-types ground-targets 4d10+2)
3904  (reinforced-armor-types ground-targets 5d10+2)
3905  (damaged-armor-types ground-targets 4d8+2)
3906  (wrecked-armor-types ground-targets 4d6+2)
3907
3908  (surface ground-targets 1d10+5)
3909  (restoredsurface ground-targets 2d10+5)
3910  (reinforcedsurface ground-targets 1d10+7)
3911  (damagedsurface ground-targets 1d10)
3912  (wreckedsurface ground-targets 1d8)
3913
3914  (surface sea-targets 3d10)
3915  (restoredsurface sea-targets 3d10+3)
3916  (reinforcedsurface sea-targets 4d10)
3917  (damagedsurface sea-targets 3d8)
3918  (wreckedsurface sea-targets 3d6)
3919
3920  (brigade-types ground-targets 3d8+3)
3921  (marine-types ground-targets 3d8)
3922
3923  (specops ground-targets 2d8+7)
3924  (specops sea-targets 2d8+7)
3925
3926;; I think place-type damage bleeds over on capture attempts, so this is changed to represent
3927;; both sabotage acts upon installations and cities, but also harassment of forces within cities,
3928;; which seems like a good specops mission.
3929
3930  (specops place-types 1d6+5)
3931
3932  (sub sea-targets 5d10)
3933  (coastal sea-targets 2d10)
3934  (coastal ground-targets 1d6)
3935  (coastsub sea-targets 3d10)
3936
3937  (u* civair 2d10)
3938  (u* milair 2d8)
3939
3940	(sub-types milair 0)
3941	(sub-types civair 0)
3942
3943)
3944
3945
3946(table occupant-combat
3947	(u* u* 0)
3948	(specops u* 100)
3949	(u* place-types 100)
3950	(carrier-fighter-types carrier-types 100)
3951)
3952
3953
3954(table consumption-per-attack
3955	(u* supply 2)
3956	(ship-types supply 1)
3957)
3958
3959
3960(table consumption-per-fire
3961	(u* supply 1)
3962	(ship-types supply 1)
3963)
3964
3965(table hit-by
3966	(u* supply 1)
3967	(ship-types supply 1)
3968)
3969
3970
3971(table consumption-per-move
3972	(u* supply 1)
3973
3974;; Nuclear
3975	(tech1-carrier-types supply 0)
3976	(tech2-carrier-types supply 0)
3977	(sub supply 0)
3978	(satellite-types supply 0)
3979)
3980
3981
3982(table hp-min
3983  ;; Places can never be entirely destroyed.
3984  (u* wrecked-places 1)
3985  (u* ruins 1)
3986  (u* port 1)
3987  (u* smallport 1)
3988	(u* mainland 1)
3989	(u* int-aid 1)
3990
3991;; Carriers can't use their attack to wipe out a unit, it's just for the AI
3992	(tech0-carrier-types u* 1)
3993	(tech1-carrier-types u* 1)
3994	(tech2-carrier-types u* 1)
3995
3996  )
3997
3998;; ZOINK!
3999
4000(table wrecked-type-if-killed
4001	(corps u* damagedcorps)
4002	(army u* damagedarmy)
4003	(armor u* damagedarmor)
4004	(wing u* damagedwing)
4005	(carrierwing u* damagedcarrierwing)
4006	(surface u* damagedsurface)
4007	(carrier u* damagedcarrier)
4008	(carrier-1 u* damagedcarrier-1)
4009	(carrier-2 u* damagedcarrier-2)
4010	(sam u* damagedsam)
4011
4012	(wing armor-types wreckedwing)
4013	(reinforcedwing armor-types damagedwing)
4014	(restoredwing armor-types reg-wreckedwing)
4015	(reg-reinforcedwing armor-types reg-damagedwing)
4016	(vet-wing armor-types vet-wreckedwing)
4017	(vet-reinforcedwing armor-types vet-damagedwing)
4018	(crk-wing armor-types crk-wreckedwing)
4019	(crk-reinforcedwing armor-types crk-damagedwing)
4020	(eli-wing armor-types eli-wreckedwing)
4021	(eli-reinforcedwing armor-types eli-damagedwing)
4022
4023	(wing army-types wreckedwing)
4024	(reinforcedwing army-types damagedwing)
4025	(restoredwing army-types reg-wreckedwing)
4026	(reg-reinforcedwing army-types reg-damagedwing)
4027	(vet-wing army-types vet-wreckedwing)
4028	(vet-reinforcedwing army-types vet-damagedwing)
4029	(crk-wing army-types crk-wreckedwing)
4030	(crk-reinforcedwing army-types crk-damagedwing)
4031	(eli-wing army-types eli-wreckedwing)
4032	(eli-reinforcedwing army-types eli-damagedwing)
4033
4034	(wing corps-types wreckedwing)
4035	(reinforcedwing corps-types damagedwing)
4036	(restoredwing corps-types reg-wreckedwing)
4037	(reg-reinforcedwing corps-types reg-damagedwing)
4038	(vet-wing corps-types vet-wreckedwing)
4039	(vet-reinforcedwing corps-types vet-damagedwing)
4040	(crk-wing corps-types crk-wreckedwing)
4041	(crk-reinforcedwing corps-types crk-damagedwing)
4042	(eli-wing corps-types eli-wreckedwing)
4043	(eli-reinforcedwing corps-types eli-damagedwing)
4044
4045	(reinforcedsam corps-types damagedsam)
4046	(sam corps-types wreckedsam)
4047	(restoredsam corps-types wreckedsam)
4048	(reinforcedsam army-types damagedsam)
4049	(sam army-types wreckedsam)
4050	(restoredsam army-types wreckedsam)
4051	(reinforcedsam armor-types damagedsam)
4052	(sam armor-types wreckedsam)
4053	(restoredsam armor-types wreckedsam)
4054
4055
4056)
4057
4058
4059(table capture-chance
4060  (base-corps-types place-types 40)
4061  (reinforced-corps-types place-types 50)
4062  (damaged-corps-types place-types 30)
4063
4064  (base-army-types place-types 50)
4065  (reinforced-army-types place-types 60)
4066  (damaged-army-types place-types 40)
4067
4068  (marine-types place-types 50)
4069
4070  (base-corps-types port 100)
4071  (restoredcorps port 100)
4072  (reinforced-corps-types port 100)
4073  (damaged-corps-types port 100)
4074
4075  (base-army-types port 100)
4076  (reinforced-army-types port 100)
4077  (damaged-army-types port 100)
4078
4079  (base-corps-types smallport 100)
4080  (reinforced-corps-types smallport 100)
4081  (damaged-corps-types smallport 100)
4082
4083  (base-army-types smallport 100)
4084  (reinforced-army-types smallport 100)
4085  (damaged-army-types smallport 100)
4086
4087;;  (coastal smallport 100)
4088
4089;;  (surface smallport 100)
4090;;  (restoredsurface smallport 100)
4091;;  (reinforcedsurface smallport 100)
4092;;  (damagedsurface smallport 100)
4093
4094;;  (surface port 100)
4095;;  (restoredsurface port 100)
4096;;  (reinforcedsurface port 100)
4097;;  (damagedsurface port 100)
4098
4099  (surface civtran 80)
4100  (restoredsurface civtran 80)
4101  (reinforcedsurface civtran 80)
4102  (damagedsurface civtran 70)
4103  (coastal civtran 70)
4104
4105  (base-corps-types civair 80)
4106  (reinforced-corps-types civair 80)
4107  (damaged-corps-types civair 60)
4108
4109  (base-army-types civair 80)
4110  (reinforced-army-types civair 80)
4111  (damaged-army-types civair 60)
4112
4113
4114  )
4115
4116
4117;;(table acp-to-be-fired-on
4118;;	(squadron adn-types 6)
4119;;	(carrier-types adn-types 6)
4120;;	(fighter-types adn-types 6)
4121;;)
4122
4123;; EXPLOSION CHANGES ZOINK
4124
4125(table detonation-unit-range
4126	(war-dec u* 5)
4127)
4128
4129(table detonation-damage-at
4130	(war-dec u* 0)
4131	(war-dec war-dec 100)
4132)
4133
4134(table detonation-damage-adjacent
4135	(war-dec u* 0)
4136	(war-dec war-dec 100)
4137)
4138
4139(table detonation-terrain-range
4140	(war-dec (peace1-political-border) 5)
4141	(war-dec (peace2-political-border) 5)
4142	(war-dec (peace3-political-border) 5)
4143)
4144
4145
4146(table detonation-terrain-damage-chance
4147	(war-dec (peace1-political-border) 100)
4148	(war-dec (peace2-political-border) 100)
4149	(war-dec (peace3-political-border) 100)
4150)
4151
4152(table terrain-damaged-type
4153	(peace1-political-border war-political-border 100)
4154	(peace2-political-border war-political-border 100)
4155	(peace3-political-border war-political-border 100)
4156)
4157
4158(table detonation-accident-chance
4159	(war-dec t* 50)
4160)
4161
4162
4163(table protection
4164  ;; Ground units protect cities from capture.
4165   	(ground-targets place-types 100)
4166	(place-types ground-targets 0)
4167
4168  ;; But not transports
4169
4170	(ground-targets transport-types 100)
4171	(transport-types ground-targets 0)
4172
4173  ;; No defending your city with a transport or adn
4174
4175	(transport-types place-types 100)
4176	(place-types transport-types 0)
4177
4178	(adn-types place-types 100)
4179	(place-types adn-types 0)
4180
4181
4182  ;; Sea units are just sitting ducks, though
4183
4184	(sea-targets place-types 100)
4185	(place-types sea-targets 0)
4186
4187	(place-types place-types 0)
4188
4189	(army-types army-types 50)
4190	(corps-types corps-types 50)
4191	(corps-types army-types 50)
4192	(army-types fighter-types 50)
4193	(corps-types fighter-types 50)
4194
4195	(carrier-fighter-types carrier-types 75)
4196	(carrier-types carrier-fighter-types 25)
4197
4198;; ZOINK
4199
4200
4201  )
4202
4203(table occupant-escape-chance
4204   (u* u* 100)
4205;;   (sea-targets place-types 25)
4206
4207;; If they're right next to land, I suppose fighters may flee a knocked out carrier.
4208
4209;;	(carrier-fighter-types carrier-types 100)
4210
4211)
4212
4213(table unit-consumption-to-grow
4214	(u* points 9999)
4215	(city points 480)
4216	(city manpower 20)
4217	(cic points 500)
4218	(caf hitech 480)
4219)
4220
4221
4222;;; Backdrop.
4223
4224(table out-length
4225  (u* points 1)
4226  (place-types supply 3)
4227	(u* tech 3)
4228
4229)
4230
4231(table in-length
4232  (u* points 1)
4233  (u* supply 3)
4234	(place-types tech 3)
4235
4236;; Ships must return to port for resupply.
4237	(sea-targets points 1)
4238
4239)
4240
4241;; SIDE LOSS RESULTS
4242
4243;; Some units are lost, some are captured
4244(add u* lost-vanish-chance 2000)
4245
4246;; Cities must be captured, but cafs, cics and ports don't go anywhere
4247(add place-types lost-vanish-chance 0)
4248
4249;; Special things, however, always disappear
4250(add mainland lost-vanish-chance 10000)
4251(add int-aid lost-vanish-chance 10000)
4252(add spysat lost-vanish-chance 10000)
4253
4254
4255;;; The world.
4256
4257(world 360 (year-length 12))
4258
4259;;; Sides.
4260
4261(set calendar '(usual month))
4262
4263(set season-names
4264  ;; 0 is January, 3 is April, 6 is July, 9 is October
4265  ((0 2 "winter") (3 5 "spring") (6 8 "summer") (9 11 "autumn")))
4266
4267;;; SUPPLY
4268
4269 (table unit-initial-supply
4270  (u* supply 9999)
4271	(int-aid points 100)
4272	(int-aid hitech 150)
4273  )
4274
4275(scorekeeper (do last-side-wins))
4276
4277
4278
4279(set action-notices '(
4280    ((destroy u* city) (actor " damages " actee "!"))
4281    ((destroy u* damagedcity) (actor " levels " actee "even further!"))
4282
4283    ((destroy u* cic) (actor " damages " actee "!"))
4284    ((destroy u* damagedcic) (actor " damages " actee "even further!"))
4285    ((destroy u* heavydamagedcic) (actor " levels " actee "!"))
4286
4287    ((destroy u* caf) (actor " damages " actee "!"))
4288    ((destroy u* damagedcaf) (actor " damages " actee "even further!"))
4289    ((destroy u* heavydamagedcaf) (actor " levels " actee "!"))
4290
4291    ((destroy u* reinforced-corps-types) (actor " hits " actee "."))
4292    ((destroy u* base-corps-types) (actor " disrupts " actee "."))
4293    ((destroy u* damaged-corps-types) (actor " wrecks " actee "."))
4294    ((destroy u* wrecked-corps-types) (actor " annihilates " actee "!"))
4295
4296    ((destroy u* reinforced-army-types) (actor " hits " actee "."))
4297    ((destroy u* base-army-types) (actor " disrupts " actee "."))
4298    ((destroy u* damaged-army-types) (actor " wrecks " actee "."))
4299    ((destroy u* wrecked-army-types) (actor " wipes out " actee "!"))
4300
4301    ((destroy u* reinforced-armor-types) (actor " hits " actee "."))
4302    ((destroy u* base-armor-types) (actor " disrupts " actee "."))
4303    ((destroy u* damaged-armor-types) (actor " wrecks " actee "."))
4304    ((destroy u* wrecked-armor-types) (actor " finishes off " actee "!"))
4305
4306    ((destroy u* adn-types) (actor " damages " actee "!"))
4307    ((destroy u* wreckedsam) (actor " destroys " actee "!"))
4308
4309    ((destroy u* reinforced-carrier-types) (actor " hits " actee "."))
4310    ((destroy u* base-carrier-types) (actor " disrupts " actee "."))
4311    ((destroy u* damaged-carrier-types) (actor " wrecks " actee "."))
4312    ((destroy u* wrecked-carrier-types) (actor " sends " actee "to the bottom!"))
4313
4314    ((destroy u* reinforcedsurface) (actor " hits " actee "."))
4315    ((destroy u* restoredsurface) (actor " disrupts " actee "."))
4316    ((destroy u* surface) (actor " disrupts " actee "."))
4317    ((destroy u* damagedsurface) (actor " wrecks " actee "."))
4318    ((destroy u* wreckedsurface) (actor " sinks " actee "!"))
4319
4320
4321    ((destroy u* sub-types) (actor " sinks " actee "!"))
4322
4323    ((hit specops u*) (actor " sabotages " actee "."))
4324    ((destroy specops u*) (actor " blows up " actee "!"))
4325
4326    ((hit fighter-types u*) (actor " strikes " actee "."))
4327    ((hit carrier-fighter-types u*) (actor " strikes " actee "."))
4328    ((capture u* place-types) (actor " takes " actee "."))
4329
4330;;    ((disband mine-u* self done) (actor " is totally cleared."))
4331;;    ((liberate paratroops facility-u*) (actor " storms and liberates " actee "!"))
4332))
4333
4334;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Random set-up
4335
4336(set country-radius-max 30)
4337(set country-separation-min 20)
4338(set edge-terrain ice)
4339
4340(add u* start-with 0)
4341(add sam start-with 2)
4342(add vet-armor start-with 1)
4343(add vet-army start-with 1)
4344(add vet-corps start-with 2)
4345(add vet-wing start-with 1)
4346(add city start-with 2)
4347(add caf start-with 2)
4348(add cic start-with 2)
4349(add carrier start-with 1)
4350(add vet-carrierwing start-with 1)
4351(add surface start-with 2)
4352(add miltran start-with 2)
4353(add spysat start-with 1)
4354
4355(table independent-density
4356  (city (land desert forest mountains) (300 200 200 150))
4357  (civtran (sea) (100))
4358)
4359
4360;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
4361
4362                (add corps-types image-name "ko-corps-2")
4363                (add army-types image-name "trident-alpine-troops")
4364                (add armor-types image-name "trident-armor")
4365                (add fighter-types image-name "ba-jet-sing")
4366                (add tech2-carrier-types image-name "trident-carrier")
4367                (add tech1-carrier-types image-name "ko-carrier2")
4368                (add tech0-carrier-types image-name "ko-carrier1")
4369                (add surface-types image-name "trident-battleship")
4370                (add squadron-types image-name "ko-advanced-fighter")
4371                (add coastal image-name "trident-aegis-cruiser")
4372                (add coastsub image-name "trident-submarine")
4373                (add specops image-name "trident-paratroopers")
4374                (add specheli image-name "trident-helicopter")
4375                (add milair image-name "trident-bomber")
4376                (add civair image-name "trident-bomber")
4377                (add spysat image-name "ko-sat")
4378                (add miltran image-name "trident-transport")
4379                (add civtran image-name "trident-transport")
4380                (add para-types image-name "trident-partisans")
4381                (add adneng image-name "trident-engineers")
4382                (add adn-types image-name "ba-big-sam")
4383                (add sub image-name "trident-submarine")
4384	    	(add brigade-types image-name "ko-advanced-tank")
4385	    	(add coastsub image-name "ko-coastsub")
4386		(add carrier-fighter-types image-name "ba-jet-frog")
4387		(add marine-types image-name "ko-marines")
4388
4389
4390(define cell-t* (sea shallows swamp desert forest land mountains ice))
4391
4392;                               		sea 	lak	swa 	des 	pla 	for 	mou 	ice
4393; ---------------------------------------------------------------------
4394
4395(add cell-t* alt-percentile-min 	(  	0  	89 	20  	21  	35	20  	90  	99	))
4396(add cell-t* alt-percentile-max 	( 	55  	90  	23  	90  	90	89  	99 	100	))
4397(add cell-t* wet-percentile-min 	(  	0   	0  	20   	0  	20	70   	0   	0	))
4398(add cell-t* wet-percentile-max 	(	100 	100 	100	20  	70	100 	100 	100	))
4399
4400;;;	Some defns for the fractal percentile generator.
4401
4402(set alt-blob-density 10000)
4403(set alt-blob-height 500)
4404(set alt-blob-size 100)
4405(set alt-smoothing 4)
4406(set wet-blob-density 2000)
4407(set wet-blob-size 100)
4408
4409
4410(table favored-terrain
4411  (u* t* 0)		; Do NOT just lay them out at random!
4412  (sea-targets sea 100)	; Plains are preferred above all else!
4413  (ground-targets land-t* 100)
4414  (satellite-types t* 100)
4415)
4416
4417
4418
4419(game-module (design-notes
4420  "Units are modern, strategic level."
4421  ))
4422
4423(imf "nt-city-gray-large"  ((32 32) (file "neo-trident.gif" std 0 0)))
4424(imf "nt-town-gray-medium"  ((32 32) (file "neo-trident.gif" std 0 1)))
4425(imf "nt-city-white-small"  ((32 32) (file "neo-trident.gif" std 0 2)))
4426
4427(imf "ko-city-damage"  ((32 32) (file "korea.gif" std 3 5)))
4428(imf "ko-city-wreck"  ((32 32) (file "korea.gif" std 3 6)))
4429(imf "ko-city-level"  ((32 32) (file "korea.gif" std 3 7)))
4430(imf "ko-marines"  ((32 32) (file "korea.gif" std 3 8)))
4431
4432
4433(imf "ko-reinforcedcorps" ((32 32) (file "korea.gif" std 0 0)))
4434(imf "ko-corps" ((32 32) (file "korea.gif" std 0 1)))
4435(imf "ko-damagedcorps" ((32 32) (file "korea.gif" std 0 2)))
4436(imf "ko-wreckedcorps" ((32 32) (file "korea.gif" std 0 3)))
4437
4438(imf "ko-reinforcedarmy"  ((32 32) (file "korea.gif" std 1 0)))
4439(imf "ko-army"  ((32 32) (file "korea.gif" std 1 1)))
4440(imf "ko-damagedarmy"  ((32 32) (file "korea.gif" std 1 2)))
4441(imf "ko-wreckedarmy"  ((32 32) (file "korea.gif" std 1 3)))
4442(imf "ko-nuke1"  ((32 32) (file "korea.gif" std 1 5)))
4443(imf "ko-nuke2"  ((32 32) (file "korea.gif" std 1 6)))
4444(imf "ko-nuke3"  ((32 32) (file "korea.gif" std 1 7)))
4445(imf "ko-nuke4"  ((32 32) (file "korea.gif" std 1 8)))
4446
4447(imf "ko-reinforcedarmor"  ((32 32) (file "korea.gif" std 2 0)))
4448(imf "ko-armor"  ((32 32) (file "korea.gif" std 2 1)))
4449(imf "ko-damagedarmor"  ((32 32) (file "korea.gif" std 2 2)))
4450(imf "ko-wreckedarmor"  ((32 32) (file "korea.gif" std 2 3)))
4451(imf "ko-redmissile"  ((32 32) (file "korea.gif" std 2 5)))
4452(imf "ko-bluemissile"  ((32 32) (file "korea.gif" std 2 6)))
4453(imf "ko-greenmissile"  ((32 32) (file "korea.gif" std 2 7)))
4454(imf "ko-blackmissile"  ((32 32) (file "korea.gif" std 2 8)))
4455(imf "ko-corps-2"  ((32 32) (file "korea.gif" std 2 9)))
4456
4457(imf "ko-reinforcedwing"  ((32 32) (file "korea.gif" std 3 0)))
4458(imf "ko-wing"  ((32 32) (file "korea.gif" std 3 1)))
4459(imf "ko-damagedwing"  ((32 32) (file "korea.gif" std 3 2)))
4460(imf "ko-wreckedwing"  ((32 32) (file "korea.gif" std 3 3)))
4461
4462(imf "ko-reinforcedsurface" ((32 32) (file "korea.gif" std 4 0)))
4463(imf "ko-surface" ((32 32) (file "korea.gif" std 4 1)))
4464(imf "ko-damagedsurface" ((32 32) (file "korea.gif" std 4 2)))
4465(imf "ko-wreckedsurface" ((32 32) (file "korea.gif" std 4 3)))
4466
4467(imf "ko-reinforcedcarrier" ((32 32) (file "korea.gif" std 5 0)))
4468(imf "ko-carrier" ((32 32) (file "korea.gif" std 5 1)))
4469(imf "ko-damagedcarrier" ((32 32) (file "korea.gif" std 5 2)))
4470(imf "ko-wreckedcarrier" ((32 32) (file "korea.gif" std 5 3)))
4471
4472(imf "ko-reinforcedadn" ((32 32) (file "korea.gif" std 6 0)))
4473(imf "ko-adn" ((32 32) (file "korea.gif" std 6 1)))
4474(imf "ko-damagedadn" ((32 32) (file "korea.gif" std 6 2)))
4475(imf "ko-wreckedadn" ((32 32) (file "korea.gif" std 6 3)))
4476
4477(imf "ko-carrier-wing"  ((32 32) (file "korea.gif" std 8 0)))
4478(imf "ko-coastsub"  ((32 32) (file "korea.gif" std 8 1)))
4479(imf "ko-carrier2"  ((32 32) (file "korea.gif" std 8 2)))
4480(imf "ko-carrier1"  ((32 32) (file "korea.gif" std 8 3)))
4481(imf "ko-advanced-fighter"  ((32 32) (file "korea.gif" std 8 4)))
4482(imf "ko-advanced-tank"  ((32 32) (file "korea.gif" std 8 5)))
4483(imf "ko-sat"  ((32 32) (file "korea.gif" std 8 6)))
4484(imf "ko-sam"  ((32 32) (file "korea.gif" std 8 7)))
4485(imf "ko-milair"  ((32 32) (file "korea.gif" std 8 8)))
4486(imf "ko-civair"  ((32 32) (file "korea.gif" std 8 9)))
4487
4488(imf "ko-coastal"  ((32 32) (file "korea.gif" std 9 0)))
4489(imf "ko-squadron"  ((32 32) (file "korea.gif" std 9 1)))
4490(imf "ko-brigade"  ((32 32) (file "korea.gif" std 9 2)))
4491(imf "ko-engineer"  ((32 32) (file "korea.gif" std 9 3)))
4492(imf "ko-specops"  ((32 32) (file "korea.gif" std 9 4)))
4493(imf "ko-specheli"  ((32 32) (file "korea.gif" std 9 5)))
4494(imf "ko-sub"  ((32 32) (file "korea.gif" std 9 6)))
4495(imf "ko-csub"  ((32 32) (file "korea.gif" std 9 7)))
4496(imf "ko-miltran"  ((32 32) (file "korea.gif" std 9 8)))
4497(imf "ko-civtran"  ((32 32) (file "korea.gif" std 9 9)))
4498
4499(imf "ba-big-sam" ((32 32) (file "battles1.gif" std 9 9)))
4500(imf "ba-jet-sing" ((32 32) (file "battles1.gif" std 8 7)))
4501(imf "ba-jet-frog" ((32 32) (file "battles1.gif" std 8 8)))
4502(imf "ba-sat-dish" ((32 32) (file "battles1.gif" std 8 9)))
4503
4504
4505
4506