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