diff --git a/mods/ra-classic/maps/shellmap/map.bin b/mods/ra-classic/maps/shellmap/map.bin new file mode 100644 index 0000000000..99977abe57 Binary files /dev/null and b/mods/ra-classic/maps/shellmap/map.bin differ diff --git a/mods/ra-classic/maps/shellmap/map.yaml b/mods/ra-classic/maps/shellmap/map.yaml new file mode 100644 index 0000000000..5da15db8d5 --- /dev/null +++ b/mods/ra-classic/maps/shellmap/map.yaml @@ -0,0 +1,1308 @@ +Selectable: False + +MapFormat: 5 + +RequiresMod: ra-classic + +Title: OpenRA Shellmap + +Author: Westwood Studios + +Tileset: TEMPERAT + +MapSize: 128,128 + +Bounds: 26,36,92,57 + +UseAsShellmap: True + +Type: Conquest + +Players: + PlayerReference@Neutral: + Name: Neutral + OwnsWorld: True + NonCombatant: True + Race: allies + PlayerReference@GoodGuy: + Name: GoodGuy + Race: allies + ColorRamp: 153,137,144,44 + Enemies: Greece,Creeps + PlayerReference@Greece: + Name: Greece + Race: soviet + ColorRamp: 3,255,127,28 + Enemies: GoodGuy,Creeps + PlayerReference@Multi0: + Name: Multi0 + Playable: True + DefaultStartingUnits: True + Race: Random + Enemies: Creeps + PlayerReference@Multi1: + Name: Multi1 + Playable: True + DefaultStartingUnits: True + Race: Random + Enemies: Creeps + PlayerReference@Multi2: + Name: Multi2 + Playable: True + DefaultStartingUnits: True + Race: Random + Enemies: Creeps + PlayerReference@Multi3: + Name: Multi3 + Playable: True + DefaultStartingUnits: True + Race: Random + Enemies: Creeps + PlayerReference@Multi4: + Name: Multi4 + Playable: True + DefaultStartingUnits: True + Race: Random + Enemies: Creeps + PlayerReference@Multi5: + Name: Multi5 + Playable: True + DefaultStartingUnits: True + Race: Random + Enemies: Creeps + PlayerReference@Multi6: + Name: Multi6 + Playable: True + DefaultStartingUnits: True + Race: Random + Enemies: Creeps + PlayerReference@Multi7: + Name: Multi7 + Playable: True + DefaultStartingUnits: True + Race: Random + Enemies: Creeps + PlayerReference@Creeps: + Name: Creeps + NonCombatant: True + Race: Random + Enemies: GoodGuy,Greece,Multi0,Multi1,Multi2,Multi3,Multi4,Multi5,Multi6,Multi7 + +Actors: + Actor0: brik + Location: 32,43 + Owner: Neutral + Actor1: brik + Location: 33,43 + Owner: Neutral + Actor2: brik + Location: 37,43 + Owner: Neutral + Actor3: brik + Location: 38,43 + Owner: Neutral + Actor4: brik + Location: 32,44 + Owner: Neutral + Actor5: brik + Location: 33,44 + Owner: Neutral + Actor6: brik + Location: 37,44 + Owner: Neutral + Actor7: brik + Location: 38,44 + Owner: Neutral + Actor8: brik + Location: 93,46 + Owner: Neutral + Actor9: brik + Location: 94,46 + Owner: Neutral + Actor10: brik + Location: 97,46 + Owner: Neutral + Actor11: brik + Location: 98,46 + Owner: Neutral + Actor12: brik + Location: 91,47 + Owner: Neutral + Actor13: brik + Location: 92,47 + Owner: Neutral + Actor14: brik + Location: 93,47 + Owner: Neutral + Actor15: brik + Location: 94,47 + Owner: Neutral + Actor16: brik + Location: 97,47 + Owner: Neutral + Actor17: brik + Location: 98,47 + Owner: Neutral + Actor18: brik + Location: 99,47 + Owner: Neutral + Actor19: brik + Location: 90,48 + Owner: Neutral + Actor20: brik + Location: 91,48 + Owner: Neutral + Actor21: brik + Location: 99,48 + Owner: Neutral + Actor22: brik + Location: 90,49 + Owner: Neutral + Actor23: brik + Location: 91,49 + Owner: Neutral + Actor24: brik + Location: 89,50 + Owner: Neutral + Actor25: brik + Location: 90,50 + Owner: Neutral + Actor26: brik + Location: 96,50 + Owner: Neutral + Actor27: brik + Location: 97,50 + Owner: Neutral + Actor28: brik + Location: 89,51 + Owner: Neutral + Actor29: brik + Location: 90,51 + Owner: Neutral + Actor30: brik + Location: 93,51 + Owner: Neutral + Actor31: brik + Location: 94,51 + Owner: Neutral + Actor32: brik + Location: 95,51 + Owner: Neutral + Actor33: brik + Location: 96,51 + Owner: Neutral + Actor34: brik + Location: 97,51 + Owner: Neutral + Actor35: brik + Location: 93,52 + Owner: Neutral + Actor36: brik + Location: 96,52 + Owner: Neutral + Actor37: brik + Location: 97,52 + Owner: Neutral + Actor38: brik + Location: 98,52 + Owner: Neutral + Actor39: brik + Location: 93,53 + Owner: Neutral + Actor40: brik + Location: 96,53 + Owner: Neutral + Actor41: brik + Location: 97,53 + Owner: Neutral + Actor42: brik + Location: 98,53 + Owner: Neutral + Actor43: brik + Location: 89,54 + Owner: Neutral + Actor44: brik + Location: 90,54 + Owner: Neutral + Actor45: brik + Location: 93,54 + Owner: Neutral + Actor46: brik + Location: 94,54 + Owner: Neutral + Actor47: brik + Location: 95,54 + Owner: Neutral + Actor48: brik + Location: 96,54 + Owner: Neutral + Actor49: brik + Location: 97,54 + Owner: Neutral + Actor50: brik + Location: 89,55 + Owner: Neutral + Actor51: brik + Location: 90,55 + Owner: Neutral + Actor52: brik + Location: 96,55 + Owner: Neutral + Actor53: brik + Location: 97,55 + Owner: Neutral + Actor54: brik + Location: 90,56 + Owner: Neutral + Actor55: brik + Location: 91,56 + Owner: Neutral + Actor56: brik + Location: 90,57 + Owner: Neutral + Actor57: brik + Location: 91,57 + Owner: Neutral + Actor58: brik + Location: 99,57 + Owner: Neutral + Actor59: brik + Location: 91,58 + Owner: Neutral + Actor60: brik + Location: 92,58 + Owner: Neutral + Actor61: brik + Location: 93,58 + Owner: Neutral + Actor62: brik + Location: 94,58 + Owner: Neutral + Actor63: brik + Location: 97,58 + Owner: Neutral + Actor64: brik + Location: 98,58 + Owner: Neutral + Actor65: brik + Location: 99,58 + Owner: Neutral + Actor66: brik + Location: 93,59 + Owner: Neutral + Actor67: brik + Location: 94,59 + Owner: Neutral + Actor68: brik + Location: 97,59 + Owner: Neutral + Actor69: brik + Location: 98,59 + Owner: Neutral + Actor70: wood + Location: 59,69 + Owner: Neutral + Actor71: wood + Location: 60,69 + Owner: Neutral + Actor72: wood + Location: 61,69 + Owner: Neutral + Actor73: wood + Location: 62,69 + Owner: Neutral + Actor74: wood + Location: 63,69 + Owner: Neutral + Actor75: wood + Location: 64,69 + Owner: Neutral + Actor76: wood + Location: 65,69 + Owner: Neutral + Actor77: brik + Location: 77,74 + Owner: Neutral + Actor78: brik + Location: 78,74 + Owner: Neutral + Actor79: brik + Location: 77,75 + Owner: Neutral + Actor80: brik + Location: 78,75 + Owner: Neutral + Actor81: brik + Location: 77,76 + Owner: Neutral + Actor82: brik + Location: 76,77 + Owner: Neutral + Actor83: brik + Location: 77,77 + Owner: Neutral + Actor84: brik + Location: 76,78 + Owner: Neutral + Actor85: brik + Location: 77,78 + Owner: Neutral + Actor86: brik + Location: 76,83 + Owner: Neutral + Actor87: brik + Location: 77,83 + Owner: Neutral + Actor88: brik + Location: 76,84 + Owner: Neutral + Actor89: brik + Location: 77,84 + Owner: Neutral + Actor90: brik + Location: 76,85 + Owner: Neutral + Actor91: brik + Location: 76,86 + Owner: Neutral + Actor92: brik + Location: 76,87 + Owner: Neutral + Actor93: brik + Location: 77,87 + Owner: Neutral + Actor94: wood + Location: 27,88 + Owner: Neutral + Actor95: wood + Location: 28,88 + Owner: Neutral + Actor96: wood + Location: 29,88 + Owner: Neutral + Actor97: brik + Location: 76,88 + Owner: Neutral + Actor98: brik + Location: 77,88 + Owner: Neutral + Actor99: wood + Location: 29,89 + Owner: Neutral + Actor100: wood + Location: 29,91 + Owner: Neutral + Actor101: wood + Location: 28,92 + Owner: Neutral + Actor102: wood + Location: 29,92 + Owner: Neutral + Actor103: tc01 + Location: 71,73 + Owner: Neutral + Actor104: tc04 + Location: 73,73 + Owner: Neutral + Actor105: tc05 + Location: 74,74 + Owner: Neutral + Actor106: t10 + Location: 100,83 + Owner: Neutral + Actor107: t08 + Location: 110,78 + Owner: Neutral + Actor108: t07 + Location: 116,89 + Owner: Neutral + Actor109: t06 + Location: 113,86 + Owner: Neutral + Actor110: t05 + Location: 111,84 + Owner: Neutral + Actor111: t02 + Location: 110,87 + Owner: Neutral + Actor112: t01 + Location: 112,89 + Owner: Neutral + Actor113: tc01 + Location: 76,58 + Owner: Neutral + Actor114: t05 + Location: 93,49 + Owner: Neutral + Actor115: t03 + Location: 93,47 + Owner: Neutral + Actor116: t02 + Location: 91,54 + Owner: Neutral + Actor117: t01 + Location: 105,73 + Owner: Neutral + Actor118: tc02 + Location: 115,71 + Owner: Neutral + Actor119: t17 + Location: 117,70 + Owner: Neutral + Actor120: tc01 + Location: 107,89 + Owner: Neutral + Actor121: tc05 + Location: 96,90 + Owner: Neutral + Actor122: tc04 + Location: 97,88 + Owner: Neutral + Actor123: tc01 + Location: 95,91 + Owner: Neutral + Actor124: tc01 + Location: 112,73 + Owner: Neutral + Actor125: t17 + Location: 105,82 + Owner: Neutral + Actor126: t15 + Location: 96,85 + Owner: Neutral + Actor127: tc05 + Location: 60,51 + Owner: Neutral + Actor128: tc03 + Location: 62,89 + Owner: Neutral + Actor129: tc02 + Location: 47,85 + Owner: Neutral + Actor130: t17 + Location: 44,90 + Owner: Neutral + Actor131: t15 + Location: 55,80 + Owner: Neutral + Actor132: t14 + Location: 60,81 + Owner: Neutral + Actor133: t13 + Location: 53,85 + Owner: Neutral + Actor134: t12 + Location: 43,82 + Owner: Neutral + Actor135: t11 + Location: 47,90 + Owner: Neutral + Actor136: t08 + Location: 59,85 + Owner: Neutral + Actor137: t07 + Location: 51,82 + Owner: Neutral + Actor138: t01 + Location: 65,38 + Owner: Neutral + Actor139: tc04 + Location: 62,39 + Owner: Neutral + Actor140: tc03 + Location: 63,41 + Owner: Neutral + Actor141: tc01 + Location: 55,77 + Owner: Neutral + Actor142: tc05 + Location: 56,76 + Owner: Neutral + Actor143: tc05 + Location: 65,67 + Owner: Neutral + Actor144: tc04 + Location: 40,76 + Owner: Neutral + Actor145: tc05 + Location: 56,67 + Owner: Neutral + Actor146: tc04 + Location: 55,66 + Owner: Neutral + Actor147: tc01 + Location: 54,68 + Owner: Neutral + Actor148: tc02 + Location: 53,67 + Owner: Neutral + Actor149: t02 + Location: 101,88 + Owner: Neutral + Actor150: tc03 + Location: 41,69 + Owner: Neutral + Actor151: tc01 + Location: 45,69 + Owner: Neutral + Actor152: t17 + Location: 45,68 + Owner: Neutral + Actor153: t16 + Location: 45,70 + Owner: Neutral + Actor154: tc04 + Location: 36,83 + Owner: Neutral + Actor155: t01 + Location: 41,87 + Owner: Neutral + Actor156: tc03 + Location: 32,87 + Owner: Neutral + Actor157: t11 + Location: 38,70 + Owner: Neutral + Actor158: t12 + Location: 38,91 + Owner: Neutral + Actor159: tc05 + Location: 29,82 + Owner: Neutral + Actor160: tc04 + Location: 28,81 + Owner: Neutral + Actor161: tc01 + Location: 37,73 + Owner: Neutral + Actor162: t01 + Location: 38,67 + Owner: Neutral + Actor163: tc05 + Location: 28,75 + Owner: Neutral + Actor164: tc02 + Location: 26,73 + Owner: Neutral + Actor165: tc04 + Location: 41,35 + Owner: Neutral + Actor166: tc01 + Location: 31,35 + Owner: Neutral + Actor167: t02 + Location: 29,40 + Owner: Neutral + Actor168: tc05 + Location: 44,43 + Owner: Neutral + Actor169: tc04 + Location: 41,44 + Owner: Neutral + Actor170: tc03 + Location: 26,43 + Owner: Neutral + Actor171: tc02 + Location: 26,36 + Owner: Neutral + Actor172: tc02 + Location: 26,51 + Owner: Neutral + Actor173: tc01 + Location: 97,42 + Owner: Neutral + Actor174: t16 + Location: 85,44 + Owner: Neutral + Actor175: t13 + Location: 82,61 + Owner: Neutral + Actor176: t08 + Location: 85,62 + Owner: Neutral + Actor177: t01 + Location: 66,55 + Owner: Neutral + Actor178: t13 + Location: 104,41 + Owner: Neutral + Actor179: t12 + Location: 104,42 + Owner: Neutral + Actor180: tc02 + Location: 72,89 + Owner: Neutral + Actor181: tc01 + Location: 69,89 + Owner: Neutral + Actor182: t13 + Location: 71,91 + Owner: Neutral + Actor183: tc01 + Location: 77,91 + Owner: Neutral + Actor184: t17 + Location: 74,90 + Owner: Neutral + Actor185: tc01 + Location: 84,74 + Owner: Neutral + Actor186: t17 + Location: 82,74 + Owner: Neutral + Actor187: tc02 + Location: 109,74 + Owner: Neutral + Actor188: tc02 + Location: 92,74 + Owner: Neutral + Actor189: tc04 + Location: 26,68 + Owner: Neutral + Actor190: t01 + Location: 33,91 + Owner: Neutral + Actor191: tc02 + Location: 39,38 + Owner: Neutral + Actor192: tc01 + Location: 41,41 + Owner: Neutral + Actor193: t01 + Location: 31,43 + Owner: Neutral + Actor194: t07 + Location: 43,49 + Owner: Neutral + Actor195: tc04 + Location: 30,57 + Owner: Neutral + Actor196: tc03 + Location: 29,65 + Owner: Neutral + Actor197: tc05 + Location: 38,61 + Owner: Neutral + Actor198: t01 + Location: 50,36 + Owner: Neutral + Actor199: t07 + Location: 57,42 + Owner: Neutral + Actor200: t07 + Location: 66,63 + Owner: Neutral + Actor201: t11 + Location: 62,59 + Owner: Neutral + Actor202: tc01 + Location: 26,91 + Owner: Neutral + Actor203: t17 + Location: 26,87 + Owner: Neutral + Actor204: t16 + Location: 26,78 + Owner: Neutral + Actor205: t16 + Location: 44,68 + Owner: Neutral + Actor206: t01 + Location: 89,55 + Owner: Neutral + Actor207: tc05 + Location: 83,57 + Owner: Neutral + Actor208: tc04 + Location: 83,48 + Owner: Neutral + Actor209: tc01 + Location: 83,54 + Owner: Neutral + Actor210: t17 + Location: 82,55 + Owner: Neutral + Actor211: tc01 + Location: 86,46 + Owner: Neutral + Actor212: tc03 + Location: 103,62 + Owner: Neutral + Actor213: t03 + Location: 99,58 + Owner: Neutral + Actor214: t01 + Location: 103,79 + Owner: Neutral + Actor215: tc05 + Location: 95,80 + Owner: Neutral + Actor216: tc04 + Location: 92,76 + Owner: Neutral + Actor217: tc03 + Location: 92,83 + Owner: Neutral + Actor218: t01 + Location: 84,91 + Owner: Neutral + Actor219: mine + Location: 52,39 + Owner: Neutral + Actor220: mine + Location: 55,89 + Owner: Neutral + Actor221: mine + Location: 54,56 + Owner: Neutral + Actor222: mine + Location: 61,63 + Owner: Neutral + Actor223: gap + Location: 85,80 + Owner: Greece + Actor224: apwr + Location: 89,86 + Owner: Greece + Actor225: apwr + Location: 91,89 + Owner: Greece + Actor226: atek + Location: 95,45 + Owner: GoodGuy + Actor227: agun + Location: 98,50 + Owner: GoodGuy + Actor228: agun + Location: 98,53 + Owner: GoodGuy + Actor229: atek + Location: 95,58 + Owner: GoodGuy + Actor230: atek + Location: 89,52 + Owner: GoodGuy + Actor231: gun + Location: 92,59 + Owner: GoodGuy + Actor232: gun + Location: 92,46 + Owner: GoodGuy + Actor234: agun + Location: 94,49 + Owner: GoodGuy + Actor235: agun + Location: 94,54 + Owner: GoodGuy + Actor236: gap + Location: 95,49 + Owner: GoodGuy + Actor237: gap + Location: 95,54 + Owner: GoodGuy + Actor238: apwr + Location: 106,45 + Owner: GoodGuy + Actor239: apwr + Location: 103,45 + Owner: GoodGuy + Actor240: weap + Location: 82,78 + Owner: Greece + Actor241: dome + Location: 84,83 + Owner: Greece + Actor242: gun + Location: 75,78 + Owner: Greece + Actor243: gun + Location: 75,83 + Owner: Greece + Actor244: fact + Location: 86,76 + Owner: Greece + Actor245: apwr + Location: 92,86 + Owner: Greece + Actor246: apwr + Location: 88,89 + Owner: Greece + Actor247: tent + Location: 79,76 + Owner: Greece + Actor248: tent + Location: 80,83 + Owner: Greece + Actor249: gun + Location: 79,84 + Owner: Greece + Actor250: gun + Location: 87,82 + Owner: Greece + Actor251: gun + Location: 81,77 + Owner: Greece + Actor252: hbox + Location: 78,78 + Owner: Greece + Actor253: hbox + Location: 78,83 + Owner: Greece + Actor254: hbox + Location: 89,81 + Owner: Greece + Actor255: agun + Location: 84,76 + Owner: Greece + Actor256: agun + Location: 86,84 + Owner: Greece + Actor257: apwr + Location: 27,45 + Owner: Greece + Actor258: tent + Location: 37,45 + Owner: Greece + Actor259: domf + Location: 29,49 + Owner: Greece + Actor260: gun + Location: 38,42 + Owner: GoodGuy + Actor261: gun + Location: 32,42 + Owner: Greece + greeceweap: weap + Location: 37,48 + Owner: Greece + Actor263: fact + Location: 31,45 + Owner: Greece + Actor264: apwr + Location: 32,49 + Owner: Greece + Actor265: gun + Location: 40,54 + Owner: Greece + Actor266: gun + Location: 34,56 + Owner: Greece + Actor267: hbox + Location: 94,45 + Owner: GoodGuy + Actor268: hpad + Location: 103,59 + Owner: GoodGuy + Actor269: hpad + Location: 86,57 + Owner: GoodGuy + Actor270: hbox + Location: 97,45 + Owner: GoodGuy + Actor271: hbox + Location: 99,51 + Owner: GoodGuy + Actor272: apwr + Location: 106,54 + Owner: GoodGuy + Actor273: silo + Location: 86,87 + Owner: Greece + Actor274: atek + Location: 27,89 + Owner: Greece + Actor275: hbox + Location: 94,60 + Owner: GoodGuy + Actor276: hbox + Location: 97,60 + Owner: GoodGuy + Actor277: hbox + Location: 88,51 + Owner: GoodGuy + Actor278: hbox + Location: 88,54 + Owner: GoodGuy + Actor279: hbox + Location: 99,54 + Owner: GoodGuy + Actor280: apwr + Location: 103,54 + Owner: GoodGuy + Actor281: apwr + Location: 107,48 + Owner: GoodGuy + Actor282: apwr + Location: 107,51 + Owner: GoodGuy + Actor283: hpad + Location: 102,42 + Owner: GoodGuy + Actor284: fact + Location: 103,50 + Owner: GoodGuy + Actor285: gun + Location: 100,48 + Owner: GoodGuy + Actor286: gun + Location: 100,57 + Owner: GoodGuy + Actor287: apwr + Location: 83,50 + Owner: GoodGuy + Actor288: apwr + Location: 81,58 + Owner: GoodGuy + Actor289: minv + Location: 59,76 + Owner: GoodGuy + Actor290: minv + Location: 60,75 + Owner: GoodGuy + Actor291: minv + Location: 61,76 + Owner: GoodGuy + Actor292: minv + Location: 60,77 + Owner: GoodGuy + Actor293: minv + Location: 58,75 + Owner: GoodGuy + Actor294: minv + Location: 65,74 + Owner: GoodGuy + Actor295: minv + Location: 67,72 + Owner: GoodGuy + Actor296: minv + Location: 67,74 + Owner: GoodGuy + Actor297: minv + Location: 66,73 + Owner: GoodGuy + Actor298: minv + Location: 68,73 + Owner: GoodGuy + Actor299: minv + Location: 65,72 + Owner: GoodGuy + Actor300: silo + Location: 87,86 + Owner: Greece + Actor301: silo + Location: 87,88 + Owner: Greece + Actor302: syrd + Location: 96,74 + Owner: GoodGuy + Actor303: 2tnk + Location: 55,75 + Owner: GoodGuy + Actor304: 2tnk + Location: 57,73 + Owner: GoodGuy + Actor305: 2tnk + Location: 69,88 + Owner: GoodGuy + Actor306: 2tnk + Location: 74,80 + Owner: GoodGuy + Actor307: 2tnk + Location: 49,85 + Owner: GoodGuy + Actor308: 2tnk + Location: 50,82 + Owner: GoodGuy + Actor309: 2tnk + Location: 37,51 + Owner: Greece + Actor310: 2tnk + Location: 30,52 + Owner: Greece + Actor311: 2tnk + Location: 33,48 + Owner: Greece + Actor312: 1tnk + Location: 32,72 + Owner: GoodGuy + Actor313: 2tnk + Location: 89,49 + Owner: GoodGuy + Actor314: 2tnk + Location: 96,43 + Owner: GoodGuy + Actor315: 2tnk + Location: 89,61 + Owner: GoodGuy + Actor316: 2tnk + Location: 106,49 + Owner: GoodGuy + Actor317: 2tnk + Location: 100,62 + Owner: GoodGuy + Actor318: 2tnk + Location: 99,52 + Owner: GoodGuy + Actor319: 1tnk + Location: 77,82 + Owner: GoodGuy + Actor320: 2tnk + Location: 82,80 + Owner: GoodGuy + Actor321: 1tnk + Location: 108,84 + Owner: GoodGuy + Actor322: 1tnk + Location: 33,72 + Owner: GoodGuy + Actor323: 1tnk + Location: 84,54 + Owner: GoodGuy + Actor324: 1tnk + Location: 84,62 + Owner: GoodGuy + Actor325: 1tnk + Location: 104,58 + Owner: GoodGuy + Actor326: 1tnk + Location: 99,46 + Owner: GoodGuy + Actor327: e1 + Location: 37,47 + Owner: Greece + Actor328: e1 + Location: 31,48 + Owner: Greece + Actor329: e3 + Location: 35,46 + Owner: Greece + Actor330: e1 + Location: 39,47 + Owner: Greece + Actor331: e1 + Location: 38,51 + Owner: Greece + Actor332: e1 + Location: 36,53 + Owner: Greece + Actor333: e1 + Location: 34,54 + Owner: Greece + Actor334: e1 + Location: 32,53 + Owner: Greece + Actor335: e1 + Location: 40,51 + Owner: Greece + Actor336: e1 + Location: 33,42 + Owner: Greece + Actor337: e1 + Location: 37,42 + Owner: Greece + Actor338: e1 + Location: 37,79 + Owner: GoodGuy + Actor339: e1 + Location: 36,80 + Owner: GoodGuy + Actor340: e3 + Location: 36,79 + Owner: GoodGuy + Actor341: e3 + Location: 37,79 + Owner: GoodGuy + Actor342: e3 + Location: 53,85 + Owner: GoodGuy + Actor343: e3 + Location: 48,83 + Owner: GoodGuy + Actor344: e1 + Location: 50,83 + Owner: GoodGuy + Actor345: e1 + Location: 49,87 + Owner: GoodGuy + Actor346: e1 + Location: 30,91 + Owner: Greece + Actor347: e1 + Location: 32,90 + Owner: Greece + Actor348: e1 + Location: 31,90 + Owner: Greece + Actor349: e3 + Location: 32,92 + Owner: GoodGuy + Actor350: e3 + Location: 31,88 + Owner: GoodGuy + Actor351: e3 + Location: 32,89 + Owner: GoodGuy + Actor352: e3 + Location: 31,91 + Owner: GoodGuy + Actor353: e1 + Location: 80,78 + Owner: GoodGuy + Actor354: e1 + Location: 80,85 + Owner: GoodGuy + Actor355: e3 + Location: 79,78 + Owner: GoodGuy + Actor356: e3 + Location: 82,82 + Owner: GoodGuy + Actor357: e1 + Location: 109,85 + Owner: GoodGuy + Actor358: e1 + Location: 109,82 + Owner: GoodGuy + Actor359: e1 + Location: 106,85 + Owner: GoodGuy + Actor360: e1 + Location: 96,61 + Owner: GoodGuy + Actor361: e1 + Location: 93,62 + Owner: GoodGuy + Actor362: e1 + Location: 90,43 + Owner: GoodGuy + Actor363: e1 + Location: 89,45 + Owner: GoodGuy + Actor364: e3 + Location: 93,43 + Owner: GoodGuy + Actor365: e3 + Location: 91,45 + Owner: GoodGuy + Actor366: e1 + Location: 95,63 + Owner: GoodGuy + Actor367: e1 + Location: 89,64 + Owner: GoodGuy + Actor368: e1 + Location: 87,55 + Owner: GoodGuy + Actor369: e1 + Location: 87,53 + Owner: GoodGuy + Actor370: e1 + Location: 101,52 + Owner: GoodGuy + Actor371: e1 + Location: 100,53 + Owner: GoodGuy + Actor372: e1 + Location: 92,64 + Owner: GoodGuy + Actor373: e1 + Location: 101,63 + Owner: GoodGuy + Actor374: e3 + Location: 91,63 + Owner: GoodGuy + Actor375: e3 + Location: 101,53 + Owner: GoodGuy + Actor376: e3 + Location: 102,49 + Owner: GoodGuy + Actor377: e3 + Location: 100,46 + Owner: GoodGuy + Actor378: e3 + Location: 86,54 + Owner: GoodGuy + Actor379: e3 + Location: 87,50 + Owner: GoodGuy + Actor380: e3 + Location: 97,63 + Owner: GoodGuy + Actor381: e3 + Location: 88,62 + Owner: GoodGuy + Actor382: e3 + Location: 86,60 + Owner: GoodGuy + Actor383: e3 + Location: 84,56 + Owner: GoodGuy + pdox: pdox + Location: 94,52 + Owner: GoodGuy + ca1: ca + Location: 119,66 + Owner: GoodGuy + ca2: ca + Location: 120,66 + Owner: GoodGuy + mslo1: mslo + Location: 89,84 + Owner: Greece + mslo2: mslo + Location: 89,83 + Owner: Greece + mslo3: mslo + Location: 89,82 + Owner: Greece + mig1: mig + Location: 124,52 + Owner: GoodGuy + mig2: mig + Location: 128,47 + Owner: GoodGuy + mig3: mig + Location: 120,42 + Owner: GoodGuy + spawn0: mpspawn + Location: 36,36 + Owner: Neutral + spawn1: mpspawn + Location: 35,48 + Owner: Neutral + spawn2: mpspawn + Location: 33,36 + Owner: Neutral + spawn3: mpspawn + Location: 39,36 + Owner: Neutral + spawn4: mpspawn + Location: 29,36 + Owner: Neutral + spawn5: mpspawn + Location: 44,36 + Owner: Neutral + spawn6: mpspawn + Location: 32,46 + Owner: Neutral + spawn7: mpspawn + Location: 38,49 + Owner: Neutral + +Smudges: + +Rules: + World: + DefaultShellmapScript: + -SpawnMPUnits: + -MPStartLocations: + MSLO: + Building: + Power: 0 + +Sequences: + +Weapons: + +Voices: diff --git a/mods/ra-classic/mod.yaml b/mods/ra-classic/mod.yaml new file mode 100644 index 0000000000..fe9047a6ff --- /dev/null +++ b/mods/ra-classic/mod.yaml @@ -0,0 +1,123 @@ +Metadata: + Title: Classic Red Alert (WIP) + Description: Closely resembling the original + Version: {DEV_VERSION} + Author: The OpenRA Developers + +Folders: + . + ./mods/ra + ./mods/ra/bits + ./mods/ra-classic/maps + ./mods/ra/uibits + ~^/Content/ra + +Packages: + ~main.mix + redalert.mix + conquer.mix + hires.mix + local.mix + sounds.mix + speech.mix + allies.mix + russian.mix + temperat.mix + snow.mix + interior.mix + ~scores.mix + ~movies1.mix + ~movies2.mix + +Rules: + mods/ra-classic/rules/defaults.yaml + mods/ra-classic/rules/system.yaml + mods/ra-classic/rules/vehicles.yaml + mods/ra-classic/rules/structures.yaml + mods/ra-classic/rules/infantry.yaml + mods/ra-classic/rules/civilian.yaml + mods/ra-classic/rules/trees.yaml + mods/ra-classic/rules/aircraft.yaml + mods/ra-classic/rules/ships.yaml + +Sequences: + mods/ra/sequences.yaml + +Cursors: + mods/ra/cursors.yaml + +Chrome: + mods/ra/chrome.yaml + +Assemblies: + mods/ra/OpenRA.Mods.RA.dll + +ChromeLayout: + mods/ra/chrome/gameinit.yaml + mods/ra/chrome/ingame.yaml + mods/ra/chrome/mainmenu.yaml + mods/ra/chrome/settings.yaml + mods/ra/chrome/lobby.yaml + mods/ra/chrome/map-chooser.yaml + mods/ra/chrome/create-server.yaml + mods/ra/chrome/serverbrowser.yaml + mods/ra/chrome/replaybrowser.yaml + mods/ra/chrome/dropdowns.yaml + mods/ra/chrome/modchooser.yaml + mods/ra/chrome/cheats.yaml + mods/ra/chrome/objectives.yaml + +Weapons: + mods/ra-classic/weapons.yaml + +Voices: + mods/ra/voices.yaml + +Notifications: + mods/ra/notifications.yaml + +TileSets: + mods/ra/tilesets/snow.yaml + mods/ra/tilesets/interior.yaml + mods/ra/tilesets/temperat.yaml + +Music: + mods/ra/music.yaml + mods/ra/music-cs.yaml + mods/ra/music-am.yaml + +Movies: + mods/ra/movies1.yaml + mods/ra/movies2.yaml + +LoadScreen: RALoadScreen + InstallerMenuWidget: INSTALL_PANEL + TestFile: redalert.mix + PackageURL: http://open-ra.org/get-dependency.php?file=ra-packages + +ServerTraits: + LobbyCommands + MasterServerPinger + +ChromeMetrics: + mods/ra/metrics.yaml + +Fonts: + Regular: + Font:FreeSans.ttf + Size:14 + Bold: + Font:FreeSansBold.ttf + Size:14 + Title: + Font:titles.ttf + Size:48 + BigBold: + Font:FreeSansBold.ttf + Size:24 + Tiny: + Font:FreeSans.ttf + Size:10 + TinyBold: + Font:FreeSansBold.ttf + Size:10 diff --git a/mods/ra-classic/rules/aircraft.yaml b/mods/ra-classic/rules/aircraft.yaml new file mode 100644 index 0000000000..534ff2d261 --- /dev/null +++ b/mods/ra-classic/rules/aircraft.yaml @@ -0,0 +1,344 @@ +BADR: + ParaDrop: + LZRange: 4 + Inherits: ^Plane + Health: + HP: 60 + Armor: + Type: Light + Plane: + ROT: 5 + Speed: 16 + RenderUnit: + WithShadow: + IronCurtainable: + Cargo: + MaxWeight: 10 +# Types: Infantry, Vehicle + -Selectable: + -GainsExperience: + Tooltip: + Name: Badger + Contrail@1: + ContrailOffset: 11, -11 + Contrail@2: + ContrailOffset: -11, -11 + FallsToEarth: + Spins: no + Moves: yes + Explosion: UnitExplode + SmokeTrailWhenDamaged@0: + Offset: 11, -11 + Interval: 2 + SmokeTrailWhenDamaged@1: + Offset: -11, -11 + Interval: 2 + -EjectOnDeath: + -GpsDot: + +BADR.bomber: + CarpetBomb: + Range: 3 + Weapon: ParaBomb + Inherits: ^Plane + Health: + HP: 60 + Armor: + Type: Light + Plane: + ROT: 5 + Speed: 16 + LimitedAmmo: + Ammo: 7 + RenderUnit: + Image: badr + WithShadow: + IronCurtainable: + -Selectable: + -GainsExperience: + Tooltip: + Name: Badger + Contrail@1: + ContrailOffset: 11, -11 + Contrail@2: + ContrailOffset: -11, -11 + FallsToEarth: + Spins: no + Moves: yes + Explosion: UnitExplode + SmokeTrailWhenDamaged@0: + Offset: 11, -11 + Interval: 2 + SmokeTrailWhenDamaged@1: + Offset: -11, -11 + Interval: 2 + -EjectOnDeath: + -GpsDot: + +MIG: + Inherits: ^Plane + Buildable: + Queue: Plane + BuildPaletteOrder: 100 + Prerequisites: afld, stek + BuiltAt: afld + Owner: soviet + Valued: + Cost: 2000 + Tooltip: + Name: Mig Attack Plane + Description: Fast Ground-Attack Plane.\n Strong vs Buildings\n Weak vs Infantry, Light Vehicles + Health: + HP: 70 + Armor: + Type: Light + RevealsShroud: + Range: 12 + AttackPlane: + PrimaryWeapon: Maverick + PrimaryLocalOffset: -15,0,0,0,-10, 15,0,0,0,6 + FacingTolerance: 20 + Plane: + InitialFacing: 192 + ROT: 5 + Speed: 20 + RearmBuildings: afld + RenderUnit: + WithShadow: + LimitedAmmo: + Ammo: 8 + IronCurtainable: + ReturnOnIdle: + Selectable: + Bounds: 44,40,0,0 + Contrail@1: + ContrailOffset: 16,-14 + Contrail@2: + ContrailOffset: -16,-14 + FallsToEarth: + Spins: no + Moves: yes + Explosion: UnitExplode + SmokeTrailWhenDamaged: + Offset: 0,-20,0,-4 + Interval: 2 + +YAK: + Inherits: ^Plane + Buildable: + Queue: Plane + BuildPaletteOrder: 50 + Prerequisites: afld + BuiltAt: afld + Owner: soviet + Valued: + Cost: 1000 + Tooltip: + Name: Yak Attack Plane + Description: Anti-Tanks & Anti-Infantry Plane.\n Strong vs Infantry, Tanks\n Weak vs Buildings + Health: + HP: 60 + Armor: + Type: Light + RevealsShroud: + Range: 10 + AttackPlane: + PrimaryWeapon: ChainGun.Yak + SecondaryWeapon: ChainGun.Yak + PrimaryOffset: -5,-6,0,0 + SecondaryOffset: 5,-6,0,0 + FacingTolerance: 20 + Plane: + RearmBuildings: afld + InitialFacing: 192 + ROT: 5 + Speed: 16 + RenderUnit: + WithShadow: + LimitedAmmo: + Ammo: 18 + PipCount: 6 + ReloadTicks: 11 + IronCurtainable: + ReturnOnIdle: + WithMuzzleFlash: + Contrail: + ContrailOffset: 0, -20 + FallsToEarth: + Spins: no + Moves: yes + Explosion: UnitExplode + SmokeTrailWhenDamaged: + Offset: 0, -20 + Interval: 2 + + +TRAN: + Inherits: ^Helicopter + Buildable: + Queue: Plane + BuildPaletteOrder: 110 + Prerequisites: hpad + BuiltAt: hpad + Owner: allies + Valued: + Cost: 1200 + Tooltip: + Name: Transport Helicopter + Description: Fast Infantry Transport Helicopter.\n Unarmed + Health: + HP: 90 + Armor: + Type: Light + RevealsShroud: + Range: 12 + Helicopter: + RearmBuildings: hpad + InitialFacing: 0 + ROT: 5 + Speed: 12 + LandableTerrainTypes: Clear,Rough,Road,Ore,Beach + RenderUnit: + WithRotor@PRIMARY: + Offset: 0,14,0,-8 + WithRotor@SECONDARY: + Id: rotor_2 + Offset: 0,-14,0,-5 + WithShadow: + Cargo: + Types: Infantry + MaxWeight: 5 + PipCount: 5 + IronCurtainable: + FallsToEarth: + Explosion: UnitExplode + +TRAN.Husk1: + Inherits: ^Husk + Tooltip: + Name: Husk (Transport Helicopter) + RenderUnit: + Image: tran1husk + +TRAN.Husk2: + Inherits: ^Husk + Tooltip: + Name: Husk (Transport Helicopter) + RenderUnit: + Image: tran2husk + +HELI: + Inherits: ^Helicopter + Buildable: + Queue: Plane + BuildPaletteOrder: 90 + Prerequisites: hpad, atek + BuiltAt: hpad + Owner: allies + Valued: + Cost: 2000 + Tooltip: + Name: Longbow + Description: Helicopter Gunship with AG Missiles.\n Strong vs Tanks\n Weak vs Infantry + Health: + HP: 120 + Armor: + Type: Light + RevealsShroud: + Range: 12 + AttackHeli: + PrimaryWeapon: HellfireAG + SecondaryWeapon: HellfireAA + PrimaryOffset: -5,0,0,2 + SecondaryOffset: 5,0,0,2 + FacingTolerance: 20 + Helicopter: + RearmBuildings: hpad + LandWhenIdle: false + InitialFacing: 20 + ROT: 4 + Speed: 16 + RenderUnit: + WithRotor: + Offset: 0,0,0,-2 + WithShadow: + LimitedAmmo: + Ammo: 8 + IronCurtainable: + FallsToEarth: + Explosion: UnitExplode + SmokeTrailWhenDamaged: + Offset: 0,-10 + +HIND: + Inherits: ^Helicopter + Buildable: + Queue: Plane + BuildPaletteOrder: 90 + Prerequisites: hpad + BuiltAt: hpad + Owner: allies + Valued: + Cost: 1000 + Tooltip: + Name: Hind + Description: Helicopter Gunship with Chainguns.\n Strong vs Infantry, Light Vehicles.\n Weak vs Tanks + Health: + HP: 150 + Armor: + Type: Light + RevealsShroud: + Range: 10 + AttackHeli: + PrimaryWeapon: ChainGun + SecondaryWeapon: ChainGun + PrimaryOffset: -5,-2,0,2 + SecondaryOffset: 5,-2,0,2 + FacingTolerance: 20 + Helicopter: + RearmBuildings: hpad + LandWhenIdle: false + InitialFacing: 20 + ROT: 4 + Speed: 12 + RenderUnit: + WithRotor: + WithShadow: + LimitedAmmo: + Ammo: 24 + PipCount: 6 + ReloadTicks: 8 + IronCurtainable: + Selectable: + Bounds: 38,32,0,0 + WithMuzzleFlash: + FallsToEarth: + Explosion: UnitExplode + SmokeTrailWhenDamaged: + Offset: 0,-10 + +U2: + Inherits: ^Plane + Health: + HP: 2000 + Armor: + Type: Heavy + Plane: + ROT: 7 + Speed: 40 + RenderUnit: + WithShadow: + IronCurtainable: + -Selectable: + -GainsExperience: + Contrail@1: + ContrailOffset: 16, -17 + Contrail@2: + ContrailOffset: -16, -17 + FallsToEarth: + Spins: no + Moves: yes + Explosion: UnitExplode + SmokeTrailWhenDamaged: + Offset: 0,-25 + Interval: 2 diff --git a/mods/ra-classic/rules/defaults.yaml b/mods/ra-classic/rules/defaults.yaml new file mode 100644 index 0000000000..e90765e603 --- /dev/null +++ b/mods/ra-classic/rules/defaults.yaml @@ -0,0 +1,420 @@ +^Vehicle: + AppearsOnRadar: + Mobile: + Crushes: atmine, crate, apmine + TerrainSpeeds: + Clear: 80 + Rough: 40 + Road: 100 + Ore: 70 + Beach: 40 + ROT: 5 + SelectionDecorations: + Selectable: + Voice: VehicleVoice + TargetableUnit: + TargetTypes: Ground + Repairable: + Chronoshiftable: + Passenger: + CargoType: Vehicle + IronCurtainable: + AttackMove: + HiddenUnderFog: + GainsExperience: + GivesExperience: + DrawLineToTarget: + ActorLostNotification: + Notification: unitlst1.aud + ProximityCaptor: + Types:Vehicle + GivesBounty: + GpsDot: + String:Vehicle + WithSmoke: + UpdatesPlayerStatistics: + +^Tank: + AppearsOnRadar: + Mobile: + Crushes: wall, atmine, crate, apmine + TerrainSpeeds: + Clear: 80 + Rough: 70 + Road: 100 + Ore: 70 + Beach: 70 + ROT: 5 + SelectionDecorations: + Selectable: + Voice: VehicleVoice + TargetableUnit: + TargetTypes: Ground + Repairable: + Chronoshiftable: + Passenger: + CargoType: Vehicle + IronCurtainable: + AttackMove: + HiddenUnderFog: + GainsExperience: + GivesExperience: + DrawLineToTarget: + ActorLostNotification: + Notification: unitlst1.aud + ProximityCaptor: + Types:Tank + GivesBounty: + GpsDot: + String:Vehicle + WithSmoke: + UpdatesPlayerStatistics: + +^Infantry: + AppearsOnRadar: + Health: + Radius: 3 + Armor: + Type: None + RevealsShroud: + Range: 4 + Mobile: + Crushes: apmine, crate + SharesCell: true + TerrainSpeeds: + Clear: 90 + Rough: 80 + Road: 100 + Ore: 80 + Beach: 80 + SelectionDecorations: + Selectable: + Voice: GenericVoice + TargetableUnit: + TargetTypes: Ground + RenderInfantry: + AutoTarget: + AttackMove: + Passenger: + CargoType: Infantry + HiddenUnderFog: + TeslaInstantKills: + GainsExperience: + GivesExperience: + DrawLineToTarget: + ActorLostNotification: + Notification: unitlst1.aud + ProximityCaptor: + Types:Infantry + GivesBounty: + GpsDot: + String:Infantry + ParachuteAttachment: + Offset: 0,-10 + CrushableInfantry: + CrushSound: squishy2.aud + RepairableNear: + Buildings: hosp + CloseEnough: 1 + UpdatesPlayerStatistics: + +^Ship: + AppearsOnRadar: + Mobile: + Crushes: crate + TerrainSpeeds: + Water: 100 + SelectionDecorations: + Selectable: + Voice: ShipVoice + TargetableUnit: + TargetTypes: Ground, Water + DetectCloaked: + Range: 3 + HiddenUnderFog: + AttackMove: + GainsExperience: + GivesExperience: + DrawLineToTarget: + ActorLostNotification: + Notification: navylst1.aud + ProximityCaptor: + Types:Ship + GivesBounty: + GpsDot: + String:Ship + WithSmoke: + UpdatesPlayerStatistics: + +^Plane: + AppearsOnRadar: + UseLocation: yes + SelectionDecorations: + Selectable: + Voice: GenericVoice + TargetableAircraft: + TargetTypes: Air + GroundedTargetTypes: Ground + HiddenUnderFog: + GainsExperience: + GivesExperience: + DrawLineToTarget: + ActorLostNotification: + Notification: aunitl1.aud + DebugAircraftFacing: + DebugAircraftSubPxX: + DebugAircraftSubPxY: + DebugAircraftAltitude: + ProximityCaptor: + Types:Plane + EjectOnDeath: + PilotActor: E1 + SuccessRate: 50 + GivesBounty: + GpsDot: + String:Plane + UpdatesPlayerStatistics: + +^Helicopter: + Inherits: ^Plane + GpsDot: + String:Helicopter + +^Building: + AppearsOnRadar: + SelectionDecorations: + Selectable: + Priority: 3 + TargetableBuilding: + TargetTypes: Ground + Building: + Dimensions: 1,1 + Footprint: x + TerrainTypes: Clear,Road + GivesBuildableArea: + Capturable: + CapturableBar: + SoundOnDamageTransition: + DamagedSound: kaboom1.aud + DestroyedSound: kaboom22.aud + RenderBuilding: + WithBuildingExplosion: + RepairableBuilding: + EngineerRepairable: + EmitInfantryOnSell: + ActorTypes: e1,e1,e1,e1,e1,e1,e1,e1,e1,e1,e1,e1,e1,e1,e1,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,e6,e6,e6,e6,e6 + MustBeDestroyed: + GivesExperience: +# FrozenUnderFog: + CaptureNotification: + Notification: strucap1.aud + EditorAppearance: + RelativeToTopLeft: yes + ShakeOnDeath: + ProximityCaptor: + Types:Building + Sellable: + AcceptsSupplies: + GivesBounty: + UpdatesPlayerStatistics: + +^Wall: + AppearsOnRadar: + Building: + Dimensions: 1,1 + Footprint: x + BuildSounds: placbldg.aud + Adjacent: 7 + TerrainTypes: Clear,Road + SoundOnDamageTransition: + DamagedSound: sandbag2.aud + DestroyedSound: sandbag2.aud + Wall: + CrushClasses: wall + LineBuild: + Range: 8 + SelectionDecorations: + Selectable: + Priority: 1 + TargetableBuilding: + TargetTypes: Ground + RenderBuildingWall: + HasMakeAnimation: false + Palette: terrain + GivesExperience: + EditorAppearance: + RelativeToTopLeft: yes + UseTerrainPalette: true + AutoTargetIgnore: + ProximityCaptor: + Types:Wall + Sellable: + UpdatesPlayerStatistics: + +^TechBuilding: + Inherits: ^Building + -RepairableBuilding: + -EngineerRepairable: + Health: + HP: 400 + Armor: + Type: Wood + Tooltip: + Name: Civilian Building + ProximityCaptor: + Types:CivilianBuilding + -AcceptsSupplies: + -GivesBuildableArea: + -Sellable: + -Capturable: + -CapturableBar: + +^CivInfantry: + Inherits: ^Infantry + Selectable: + Voice: CivilianMaleVoice + Bounds: 12,17,0,-9 + Valued: + Cost: 70 + Tooltip: + Name: Civilian + Health: + HP: 20 + Mobile: + Speed: 4 + RevealsShroud: + Range: 2 + AttackFrontal: + PrimaryWeapon: Pistol + ProximityCaptor: + Types:CivilianInfantry + -RenderInfantry: + RenderInfantryPanic: + ScaredyCat: + +^CivBuilding: + Inherits: ^TechBuilding + RenderBuilding: + Palette: terrain + EditorAppearance: + UseTerrainPalette: true + +^CivField: + Inherits: ^CivBuilding + -Selectable: + Tooltip: + Name: Field + -ProximityCaptor: + ProximityCaptor: + Types:CivilianField + +^Tree: + Tooltip: + Name: Tree + RenderBuilding: + Palette: terrain + Building: + Footprint: x + Dimensions: 1,1 + AppearsOnRadar: + RadarColorFromTerrain: + Terrain: Tree + EditorAppearance: + RelativeToTopLeft: yes + UseTerrainPalette: true + ProximityCaptor: + Types:Tree + +^Husk: + Husk: + RenderUnit: + Health: + HP: 140 + Armor: + Type: Heavy + HiddenUnderFog: + AppearsOnRadar: + Burns: + ProximityCaptor: + Types:Husk + +^Bridge: + Tooltip: + Name: Bridge + BelowUnits: + TargetableBuilding: + TargetTypes: Ground, Water + Building: + Footprint: ____ ____ + Dimensions: 4,2 + Health: + HP: 1000 + ProximityCaptor: + Types:Bridge + AutoTargetIgnore: + +#Temperate Terrain Expansion +^SVBridge: + Tooltip: + Name: Small Bridge + BelowUnits: + TargetableBuilding: + TargetTypes: Ground, Water + Building: + Footprint: ___ ___ + Dimensions: 3,2 + Health: + HP: 750 + ProximityCaptor: + Types:Bridge + +^SHBridge: + Tooltip: + Name: Small Bridge + BelowUnits: + TargetableBuilding: + TargetTypes: Ground, Water + Building: + Footprint: __ __ __ + Dimensions: 2,3 + Health: + HP: 750 + ProximityCaptor: + Types:Bridge + +^STDBridge: + Tooltip: + Name: Small Bridge + BelowUnits: + TargetableBuilding: + TargetTypes: Ground, Water + Building: + Footprint: ____ ____ + Dimensions: 4,2 + Health: + HP: 750 + ProximityCaptor: + Types:Bridge + +#Desert Terrain Expansion: +^Rock: + Tooltip: + Name: Rock + RenderBuilding: + Palette: terrain + Building: + Footprint: __ x_ + Dimensions: 2,2 + AppearsOnRadar: + RadarColorFromTerrain: + Terrain: Tree + EditorAppearance: + RelativeToTopLeft: yes + UseTerrainPalette: true + ProximityCaptor: + Types:Tree + +^DesertCivBuilding: + Inherits: ^CivBuilding + RenderBuilding: + Palette: terrain diff --git a/mods/ra-classic/rules/infantry.yaml b/mods/ra-classic/rules/infantry.yaml new file mode 100644 index 0000000000..03f8638190 --- /dev/null +++ b/mods/ra-classic/rules/infantry.yaml @@ -0,0 +1,444 @@ +DOG: + Inherits: ^Infantry + Buildable: + Queue: Infantry + BuildPaletteOrder: 30 + Prerequisites: barr + Owner: soviet + Hotkey: o + Valued: + Cost: 200 + Tooltip: + Name: Attack Dog + Description: Anti-infantry unit. Not fooled by the \nSpy's disguise.\n Strong vs Infantry\n Weak vs Vehicles + Selectable: + Voice: DogVoice + Bounds: 12,17,-1,-4 + Health: + HP: 12 + Mobile: + Speed: 7 + RevealsShroud: + Range: 5 + AutoTarget: + AttackLeap: + PrimaryWeapon: DogJaw + CanAttackGround: no + RenderInfantry: + IdleAnimations: idle1,idle2 + IgnoresDisguise: + +E1: + Inherits: ^Infantry + Buildable: + Queue: Infantry + BuildPaletteOrder: 10 + Owner: allies,soviet + Hotkey: i + Valued: + Cost: 100 + Tooltip: + Name: Rifle Infantry + Description: General-purpose infantry.\n Strong vs Infantry\n Weak vs Vehicles + Selectable: + Bounds: 12,17,0,-9 + Health: + HP: 50 + Mobile: + Speed: 4 + AttackFrontal: + PrimaryWeapon: M1Carbine + TakeCover: + -RenderInfantry: + RenderInfantryProne: + IdleAnimations: idle1,idle2 + +E2: + Inherits: ^Infantry + Buildable: + Queue: Infantry + BuildPaletteOrder: 10 + Owner: soviet + Prerequisites: barr + Hotkey: g + Valued: + Cost: 160 + Tooltip: + Name: Grenadier + Description: Infantry armed with grenades. \n Strong vs Buildings, Infantry\n Weak vs Vehicles + Selectable: + Bounds: 12,17,0,-9 + Health: + HP: 50 + Mobile: + Speed: 5 + AttackFrontal: + PrimaryWeapon: Grenade + PrimaryOffset: 0,0,0,-13 + FireDelay: 15 + TakeCover: + -RenderInfantry: + RenderInfantryProne: + IdleAnimations: idle1,idle2 + Explodes: + Weapon: UnitExplodeSmall + Chance: 50 + +E3: + Inherits: ^Infantry + Buildable: + Queue: Infantry + BuildPaletteOrder: 20 + Owner: allies,soviet + Hotkey: r + Valued: + Cost: 300 + Tooltip: + Name: Rocket Soldier + Description: Anti-tank/Anti-aircraft infantry.\n Strong vs Tanks, Aircraft\n Weak vs Infantry + Selectable: + Bounds: 12,17,0,-9 + Health: + HP: 45 + Mobile: + Speed: 3 + AttackFrontal: + PrimaryWeapon: RedEye + SecondaryWeapon: Dragon + PrimaryOffset: 0,0,0,-13 + TakeCover: + -RenderInfantry: + RenderInfantryProne: + IdleAnimations: idle1,idle2 + +E4: + Inherits: ^Infantry + Buildable: + Queue: Infantry + BuildPaletteOrder: 60 + Prerequisites: ftur + Owner: soviet + Hotkey: t + Valued: + Cost: 300 + Tooltip: + Name: Flamethrower + Description: Advanced Anti-infantry unit.\n Strong vs Infantry, Buildings\n Weak vs Vehicles + Selectable: + Bounds: 12,17,0,-9 + Health: + HP: 40 + Mobile: + Speed: 3 + AttackFrontal: + PrimaryWeapon: Flamer + PrimaryOffset: 0,-10,0,-8 + FireDelay: 8 + TakeCover: + -RenderInfantry: + RenderInfantryProne: + IdleAnimations: idle1,idle2 + +E6: + Inherits: ^Infantry + Buildable: + Queue: Infantry + BuildPaletteOrder: 50 + Owner: soviet,allies + Hotkey: e + Valued: + Cost: 500 + Tooltip: + Name: Engineer + Description: Infiltrates and captures enemy structures.\n Strong vs Nothing\n Weak vs Everything + Selectable: + Voice: EngineerVoice + Bounds: 12,17,0,-9 + Health: + HP: 25 + Mobile: + Speed: 4 + Passenger: + PipType: Yellow + EngineerRepair: + Captures: + TakeCover: + -AutoTarget: + AttackMove: + JustMove: true + -RenderInfantry: + RenderInfantryProne: + IdleAnimations: idle1,idle2 + +SPY: + Inherits: ^Infantry + Buildable: + Queue: Infantry + BuildPaletteOrder: 60 + Prerequisites: dome, tent + Owner: allies + Hotkey: p + Valued: + Cost: 500 + SpyToolTip: + Name: Spy + Description: Infiltrates enemy structures to gather \nintelligence. Exact effect depends on the \nbuilding infiltrated.\n Strong vs Nothing\n Weak vs Everything\n Special Ability: Disguised + Selectable: + Voice: SpyVoice + Bounds: 12,17,0,-9 + Health: + HP: 25 + Mobile: + Speed: 4 + RevealsShroud: + Range: 5 + Passenger: + PipType: Yellow + TakeCover: + Spy: + -AutoTarget: + AttackMove: + JustMove: true + -RenderInfantry: + RenderSpy: + IdleAnimations: idle1,idle2 + AttackFrontal: + PrimaryWeapon: SilencedPPK + +E7: + Inherits: ^Infantry + Buildable: + Queue: Infantry + BuildPaletteOrder: 110 + Prerequisites: techcenter + Owner: allies + Hotkey: y + BuildLimit: 1 + Valued: + Cost: 1200 + Tooltip: + Name: Tanya + Description: Elite commando infantry, armed with \ndual pistols and C4.\n Strong vs Infantry, Buildings\n Weak vs Vehicles\n Special Ability: Destroy Building with C4\n\nMaximum 1 can be trained + Selectable: + Voice: TanyaVoice + Bounds: 12,17,0,-9 + Health: + HP: 100 + Mobile: + Speed: 5 + RevealsShroud: + Range: 6 + C4Demolition: + C4Delay: 45 + Passenger: + PipType: Red + AttackFrontal: + PrimaryWeapon: Colt45 + SecondaryWeapon: Colt45 + TakeCover: + -RenderInfantry: + RenderInfantryProne: + IdleAnimations: idle1,idle2 + +E8: + Inherits: ^Infantry + Buildable: + Queue: Infantry + BuildPaletteOrder: 110 + Prerequisites: stek + Owner: soviet + Hotkey: v + BuildLimit: 1 + Valued: + Cost: 1800 + Tooltip: + Name: Volkov + Description: Elite commando cyborg, armed with \nmodular cannons and grenade launcher.\n Strong vs Vehicles, Infantry\n Weak vs Aircraft\n\nMaximum 1 can be trained + Selectable: + Voice: VolkovVoice + Bounds: 12,17,0,-9 + Health: + HP: 200 + Armor: + Type: Cybernetic + Mobile: + Speed: 5 + Crushes: atmine, crate + RevealsShroud: + Range: 4 + Passenger: + PipType: Red + AttackFrontal: + PrimaryWeapon: VolkAT + SecondaryWeapon: VolkNapalm + TakeCover: + -RenderInfantry: + RenderInfantryProne: + IdleAnimations: idle1 + CrushableInfantry: + CrushSound: crunchy2.aud + RepairableNear: + Buildings: fix + CloseEnough: 1 + +MEDI: + Inherits: ^Infantry + Buildable: + Queue: Infantry + BuildPaletteOrder: 20 + Owner: allies + Prerequisites: tent + Hotkey: m + Valued: + Cost: 300 + Tooltip: + Name: Medic + Description: Heals nearby infantry.\n Strong vs Nothing\n Weak vs Everything + Selectable: + Voice: MedicVoice + Bounds: 12,17,0,-9 + Health: + HP: 80 + Mobile: + Speed: 4 + RevealsShroud: + Range: 3 + Passenger: + PipType: Yellow + AutoHeal: + AttackMedic: + PrimaryWeapon: Heal + TakeCover: + -AutoTarget: + AttackMove: + JustMove: true + -RenderInfantry: + RenderInfantryProne: + IdleAnimations: idle1,idle2 + +MECH: + Inherits: ^Infantry + Buildable: + Queue: Infantry + BuildPaletteOrder: 70 + Owner: allies + Prerequisites: fix + Hotkey: c + Valued: + Cost: 800 + Tooltip: + Name: Mechanic + Description: Repairs nearby vehicles.\n Strong vs Nothing\n Weak vs Everything + Selectable: + Voice: MechanicVoice + Bounds: 12,17,0,-9 + Health: + HP: 80 + Mobile: + Speed: 4 + RevealsShroud: + Range: 3 + Passenger: + PipType: Yellow + AutoHeal: + AttackMedic: + PrimaryWeapon: Repair + TakeCover: + -AutoTarget: + AttackMove: + JustMove: true + -RenderInfantry: + RenderInfantryProne: + IdleAnimations: idle1,idle2 +EINSTEIN: + Inherits: ^Infantry + Selectable: + Voice: EinsteinVoice + Bounds: 12,17,0,-9 + Valued: + Cost: 10 + Tooltip: + Name: Prof. Einstein + Health: + HP: 25 + Mobile: + Speed: 5 + RevealsShroud: + Range: 2 + -AutoTarget: + AttackMove: + JustMove: true + ProximityCaptor: + Types:CivilianInfantry + +SHOK: + Inherits: ^Infantry + Buildable: + Queue: Infantry + Prerequisites: stek,tsla + Owner: soviet + Hotkey: l + Valued: + Cost: 500 + Tooltip: + Name: Tesla Trooper + Description: Infantry with tesla coils\n Strong vs Infantry\n Weak vs Vehicles + Selectable: + Voice: ShokVoice + Bounds: 12,17,0,-9 + Health: + HP: 80 + Mobile: + Speed: 3 + RevealsShroud: + Range: 4 + AttackFrontal: + PrimaryWeapon: PortaTesla + PrimaryOffset: 0,-10,0,-8 + TakeCover: + -RenderInfantry: + RenderInfantryProne: + IdleAnimations: idle1,idle2 + -CrushableInfantry: + +SNIPER: + Inherits: ^Infantry + Valued: + Cost: 700 + Tooltip: + Icon: snipericon + Name: Sniper + Description: Elite sniper infantry unit.\n Strong vs Infantry\n Weak vs Vehicles + Buildable: + Queue: Infantry + BuildPaletteOrder: 50 + Owner: soviet + Prerequisites: dome + Hotkey: n + Selectable: + Bounds: 12,17,0,-6 + Mobile: + Speed: 4 + Health: + HP: 200 + Passenger: + PipType: Red + RevealsShroud: + Range: 6 + AutoTarget: + InitialStance: HoldFire + AttackFrontal: + PrimaryWeapon: Sniper + TakeCover: + -RenderInfantry: + RenderInfantryProne: + IdleAnimations: idle1,idle2 + Cloak: + InitialDelay: 250 + CloakDelay: 120 + CloakSound: + UncloakSound: + UncloakOnMove: yes + Captures: + CaptureTypes: civilianbuilding + AllowAllies: true \ No newline at end of file diff --git a/mods/ra-classic/rules/ships.yaml b/mods/ra-classic/rules/ships.yaml new file mode 100644 index 0000000000..7f19c5c719 --- /dev/null +++ b/mods/ra-classic/rules/ships.yaml @@ -0,0 +1,245 @@ +SS: + Inherits: ^Ship + Buildable: + Queue: Ship + BuildPaletteOrder: 50 + Prerequisites: spen + BuiltAt: spen + Owner: soviet + Hotkey: b + Valued: + Cost: 950 + Tooltip: + Name: Submarine + Description: Submerged anti-ship unit armed with \ntorpedoes.\n Strong vs Ships\n Weak vs Everything\n Special Ability: Submerge + Health: + HP: 250 + Armor: + Type: Light + Mobile: + ROT: 4 + Speed: 5 + RevealsShroud: + Range: 6 + -TargetableUnit: + TargetableSubmarine: + TargetTypes: Ground, Water + CloakedTargetTypes: Underwater + RenderUnit: + Cloak: + InitialDelay: 0 + CloakDelay: 50 + CloakSound: subshow1.aud + UncloakSound: subshow1.aud + AttackFrontal: + PrimaryWeapon: TorpTube + PrimaryLocalOffset: -4,0,0,0,0, 4,0,0,0,0 + FireDelay: 2 + Selectable: + Bounds: 38,38 + Chronoshiftable: + IronCurtainable: + RepairableNear: + -DetectCloaked: + AutoTarget: + InitialStance: HoldFire + AttackMove: + +MSUB: + Inherits: ^Ship + Buildable: + Queue: Ship + BuildPaletteOrder: 60 + Prerequisites: spen,stek + BuiltAt: spen + Owner: soviet + Hotkey: m + Valued: + Cost: 2400 + Tooltip: + Name: Missile Submarine + Description: Submerged anti-ground unit armed with \nlong-range ballistic missiles.\n Strong vs Buildings\n Weak vs Everything\n Special Ability: Submerge + Health: + HP: 400 + Armor: + Type: Light + Mobile: + ROT: 3 + Speed: 3 + RevealsShroud: + Range: 6 + RenderUnit: + -TargetableUnit: + TargetableSubmarine: + TargetTypes: Ground, Water + CloakedTargetTypes: Underwater + Cloak: + InitialDelay: 0 + CloakDelay: 100 + CloakSound: subshow1.aud + UncloakSound: subshow1.aud + AttackFrontal: + PrimaryWeapon: SubMissile + FireDelay: 2 + Selectable: + Bounds: 44,44 + Chronoshiftable: + IronCurtainable: + RepairableNear: + -DetectCloaked: + AutoTarget: + InitialStance: HoldFire + AttackMove: + +DD: + Inherits: ^Ship + Buildable: + Queue: Ship + BuildPaletteOrder: 70 + Prerequisites: syrd,dome + BuiltAt: syrd + Owner: allies + Hotkey: r + Valued: + Cost: 1000 + Tooltip: + Name: Destroyer + Description: Fast multi-role ship. \n Strong vs Submarines, Aircraft\n Weak vs Infantry, Tanks + Health: + HP: 400 + Armor: + Type: Heavy + Mobile: + ROT: 7 + Speed: 6 + RevealsShroud: + Range: 6 + Turreted: + ROT: 7 + AttackTurreted: + PrimaryWeapon: Stinger + SecondaryWeapon: DepthCharge + PrimaryOffset: 0,-8,0,-3 + PrimaryLocalOffset: -4,0,0,0,-20, 4,0,0,0,20 + Selectable: + Bounds: 38,38 + RenderUnitTurreted: + AutoTarget: + Chronoshiftable: + IronCurtainable: + RepairableNear: + DetectCloaked: + Range: 4 + RenderDetectionCircle: + +CA: + Inherits: ^Ship + Buildable: + Queue: Ship + BuildPaletteOrder: 100 + Prerequisites: syrd,atek + BuiltAt: syrd + Owner: allies + Hotkey: c + Valued: + Cost: 2400 + Tooltip: + Name: Cruiser + Description: Very slow long-range ship. \n Strong vs Buildings\n Weak vs Ships, Submarines + Health: + HP: 800 + Armor: + Type: Heavy + Mobile: + ROT: 2 + Speed: 2 + RevealsShroud: + Range: 7 + Turreted: + ROT: 3 + AttackTurreted: + PrimaryWeapon: 8Inch + SecondaryWeapon: 8Inch + PrimaryOffset: 0,17,0,-2 + SecondaryOffset: 0,-17,0,-2 + PrimaryLocalOffset: -4,-5,0,0,0, 4,-5,0,0,0 + SecondaryLocalOffset: -4,-5,0,0,0, 4,-5,0,0,0 + PrimaryRecoil: 4 + SecondaryRecoil: 4 + PrimaryRecoilRecovery: 0.8 + SecondaryRecoilRecovery: 0.8 + Selectable: + Bounds: 44,44 + RenderUnitTurreted: + AutoTarget: + Chronoshiftable: + IronCurtainable: + RepairableNear: + +LST: + Inherits: ^Ship + Buildable: + Queue: Ship + BuildPaletteOrder: 30 + Owner: allies,soviet + Hotkey: t + Valued: + Cost: 700 + Tooltip: + Name: Transport + Description: General-purpose naval transport.\nCan carry infantry and tanks.\n Unarmed + Health: + HP: 350 + Armor: + Type: Heavy + Mobile: + ROT: 10 + Speed: 8 + RevealsShroud: + Range: 6 + RenderUnit: + Cargo: + Types: Infantry, Vehicle + MaxWeight: 5 + PipCount: 5 + IronCurtainable: + RepairableNear: + AttackMove: + JustMove: true + +PT: + Inherits: ^Ship + Buildable: + Queue: Ship + BuildPaletteOrder: 50 + Prerequisites: syrd + BuiltAt: syrd + Owner: allies + Hotkey: g + Valued: + Cost: 500 + Tooltip: + Name: Gunboat + Description: Light scout & support ship. \n Strong vs Ships, Submarines\n Weak vs Aircraft + Health: + HP: 200 + Armor: + Type: Heavy + Mobile: + ROT: 7 + Speed: 9 + RevealsShroud: + Range: 7 + Turreted: + ROT: 7 + AttackTurreted: + PrimaryWeapon: 2Inch + SecondaryWeapon: DepthCharge + PrimaryOffset: 0,-6,0,-1 + Selectable: + Bounds: 32,32 + RenderUnitTurreted: + AutoTarget: + Chronoshiftable: + IronCurtainable: + RepairableNear: diff --git a/mods/ra-classic/rules/structures.yaml b/mods/ra-classic/rules/structures.yaml new file mode 100644 index 0000000000..4e4a62c26e --- /dev/null +++ b/mods/ra-classic/rules/structures.yaml @@ -0,0 +1,1488 @@ +MSLO: + Inherits: ^Building + Valued: + Cost: 2500 + Tooltip: + Name: Missile Silo + Description: Launches a devastating nuclear strike.\n Strong vs Infantry, Buildings\n Weak vs Tanks\n Special Ability: Nuclear Missile\n\nMaximum 1 can be built + Icon: msloicon2 + Buildable: + Queue: Defense + BuildPaletteOrder: 130 + Prerequisites: techcenter + Owner: soviet,allies + BuildLimit: 1 + Building: + Power: -100 + Footprint: xx + Dimensions: 2,1 + Health: + HP: 400 + Armor: + Type: Heavy + RevealsShroud: + Range: 5 + IronCurtainable: + NukePower: + Image: atomicon + ChargeTime: 540 + Description: Atom Bomb + LongDesc: Launches a nuclear missile at a target location. + BeginChargeSound: aprep1.aud + EndChargeSound: aready1.aud + SelectTargetSound: slcttgt1.aud + LaunchSound: alaunch1.aud + MissileWeapon: atomic + SpawnOffset: 10,0 + CanPowerDown: + RequiresPower: + SupportPowerChargeBar: + +GAP: + Inherits: ^Building + RequiresPower: + CanPowerDown: + Valued: + Cost: 1000 + Tooltip: + Name: Gap Generator + Description: Regenerates the shroud nearby, \nobscuring the area.\n Unarmed + Buildable: + Queue: Defense + BuildPaletteOrder: 100 + Prerequisites: atek + Owner: allies + Building: + Power: -60 + Footprint: _ x + Dimensions: 1,2 + Health: + HP: 1000 + Armor: + Type: Wood + RevealsShroud: + Range: 6 + CreatesShroud: + Range: 6 + IronCurtainable: + RenderShroudCircle: + +SPEN: + Inherits: ^Building + InfiltrateForSupportPower: + Proxy: powerproxy.sonarpulse + Valued: + Cost: 800 + Tooltip: + Name: Sub Pen + Description: Produces and repairs submarines and \ntransports + Buildable: + Queue: Building + BuildPaletteOrder: 30 + Prerequisites: anypower + Owner: soviet + Hotkey: y + TargetableBuilding: + TargetTypes: Ground, Water + Building: + Power: -30 + Footprint: xxx xxx xxx + Dimensions: 3,3 + Adjacent: 8 + TerrainTypes: Water + -GivesBuildableArea: + Health: + HP: 1000 + Armor: + Type: Light + RevealsShroud: + Range: 4 + Exit@1: + SpawnOffset: 0,-5 + Facing: 96 + ExitCell: -1,2 + Exit@2: + SpawnOffset: 0,-5 + Facing: 160 + ExitCell: 3,2 + Exit@3: + SpawnOffset: 0,0 + Facing: 32 + ExitCell: 0,0 + Exit@4: + SpawnOffset: 0,0 + Facing: 224 + ExitCell: 2,0 + Production: + Produces: Ship + PrimaryBuilding: + IronCurtainable: + -EmitInfantryOnSell: + RepairsUnits: + RallyPoint: + ProductionBar: + +SYRD: + Inherits: ^Building + InfiltrateForSupportPower: + Proxy: powerproxy.sonarpulse + Buildable: + Queue: Building + BuildPaletteOrder: 40 + Prerequisites: anypower + Owner: allies + Hotkey: y + Valued: + Cost: 1000 + Tooltip: + Name: Shipyard + Description: Produces and repairs ships + TargetableBuilding: + TargetTypes: Ground, Water + Building: + Power: -30 + Footprint: xxx xxx xxx + Dimensions: 3,3 + Adjacent: 8 + TerrainTypes: Water + -GivesBuildableArea: + Health: + HP: 1000 + Armor: + Type: Light + RevealsShroud: + Range: 4 + Exit@1: + SpawnOffset: -24,24 + Facing: 160 + ExitCell: 0,2 + Exit@2: + SpawnOffset: 24,24 + Facing: 224 + ExitCell: 2,2 + Exit@3: + SpawnOffset: -24,-24 + Facing: 96 + ExitCell: 0,0 + Exit@4: + SpawnOffset: 24,-24 + Facing: 32 + ExitCell: 2,0 + Production: + Produces: Ship + PrimaryBuilding: + IronCurtainable: + -EmitInfantryOnSell: + RepairsUnits: + RallyPoint: + ProductionBar: + +IRON: + CanPowerDown: + Inherits: ^Building + RequiresPower: + Buildable: + Queue: Defense + BuildPaletteOrder: 120 + Prerequisites: stek + Owner: soviet + Hotkey: c + Valued: + Cost: 1500 + Tooltip: + Name: Iron Curtain + Description: Makes a group of units invulnerable for a \nshort time.\n Special Ability: Invulnerability + Building: + Power: -200 + Footprint: xx xx + Dimensions: 2,2 + Health: + HP: 400 + Armor: + Type: Wood + RevealsShroud: + Range: 10 + Bib: + IronCurtainable: + IronCurtainPower: + Image: infxicon + ChargeTime: 120 + Description: Invulnerability + LongDesc: Makes a group of units invulnerable\nfor 15 seconds. + Duration: 15 + SelectTargetSound: slcttgt1.aud + BeginChargeSound: ironchg1.aud + EndChargeSound: ironrdy1.aud + SupportPowerChargeBar: + +PDOX: + Inherits: ^Building + RequiresPower: + CanPowerDown: + Buildable: + Queue: Defense + BuildPaletteOrder: 120 + Prerequisites: atek + Owner: allies + Hotkey: o + Valued: + Cost: 1500 + Tooltip: + Name: Chronosphere + Description: Teleports a unit from one place \nto another, for a limited time.\n Special Ability: Chronoshift + Building: + Power: -200 + Footprint: xx xx + Dimensions: 2,2 + Health: + HP: 400 + Armor: + Type: Wood + RevealsShroud: + Range: 10 + Bib: + IronCurtainable: + ChronoshiftPower: + Image: warpicon + ChargeTime: 120 + Description: Chronoshift + LongDesc: Teleport a group of vehicles across\nthe map for 30 seconds. + SelectTargetSound: slcttgt1.aud + BeginChargeSound: chrochr1.aud + EndChargeSound: chrordy1.aud + Duration: 30 + KillCargo: yes + SupportPowerChargeBar: + -AcceptsSupplies: + +TSLA: + Inherits: ^Building + RequiresPower: + CanPowerDown: + Buildable: + Queue: Defense + BuildPaletteOrder: 70 + Prerequisites: weap + Owner: soviet + Hotkey: u + Valued: + Cost: 1500 + Tooltip: + Name: Tesla Coil + Description: Advanced base defense. Requires power\nto operate.\n Strong vs Tanks, Infantry\n Weak vs Aircraft + Building: + Power: -150 + Footprint: _ x + Dimensions: 1,2 + -GivesBuildableArea: + Health: + HP: 400 + Armor: + Type: Heavy + RevealsShroud: + Range: 8 + RenderBuildingCharge: + AttackTesla: + PrimaryWeapon: TeslaZap + ReloadTime: 120 + PrimaryOffset: 0,0,0,-10 + AutoTarget: + IronCurtainable: + -RenderBuilding: + RenderRangeCircle: + -AcceptsSupplies: + DrawLineToTarget: + +AGUN: + Inherits: ^Building + RequiresPower: + CanPowerDown: + Buildable: + Queue: Defense + BuildPaletteOrder: 50 + Prerequisites: dome + Owner: allies + Hotkey: g + Valued: + Cost: 800 + Tooltip: + Name: AA Gun + Description: Anti-Air base defense.\n Strong vs Aircraft\n Weak vs Infantry, Tanks + Building: + Power: -50 + Footprint: _ x + Dimensions: 1,2 + -GivesBuildableArea: + Health: + HP: 400 + Armor: + Type: Heavy + RevealsShroud: + Range: 6 + Turreted: + ROT: 15 + InitialFacing: 224 + RenderBuildingTurreted: + AttackTurreted: + PrimaryWeapon: ZSU-23 + SecondaryWeapon: ZSU-23 + AutoTarget: + IronCurtainable: + -RenderBuilding: + RenderRangeCircle: + RangeCircleType: aa + -AcceptsSupplies: + DrawLineToTarget: + +DOME: + RequiresPower: + CanPowerDown: + Inherits: ^Building + Buildable: + Queue: Building + BuildPaletteOrder: 60 + Prerequisites: proc + Owner: allies,soviet + Hotkey: r + Valued: + Cost: 1600 + Tooltip: + Name: Radar Dome + Description: Provides an overview of the battlefield.\n Requires power to operate. + Building: + Power: -40 + Footprint: xx xx + Dimensions: 2,2 + Health: + HP: 1000 + Armor: + Type: Wood + RevealsShroud: + Range: 10 + Bib: + ProvidesRadar: + IronCurtainable: + InfiltrateForExploration: + +PBOX: + Inherits: ^Building + Tooltip: + Name: Pillbox (Unarmed) + Building: + Power: -15 + -GivesBuildableArea: + Valued: + Cost: 400 + Health: + HP: 400 + Armor: + Type: Wood + RevealsShroud: + Range: 6 + IronCurtainable: + -AcceptsSupplies: + Turreted: + ROT: 255 + Cargo: + Types: Infantry + MaxWeight: 1 + PipCount: 1 + -EmitInfantryOnSell: +# EmitCargoOnSell: + DrawLineToTarget: + TransformOnPassenger@e1: + PassengerTypes: e1 + OnEnter: pbox.e1 + OnExit: pbox + SkipMakeAnims: true +# TransformOnPassenger@e2: +# PassengerTypes: e2 +# OnEnter: pbox.e2 +# OnExit: pbox +# SkipMakeAnims: true + TransformOnPassenger@e3: + PassengerTypes: e3 + OnEnter: pbox.e3 + OnExit: pbox + SkipMakeAnims: true + TransformOnPassenger@e4: + PassengerTypes: e4 + OnEnter: pbox.e4 + OnExit: pbox + SkipMakeAnims: true + TransformOnPassenger@e7: + PassengerTypes: e7 + OnEnter: pbox.e7 + OnExit: pbox + SkipMakeAnims: true + TransformOnPassenger@SHOK: + PassengerTypes: shok + OnEnter: pbox.shok + OnExit: pbox + SkipMakeAnims: true + TransformOnPassenger@Sniper: + PassengerTypes: sniper + OnEnter: pbox.sniper + OnExit: pbox + SkipMakeAnims: true + +PBOX.E1: + Inherits: PBOX + Buildable: + Queue: Defense + BuildPaletteOrder: 20 + Prerequisites: tent + Owner: allies + Hotkey: p + Tooltip: + Name: Pillbox (Guns) + Description: Basic defensive structure.\n Strong vs Infantry, Light Vehicles\n Weak vs Tanks, Aircraft + Icon: PBOXICON + RenderBuilding: + Image: PBOX + RenderRangeCircle: + AutoTarget: + AttackTurreted: + PrimaryWeapon: Vulcan + PrimaryLocalOffset: 0,-11,0,0,0 + WithMuzzleFlash: + Cargo: + InitialUnits: e1 + +#PBOX.E2: +# Inherits: PBOX +# Tooltip: +# Name: Pillbox (Grenades) +# RenderBuilding: +# Image: PBOX + +PBOX.E3: + Inherits: PBOX + Tooltip: + Name: Pillbox (Rockets) + RenderBuilding: + Image: PBOX + RenderRangeCircle: + AutoTarget: + AttackTurreted: + PrimaryWeapon: Dragon + PrimaryLocalOffset: 0,-11,0,0,0 + +PBOX.E4: + Inherits: PBOX + Tooltip: + Name: Pillbox (Flamethrower) + RenderBuilding: + Image: PBOX + RenderRangeCircle: + AutoTarget: + AttackTurreted: + PrimaryWeapon: Flamer + PrimaryLocalOffset: 0,-11,0,0,0 + +PBOX.E7: + Inherits: PBOX + Tooltip: + Name: Pillbox (Tanya) + RenderBuilding: + Image: PBOX + RenderRangeCircle: + AutoTarget: + AttackTurreted: + PrimaryWeapon: Colt45 + PrimaryLocalOffset: 0,-11,0,0,0 + +PBOX.SHOK: + Inherits: PBOX + Tooltip: + Name: Pillbox (Tesla) + RenderBuilding: + Image: PBOX + RenderRangeCircle: + AutoTarget: + AttackTurreted: + PrimaryWeapon: PortaTesla + PrimaryLocalOffset: 0,-11,0,0,0 + +PBOX.SNIPER: + Inherits: PBOX + Tooltip: + Name: Pillbox (Sniper) + RenderBuilding: + Image: PBOX + RenderRangeCircle: + AutoTarget: + AttackTurreted: + PrimaryWeapon: Sniper + PrimaryLocalOffset: 0,-11,0,0,0 + +HBOX: + Inherits: ^Building + Tooltip: + Name: Camo Pillbox (Unarmed) + Building: + Power: -15 + -GivesBuildableArea: + Valued: + Cost: 600 + Health: + HP: 600 + Armor: + Type: Wood + RevealsShroud: + Range: 6 + Cloak: + InitialDelay: 125 + CloakDelay: 60 + CloakSound: appear1.aud + UncloakSound: appear1.aud + IronCurtainable: + -AcceptsSupplies: + Turreted: + ROT: 255 + Cargo: + Types: Infantry + MaxWeight: 1 + PipCount: 1 + -EmitInfantryOnSell: +# EmitCargoOnSell: + DrawLineToTarget: + TransformOnPassenger@e1: + PassengerTypes: e1 + OnEnter: HBOX.e1 + OnExit: HBOX + SkipMakeAnims: true +# TransformOnPassenger@e2: +# PassengerTypes: e2 +# OnEnter: HBOX.e2 +# OnExit: HBOX +# SkipMakeAnims: true + TransformOnPassenger@e3: + PassengerTypes: e3 + OnEnter: HBOX.e3 + OnExit: HBOX + SkipMakeAnims: true + TransformOnPassenger@e4: + PassengerTypes: e4 + OnEnter: HBOX.e4 + OnExit: HBOX + SkipMakeAnims: true + TransformOnPassenger@e7: + PassengerTypes: e7 + OnEnter: HBOX.e7 + OnExit: HBOX + SkipMakeAnims: true + TransformOnPassenger@SHOK: + PassengerTypes: shok + OnEnter: HBOX.shok + OnExit: HBOX + SkipMakeAnims: true + TransformOnPassenger@Sniper: + PassengerTypes: sniper + OnEnter: HBOX.sniper + OnExit: HBOX + SkipMakeAnims: true + +HBOX.E1: + Inherits: HBOX + Buildable: + Queue: Defense + BuildPaletteOrder: 20 + Prerequisites: tent + Owner: allies + Hotkey: p + Tooltip: + Name: Camo Pillbox (Guns) + Description: Hidden defensive structure.\n Strong vs Infantry, Light Vehicles\n Weak vs Tanks, Aircraft + Icon: HBOXICON + RenderBuilding: + Image: HBOX + RenderRangeCircle: + AutoTarget: + AttackTurreted: + PrimaryWeapon: Vulcan + PrimaryLocalOffset: 0,-11,0,0,0 + WithMuzzleFlash: + Cargo: + InitialUnits: e1 + +#HBOX.E2: +# Inherits: HBOX +# Tooltip: +# Name: Camo Pillbox (Grenades) +# RenderBuilding: +# Image: HBOX + +HBOX.E3: + Inherits: HBOX + Tooltip: + Name: Camo Pillbox (Rockets) + RenderBuilding: + Image: HBOX + RenderRangeCircle: + AutoTarget: + AttackTurreted: + PrimaryWeapon: Dragon + PrimaryLocalOffset: 0,-11,0,0,0 + +HBOX.E4: + Inherits: HBOX + Tooltip: + Name: Camo Pillbox (Flamethrower) + RenderBuilding: + Image: HBOX + RenderRangeCircle: + AutoTarget: + AttackTurreted: + PrimaryWeapon: Flamer + PrimaryLocalOffset: 0,-11,0,0,0 + +HBOX.E7: + Inherits: HBOX + Tooltip: + Name: Camo Pillbox (Tanya) + RenderBuilding: + Image: HBOX + RenderRangeCircle: + AutoTarget: + AttackTurreted: + PrimaryWeapon: Colt45 + PrimaryLocalOffset: 0,-11,0,0,0 + +HBOX.SHOK: + Inherits: HBOX + Tooltip: + Name: Camo Pillbox (Tesla) + RenderBuilding: + Image: HBOX + RenderRangeCircle: + AutoTarget: + AttackTurreted: + PrimaryWeapon: PortaTesla + PrimaryLocalOffset: 0,-11,0,0,0 + +HBOX.SNIPER: + Inherits: HBOX + Tooltip: + Name: Camo Pillbox (Sniper) + RenderBuilding: + Image: HBOX + RenderRangeCircle: + AutoTarget: + AttackTurreted: + PrimaryWeapon: Sniper + PrimaryLocalOffset: 0,-11,0,0,0 + +GUN: + Inherits: ^Building + Buildable: + Queue: Defense + BuildPaletteOrder: 40 + Prerequisites: tent + Owner: allies + Hotkey: t + Valued: + Cost: 600 + Tooltip: + Name: Turret + Description: Anti-Armor base defense.\n Strong vs Tanks\n Weak vs Infantry, Aircraft + Building: + Power: -40 + -GivesBuildableArea: + Health: + HP: 400 + Armor: + Type: Heavy + RevealsShroud: + Range: 7 + Turreted: + ROT: 12 + InitialFacing: 50 + RenderBuildingTurreted: + AttackTurreted: + PrimaryWeapon: TurretGun + AutoTarget: + IronCurtainable: + -RenderBuilding: + RenderRangeCircle: + -AcceptsSupplies: + DrawLineToTarget: + +FTUR: + Inherits: ^Building + Buildable: + Queue: Defense + BuildPaletteOrder: 20 + Prerequisites: barr + Owner: soviet + Hotkey: t + Valued: + Cost: 600 + Tooltip: + Name: Flame Tower + Description: Anti-Infantry base defense.\n Strong vs Infantry\n Weak vs Aircraft + Building: + Power: -20 + -GivesBuildableArea: + Health: + HP: 400 + Armor: + Type: Heavy + RevealsShroud: + Range: 6 + Turreted: + ROT: 255 + AttackTurreted: + PrimaryWeapon: FireballLauncher + PrimaryOffset: 0,0,0,-2 + PrimaryLocalOffset: 0,-12,0,0,0 + AutoTarget: + IronCurtainable: + RenderRangeCircle: + -AcceptsSupplies: + DrawLineToTarget: + +SAM: + Inherits: ^Building + Buildable: + Queue: Defense + BuildPaletteOrder: 90 + Prerequisites: dome + Owner: soviet + Hotkey: y + Valued: + Cost: 750 + Tooltip: + Name: SAM Site + Description: Anti-Air base defense.\n Strong vs Aircraft\n Weak vs Infantry, Tanks + Building: + Power: -20 + Footprint: xx + Dimensions: 2,1 + -GivesBuildableArea: + Health: + HP: 400 + Armor: + Type: Heavy + RevealsShroud: + Range: 5 + Turreted: + ROT: 30 + InitialFacing: 0 + RenderBuildingTurreted: + AttackTurreted: + PrimaryWeapon: Nike + WithMuzzleFlash: + AutoTarget: + IronCurtainable: + -RenderBuilding: + RenderRangeCircle: + RangeCircleType: aa + RequiresPower: + CanPowerDown: + -AcceptsSupplies: + DrawLineToTarget: + +ATEK: + Inherits: ^Building + Buildable: + Queue: Building + BuildPaletteOrder: 100 + Prerequisites: weap,dome + Owner: allies + Hotkey: t + Valued: + Cost: 1500 + Tooltip: + Name: Allied Tech Center + Description: Provides Allied advanced technologies.\n Special Ability: GPS Satellite + ProvidesCustomPrerequisite: + Prerequisite: techcenter + Building: + Power: -200 + Footprint: xx xx + Dimensions: 2,2 + Health: + HP: 400 + Armor: + Type: Wood + RevealsShroud: + Range: 10 + Bib: + IronCurtainable: + GpsPower: + Image: gpssicon + OneShot: yes + ChargeTime: 480 + Description: GPS Satellite + LongDesc: Reveals the entire map + RevealDelay: 15 + LaunchSound: satlnch1.aud + SupportPowerChargeBar: + +WEAP: + Inherits: ^Building + Buildable: + Queue: Building + BuildPaletteOrder: 50 + Prerequisites: proc + Owner: soviet,allies + Hotkey: w + Valued: + Cost: 2000 + Tooltip: + Name: War Factory + Description: Produces tanks & light vehicles. + Building: + Power: -30 + Footprint: xxx xxx + Dimensions: 3,2 + Health: + HP: 1500 + Armor: + Type: Wood + RevealsShroud: + Range: 4 + Bib: + -RenderBuilding: + RenderBuildingWarFactory: + RallyPoint: + Exit@1: + SpawnOffset: 5,0 + ExitCell: 1,1 + Production: + Produces: Vehicle + PrimaryBuilding: + IronCurtainable: + ProductionBar: + +FACT: + Inherits: ^Building + Building: + Power: 0 + Footprint: xxx xxx xxx + Dimensions: 3,3 + Health: + HP: 1000 + Armor: + Type: Heavy + RevealsShroud: + Range: 5 + Bib: + Production: + Produces: Building,Defense + IronCurtainable: + Valued: + Cost: 2500 + Tooltip: + Name: Construction Yard + CustomSellValue: + Value: 2500 + BaseBuilding: + Transforms: + IntoActor: mcv + Offset:1,1 + Facing: 96 + ProductionBar: + +PROC: + Inherits: ^Building + Buildable: + Queue: Building + BuildPaletteOrder: 10 + Prerequisites: anypower + Owner: allies,soviet + Hotkey: e + Valued: + Cost: 1400 + Tooltip: + Name: Ore Refinery + Description: Converts Ore and Gems into money + Building: + Power: -30 + Footprint: _x_ xxx x== + Dimensions: 3,3 + Health: + HP: 900 + Armor: + Type: Wood + RevealsShroud: + Range: 6 + Bib: + OreRefinery: + StoresOre: + PipCount: 17 + Capacity: 2000 + IronCurtainable: + DrawLineToTarget: + CustomSellValue: + Value: 600 + FreeActor: + Actor: HARV + InitialActivity: FindResources + SpawnOffset: 1,2 + Facing: 64 + InfiltrateForCash: + Percentage: 50 + Minimum: 500 + SoundToVictim: credit1.aud + +SILO: + Inherits: ^Building + Buildable: + Queue: Building + BuildPaletteOrder: 40 + Prerequisites: proc + Owner: allies,soviet + Hotkey: o + Valued: + Cost: 150 + Tooltip: + Name: Silo + Description: Stores excess harvested Ore + Building: + Power: -10 + -GivesBuildableArea: + Health: + HP: 300 + Armor: + Type: Wood + RevealsShroud: + Range: 4 + RenderBuildingSilo: + StoresOre: + PipCount: 5 + Capacity: 1500 + IronCurtainable: + -RenderBuilding: + -EmitInfantryOnSell: + +HPAD: + Inherits: ^Building + Buildable: + Queue: Building + BuildPaletteOrder: 90 + Prerequisites: dome + Owner: allies + Hotkey: i + Valued: + Cost: 500 + Tooltip: + Name: Helipad + Description: Produces and reloads helicopters + Building: + Power: -10 + Footprint: xx xx + Dimensions: 2,2 + Health: + HP: 800 + Armor: + Type: Wood + RevealsShroud: + Range: 5 + Bib: + Exit@1: + SpawnOffset: 0,-6 + ExitCell: 0,0 + Production: + Produces: Plane + BelowUnits: + Reservable: + IronCurtainable: + ProductionBar: + PrimaryBuilding: + +AFLD: + Inherits: ^Building + Buildable: + Queue: Building + BuildPaletteOrder: 50 + Prerequisites: dome + Owner: soviet + Hotkey: g + Valued: + Cost: 500 + Tooltip: + Name: Airfield + Description: Provides radar and off-map support\n Special Ability: Paratroopers\n Special Ability: Spy Plane + Building: + Power: -20 + Footprint: xxx xxx + Dimensions: 3,2 + Health: + HP: 1000 + Armor: + Type: Wood + RevealsShroud: + Range: 7 + Exit@1: + SpawnOffset: 0,4 + ExitCell: 1,1 + Facing:192 + Production: + Produces: Plane + BelowUnits: + Reservable: + IronCurtainable: + SpyPlanePower: + Image: smigicon + ChargeTime: 180 + Description: Spy Plane + LongDesc: Reveals an area of the map. + SelectTargetSound: slcttgt1.aud + EndChargeSound: spypln1.aud + ParatroopersPower: + Image: pinficon + ChargeTime: 360 + Description: Paratroopers + LongDesc: A Badger drops a squad of Riflemen \nanywhere on the map + Prerequisites: AFLD + DropItems: E1,E1,E1,E3,E3 + SelectTargetSound: slcttgt1.aud + ProductionBar: + SupportPowerChargeBar: + PrimaryBuilding: + +POWR: + Inherits: ^Building + Buildable: + Queue: Building + BuildPaletteOrder: 0 + Owner: allies,soviet + Hotkey: p + Valued: + Cost: 300 + Tooltip: + Name: Power Plant + Description: Provides power for other structures + ProvidesCustomPrerequisite: + Prerequisite: anypower + Building: + Power: 100 + Footprint: xx xx + Dimensions: 2,2 + Health: + HP: 400 + Armor: + Type: Wood + RevealsShroud: + Range: 4 + Bib: + IronCurtainable: + +APWR: + Inherits: ^Building + Buildable: + Queue: Building + BuildPaletteOrder: 20 + Prerequisites: dome + Owner: allies,soviet + Hotkey: l + Valued: + Cost: 500 + Tooltip: + Name: Advanced Power Plant + Description: Provides more power, cheaper than the \nstandard Power Plant + ProvidesCustomPrerequisite: + Prerequisite: anypower + Building: + Power: 200 + Footprint: ___ xxx xxx + Dimensions: 3,3 + Health: + HP: 700 + Armor: + Type: Wood + RevealsShroud: + Range: 4 + Bib: + IronCurtainable: + +STEK: + Inherits: ^Building + Buildable: + Queue: Building + BuildPaletteOrder: 60 + Prerequisites: weap,dome + Owner: soviet + Hotkey: t + Valued: + Cost: 1500 + Tooltip: + Name: Soviet Tech Center + Description: Provides Soviet advanced technologies + ProvidesCustomPrerequisite: + Prerequisite: techcenter + Building: + Power: -100 + Footprint: xxx xxx + Dimensions: 3,2 + Health: + HP: 600 + Armor: + Type: Wood + RevealsShroud: + Range: 4 + Bib: + IronCurtainable: + +BARR: + Inherits: ^Building + Buildable: + Queue: Building + BuildPaletteOrder: 30 + Prerequisites: anypower + Owner: soviet + Hotkey: b + Valued: + Cost: 400 + Tooltip: + Name: Soviet Barracks + Description: Produces infantry + Building: + Power: -20 + Footprint: xx xx + Dimensions: 2,2 + Health: + HP: 800 + Armor: + Type: Wood + RevealsShroud: + Range: 5 + Bib: + RallyPoint: + Exit@1: + SpawnOffset: -4,19 + ExitCell: 0,2 + Exit@2: + SpawnOffset: -17,15 + ExitCell: 0,2 + Production: + Produces: Infantry + PrimaryBuilding: + IronCurtainable: + ProductionBar: + +TENT: + Inherits: ^Building + Buildable: + Queue: Building + BuildPaletteOrder: 30 + Prerequisites: anypower + Owner: allies + Hotkey: b + Valued: + Cost: 400 + Tooltip: + Name: Allied Barracks + Description: Produces infantry + Building: + Power: -20 + Footprint: xx xx + Dimensions: 2,2 + Health: + HP: 800 + Armor: + Type: Wood + RevealsShroud: + Range: 5 + Bib: + RallyPoint: + Exit@1: + SpawnOffset: -1,19 + ExitCell: 0,2 + Exit@2: + SpawnOffset: -17,15 + ExitCell: 0,2 + Production: + Produces: Infantry + PrimaryBuilding: + IronCurtainable: + ProductionBar: + +KENN: + Inherits: ^Building + Tooltip: + Name: Kennel + Building: + Power: -10 + -GivesBuildableArea: + Health: + HP: 300 + Armor: + Type: Wood + RevealsShroud: + Range: 4 + IronCurtainable: + -EmitInfantryOnSell: + -AcceptsSupplies: + +FIX: + Inherits: ^Building + Buildable: + Queue: Building + BuildPaletteOrder: 30 + Prerequisites: weap + Owner: allies,soviet + Hotkey: d + Valued: + Cost: 1200 + Tooltip: + Name: Service Depot + Description: Repairs vehicles, reloads minelayers, and \nallows the construction of additional bases. + Building: + Power: -30 + Footprint: _x_ xxx _x_ + Dimensions: 3,3 + Health: + HP: 800 + Armor: + Type: Wood + RevealsShroud: + Range: 5 + BelowUnits: + Reservable: + RallyPoint: + IronCurtainable: + RepairsUnits: + Interval: 10 + +FACF: + Inherits: ^Building +# Buildable: +# BuildPaletteOrder: 900 +# Owner: allies +# Cost: 50 +# Description: Fake Construction Yard +# LongDesc: Looks like a Construction Yard. +# Hotkey: c + Building: + Power: -2 + Footprint: xxx xxx xxx + Dimensions: 3,3 + -GivesBuildableArea: + Health: + HP: 30 + RevealsShroud: + Range: 4 + Bib: + RenderBuilding: + Image: FACT + Fake: + IronCurtainable: + -EmitInfantryOnSell: + +WEAF: + Inherits: ^Building +# Buildable: +# BuildPaletteOrder: 900 +# Prerequisites: proc +# Owner: allies +# Cost: 50 +# Description: Fake War Factory +# LongDesc: Looks like a War Factory. +# Hotkey: x + Building: + Power: -2 + Footprint: xxx xxx + Dimensions: 3,2 + -GivesBuildableArea: + Health: + HP: 30 + RevealsShroud: + Range: 4 + Bib: + -RenderBuilding: + RenderBuildingWarFactory: + Image: WEAP + Fake: + IronCurtainable: + -EmitInfantryOnSell: + +SYRF: + Inherits: ^Building + Valued: + Cost: 50 + Tooltip: + Name: Fake Shipyard +# Buildable: +# BuildPaletteOrder: 900 +# Prerequisites: anypower +# Owner: allies +# Cost: 50 +# Description: Fake Shipyard +# LongDesc: Looks like a Shipyard +# Hotkey: z + TargetableBuilding: + TargetTypes: Ground, Water + Building: + Power: -2 + Footprint: xxx xxx xxx + Dimensions: 3,3 + Adjacent: 8 + TerrainTypes: Water + -GivesBuildableArea: + Health: + HP: 30 + RevealsShroud: + Range: 4 + RenderBuilding: + Image: SYRD + Fake: + -EmitInfantryOnSell: + +SPEF: + Inherits: ^Building + TargetableBuilding: + TargetTypes: Ground, Water + Building: + Power: -2 + Footprint: xxx xxx xxx + Dimensions: 3,3 + Adjacent: 8 + TerrainTypes: Water + -GivesBuildableArea: + Health: + HP: 30 + RevealsShroud: + Range: 4 + RenderBuilding: + Image: SPEN + Fake: + -EmitInfantryOnSell: + +DOMF: + Inherits: ^Building + Valued: + Cost: 50 + Tooltip: + Name: Fake Radar Dome +# Buildable: +# BuildPaletteOrder: 900 +# Prerequisites: proc +# Owner: allies +# Cost: 50 +# Description: Fake Radar Dome +# LongDesc: Looks like a Radar Dome +# Hotkey: v + Building: + Power: -2 + Footprint: xx xx + Dimensions: 2,2 + -GivesBuildableArea: + Health: + HP: 30 + RevealsShroud: + Range: 4 + Bib: + RenderBuilding: + Image: DOME + Fake: + -EmitInfantryOnSell: + +SBAG: + Inherits: ^Wall + Buildable: + Queue: Defense + BuildPaletteOrder: 1000 + Prerequisites: fact + Owner: allies + Hotkey: b + Valued: + Cost: 25 + CustomSellValue: + Value: 0 + Tooltip: + Name: Sandbag Wall + Description: Stops infantry and blocks enemy fire.\nCan be crushed by tanks. + Health: + HP: 300 + Armor: + Type: Wood + +FENC: + Inherits: ^Wall + Buildable: + Queue: Defense + BuildPaletteOrder: 1000 + Prerequisites: fact + Owner: soviet + Hotkey: n + Valued: + Cost: 25 + CustomSellValue: + Value: 0 + Tooltip: + Name: Wire Fence + Description: Stops infantry and blocks enemy fire.\nCan be crushed by tanks. + Health: + HP: 300 + Armor: + Type: Wood + +BRIK: + Inherits: ^Wall + Buildable: + Queue: Defense + BuildPaletteOrder: 1000 + Prerequisites: fact + Owner: allies,soviet + Hotkey: w + Valued: + Cost: 100 + CustomSellValue: + Value: 0 + Tooltip: + Name: Concrete Wall + Description: Stop units and blocks enemy fire. + SoundOnDamageTransition: + DamagedSound: crmble2.aud + DestroyedSound: kaboom30.aud + Health: + HP: 500 + Armor: + Type: Concrete + Wall: + CrushClasses: heavywall + +CYCL: + Inherits: ^Wall + Health: + HP: 100 + Armor: + Type: Wood + +BARB: + Inherits: ^Wall + Health: + HP: 100 + Armor: + Type: Wood + +WOOD: + Inherits: ^Wall + Health: + HP: 100 + Armor: + Type: Wood + +# custom prerequisites: +BARRACKS: + Tooltip: + Name: Infantry Production + Description: Infantry Production + +VEHICLEPRODUCTION: + Tooltip: + Name: Vehicle Production + Description: Vehicle Production + +TECHCENTER: + Tooltip: + Name: Tech Center + Description: Tech Center + +ANYPOWER: + Tooltip: + Name: Power Plant + Description: Power Plant diff --git a/mods/ra-classic/rules/system.yaml b/mods/ra-classic/rules/system.yaml new file mode 100644 index 0000000000..d3245ddd48 --- /dev/null +++ b/mods/ra-classic/rules/system.yaml @@ -0,0 +1,454 @@ +Player: + TechTree: + ClassicProductionQueue@Building: + Type: Building + BuildSpeed: .4 + LowPowerSlowdown: 3 + QueuedAudio: Building + ReadyAudio: ConstructionComplete + ClassicProductionQueue@Defense: + Type: Defense + BuildSpeed: .4 + LowPowerSlowdown: 3 + QueuedAudio: Building + ReadyAudio: ConstructionComplete + ClassicProductionQueue@Vehicle: + Type: Vehicle + BuildSpeed: .4 + LowPowerSlowdown: 3 + ClassicProductionQueue@Infantry: + Type: Infantry + BuildSpeed: .4 + LowPowerSlowdown: 3 + ClassicProductionQueue@Ship: + Type: Ship + BuildSpeed: .4 + LowPowerSlowdown: 3 + ClassicProductionQueue@Plane: + Type: Plane + BuildSpeed: .4 + LowPowerSlowdown: 3 + PlaceBuilding: + SupportPowerManager: + ConquestVictoryConditions: + PowerManager: + AllyRepair: + PlayerResources: + InitialCash: 5000 + ActorGroupProxy: + DeveloperMode: + HackyAI@EasyAI: + Name:Easy AI + BuildingFractions: + proc: 30% + powr: 35% + barr: 1% + tent: 1% + weap: 1% + pbox.e1: 7% + gun: 7% + tsla: 5% + ftur: 10% + agun: 5% + sam: 5% + atek: 1% + stek: 1% + fix: 0.1% + dome: 10% + UnitsToBuild: + e1: 50% + e3: 10% + apc: 30% + jeep: 40% + arty: 15% + v2rl: 40% + ftrk: 50% + 1tnk: 70% + 2tnk: 25% + 3tnk: 50% + SquadSize: 20 + HackyAI@HardAI: + Name:Hard AI + BuildingFractions: + proc: 30% + powr: 35% + tent: 1% + barr: 1% + weap: 1% + pbox.e1: 7% + gun: 7% + ftur: 10% + tsla: 5% + fix: 0.1% + dome: 10% + agun: 5% + sam: 1% + atek: 1% + stek: 1% + UnitsToBuild: + e1: 50% + e3: 10% + harv: 10% + apc: 30% + jeep: 40% + ftrk: 50% + 1tnk: 70% + 2tnk: 25% + 3tnk: 50% + SquadSize: 10 + HackyAI@OptiAI: + Name:Eisenhower AI + BuildingFractions: + proc: 25.1% + powr: 35% + tent: 0.1% + barr: 0.1% + weap: 0.1% + fix: 0.1% + dome: 0.1% + atek: 0.1% + stek: 0.1% + UnitsToBuild: + e1: 50% + e2: 1% + e3: 10% + medi: 0.01% + e7: 0.01% + apc: 10% + jeep: 10% + ftrk: 25% + 1tnk: 25% + 2tnk: 50% + 3tnk: 75% + 4tnk: 100% + arty: 30% + v2rl: 30% + SquadSize: 10 + HackyAI@ZhukovAI: + Name:Zhukov AI + BuildingFractions: + proc: 20% + powr: 35% + tent: 1% + barr: 1% + weap: 1% + pbox.e1: 4% + hbox.e1: 3% + gun: 10% + ftur: 10% + tsla: 5% + dome: 10% + fix: 0.1% + agun: 7% + sam: 7% + atek: 1% + stek: 1% + UnitsToBuild: + e1: 4% + e3: 1% + harv: 10% + ftrk: 5% + v2rl: 40% + arty: 40% + 1tnk: 15% + 2tnk: 15% + 3tnk: 15% + SquadSize: 25 + HackyAI@RommelAI: + Name:Rommel AI + BuildingFractions: + proc: 30% + powr: 35% + tent: 1% + barr: 1% + weap: 1% + pbox.e1: 7% + gun: 7% + ftur: 10% + tsla: 5% + fix: 0.1% + dome: 10% + agun: 5% + sam: 1% + atek: 1% + stek: 1% + UnitsToBuild: + e1: 5% + e3: 10% + 3tnk: 75% + 2tnk: 75% + v2rl: 15% + arty: 15% + harv: 10% + SquadSize: 7 + PlayerColorPalette: + BasePalette: player + RemapIndex: 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95 + DebugResourceCash: + DebugResourceOre: + DebugResourceOreCapacity: + GpsWatcher: + Shroud: + BaseAttackNotifier: + PlayerStatistics: + +World: + OpenWidgetAtGameStart: + Widget: INGAME_ROOT + ObserverWidget: OBSERVER_ROOT + ScreenShaker: + WaterPaletteRotation: + ChronoshiftPaletteEffect: + NukePaletteEffect: + LightPaletteRotator: + BuildingInfluence: + ChooseBuildTabOnSelect: + BridgeLayer: + Bridges: bridge1, bridge2, br1, br2, br3, sbridge1, sbridge2, sbridge3, sbridge4 + CrateDrop: + Minimum: 1 + Maximum: 3 + SpawnInterval: 120 + WaterChance: .2 + PlayerPaletteFromCurrentTileset: + Name: player + ShadowIndex: 4 + PaletteFromCurrentTileset: + Name: terrain + ShadowIndex: 3,4 + PaletteFromFile@chrome: + Name: chrome + Filename: temperat.pal + ShadowIndex: 3 + PaletteFromFile@effect: + Name: effect + Filename: temperat.pal + ShadowIndex: 4 + PaletteFromRGBA@shadow: + Name: shadow + R: 0 + G: 0 + B: 0 + A: 140 + PaletteFromRGBA@cloak: + Name: cloak + R: 0 + G: 0 + B: 0 + A: 140 + PaletteFromRGBA@highlight: + Name: highlight + R: 255 + G: 255 + B: 255 + A: 128 + PaletteFromRGBA@invuln: + Name: invuln + R: 128 + G: 0 + B: 0 + A: 128 + PaletteFromRGBA@disabled: + Name: disabled + R: 0 + G: 0 + B: 0 + A: 180 + ColorPickerPaletteModifier: + ShroudPalette@shroud: + ShroudPalette@fog: + IsFog: yes + Name: fog + Country@0: + Name: Allies + Race: allies + Country@1: + Name: Soviet + Race: soviet + BibLayer: + ResourceLayer: + ResourceClaimLayer: + ResourceType@ore: + ResourceType: 1 + Palette: player + SpriteNames: gold01,gold02,gold03,gold04 + ValuePerUnit: 25 + Name: Ore + PipColor: Yellow + AllowedTerrainTypes: Clear,Road + AllowUnderActors: false + ResourceType@gem: + ResourceType: 2 + Palette: player + SpriteNames: gem01,gem02,gem03,gem04 + ValuePerUnit: 50 + Name: Gems + PipColor: Red + AllowedTerrainTypes: Clear,Road + AllowUnderActors: false + SmudgeLayer@SCORCH: + Type:Scorch + SmokePercentage:50 + Types:sc1,sc2,sc3,sc4,sc5,sc6 + Depths:1,1,1,1,1,1 + SmudgeLayer@CRATER: + Type:Crater + Types:cr1,cr2,cr3,cr4,cr5,cr6 + Depths:5,5,5,5,5,5 + SpawnMapActors: + CreateMPPlayers: + MPStartLocations: + SpawnMPUnits: + SpatialBins: + BinSize: 4 + Shroud: + PathFinder: + ValidateOrder: + +MINP: + Mine: + Weapon: APMine + CrushClasses: apmine,atmine + DetonateClasses: apmine + AvoidFriendly: yes + Health: + HP: 1 + RenderSimple: + BelowUnits: + InvisibleToEnemy: + Tooltip: + Name: Anti-Personnel Mine + Icon: jmin + ProximityCaptor: + Types:Mine + +MINV: + Mine: + Weapon: ATMine + CrushClasses: atmine,apmine + DetonateClasses: atmine + AvoidFriendly: yes + Health: + HP: 1 + RenderSimple: + BelowUnits: + InvisibleToEnemy: + Tooltip: + Name: Anti-Tank Mine + Icon: jmin + ProximityCaptor: + Types:Mine + +CRATE: + Tooltip: + Name: Crate + Crate: + Lifetime: 120 + TerrainTypes: Clear, Rough, Road, Water, Ore, Beach + GiveCashCrateAction: + Amount: 1000 + SelectionShares: 50 + UseCashTick: yes + LevelUpCrateAction: + SelectionShares: 40 + ExplodeCrateAction@fire: + Weapon: CrateNapalm + SelectionShares: 5 + ExplodeCrateAction@boom: + Weapon: CrateExplosion + SelectionShares: 5 + HideMapCrateAction: + SelectionShares: 5 + Effect: hide-map + HealUnitsCrateAction: + Notification: heal2.aud + SelectionShares: 2 + Effect: heal + RevealMapCrateAction: + SelectionShares: 1 + Effect: reveal-map + SupportPowerCrateAction@parabombs: + SelectionShares: 5 + Proxy: powerproxy.parabombs + GiveMcvCrateAction: + SelectionShares: 2 + NoBaseSelectionShares: 9001 + Unit: mcv + GiveUnitCrateAction@jeep: + SelectionShares: 7 + Unit: jeep + GiveUnitCrateAction@arty: + SelectionShares: 6 + Unit: arty + GiveUnitCrateAction@v2rl: + SelectionShares: 6 + Unit: v2rl + GiveUnitCrateAction@1tnk: + SelectionShares: 5 + Unit: 1tnk + GiveUnitCrateAction@2tnk: + SelectionShares: 4 + Unit: 2tnk + GiveUnitCrateAction@3tnk: + SelectionShares: 4 + Unit: 3tnk + GiveUnitCrateAction@4tnk: + SelectionShares: 3 + Unit: 4tnk + RenderSimple: + BelowUnits: + ProximityCaptor: + Types:Crate + Passenger: + +CAMERA: + Aircraft: + Health: + HP:1000 + RevealsShroud: + Range: 10 + ProximityCaptor: + Types:Camera + +FLARE: + Aircraft: + Health: + HP:1000 + RevealsShroud: + Range: 3 + RenderFlare: + Image: smokland + HiddenUnderFog: + Tooltip: + Name: Flare + ProximityCaptor: + Types: Flare + +powerproxy.parabombs: + AirstrikePower: + Image: pbmbicon + Description: Parabombs (Single Use) + LongDesc: A Badger drops a load of parachuted\nbombs on your target. + OneShot: yes + AllowMultiple: yes + UnitType: badr.bomber + SelectTargetSound: slcttgt1.aud + FlareType: flare + +powerproxy.sonarpulse: + SonarPulsePower: + Image: sonricon + Description: Sonar Pulse (Single Use) + LongDesc: Reveals all submarines on the map for a \nshort time. + AllowMultiple: yes + OneShot: yes + EndChargeSound: pulse1.aud + SelectTargetSound: slcttgt1.aud + +mpspawn: + Waypoint: + RenderEditorOnly: + +waypoint: + Waypoint: + RenderEditorOnly: diff --git a/mods/ra-classic/rules/trees.yaml b/mods/ra-classic/rules/trees.yaml new file mode 100644 index 0000000000..72dbba8619 --- /dev/null +++ b/mods/ra-classic/rules/trees.yaml @@ -0,0 +1,303 @@ +T01: + Inherits: ^Tree + Building: + Footprint: __ x_ + Dimensions: 2,2 + EditorTilesetFilter: + ExcludeTilesets: DESERT + +T02: + Inherits: ^Tree + Building: + Footprint: __ x_ + Dimensions: 2,2 + EditorTilesetFilter: + ExcludeTilesets: DESERT + +T03: + Inherits: ^Tree + Building: + Footprint: __ x_ + Dimensions: 2,2 + EditorTilesetFilter: + ExcludeTilesets: DESERT + +T05: + Inherits: ^Tree + Building: + Footprint: __ x_ + Dimensions: 2,2 + EditorTilesetFilter: + ExcludeTilesets: DESERT + +T06: + Inherits: ^Tree + Building: + Footprint: __ x_ + Dimensions: 2,2 + EditorTilesetFilter: + ExcludeTilesets: DESERT + +T07: + Inherits: ^Tree + Building: + Footprint: __ x_ + Dimensions: 2,2 + EditorTilesetFilter: + ExcludeTilesets: DESERT + +T08: + Inherits: ^Tree + Building: + Footprint: x_ + Dimensions: 2,1 + +T10: + Inherits: ^Tree + Building: + Footprint: __ xx + Dimensions: 2,2 + EditorTilesetFilter: + ExcludeTilesets: DESERT + +T11: + Inherits: ^Tree + Building: + Footprint: __ xx + Dimensions: 2,2 + EditorTilesetFilter: + ExcludeTilesets: DESERT + +T12: + Inherits: ^Tree + Building: + Footprint: __ x_ + Dimensions: 2,2 + EditorTilesetFilter: + ExcludeTilesets: DESERT + +T13: + Inherits: ^Tree + Building: + Footprint: __ x_ + Dimensions: 2,2 + EditorTilesetFilter: + ExcludeTilesets: DESERT + +T14: + Inherits: ^Tree + Building: + Footprint: ___ xx_ + Dimensions: 3,2 + EditorTilesetFilter: + ExcludeTilesets: DESERT + +T15: + Inherits: ^Tree + Building: + Footprint: ___ xx_ + Dimensions: 3,2 + EditorTilesetFilter: + ExcludeTilesets: DESERT + +T16: + Inherits: ^Tree + Building: + Footprint: __ x_ + Dimensions: 2,2 + EditorTilesetFilter: + ExcludeTilesets: DESERT + +T17: + Inherits: ^Tree + Building: + Footprint: __ x_ + Dimensions: 2,2 + EditorTilesetFilter: + ExcludeTilesets: DESERT + +TC01: + Inherits: ^Tree + Building: + Footprint: ___ xx_ + Dimensions: 3,2 + +TC02: + Inherits: ^Tree + Building: + Footprint: _x_ xx_ + Dimensions: 3,2 + EditorTilesetFilter: + ExcludeTilesets: DESERT + +TC03: + Inherits: ^Tree + Building: + Footprint: xx_ xx_ + Dimensions: 3,2 + EditorTilesetFilter: + ExcludeTilesets: DESERT + +TC04: + Inherits: ^Tree + Building: + Footprint: ____ xxx_ x___ + Dimensions: 4,3 + EditorTilesetFilter: + ExcludeTilesets: DESERT + +TC05: + Inherits: ^Tree + Building: + Footprint: __x_ xxx_ _xx_ + Dimensions: 4,3 + EditorTilesetFilter: + ExcludeTilesets: DESERT + +MINE: + Inherits: ^Tree + Tooltip: + Name: Ore Mine + SeedsResource: + RadarColorFromTerrain: + Terrain: Ore + BelowUnits: + +BOXES01: + Inherits: ^Tree + Tooltip: + Name: Boxes + + +BOXES02: + Inherits: ^Tree + Tooltip: + Name: Boxes + +BOXES03: + Inherits: ^Tree + Tooltip: + Name: Boxes + +BOXES04: + Inherits: ^Tree + Tooltip: + Name: Boxes + +BOXES05: + Inherits: ^Tree + Tooltip: + Name: Boxes + +BOXES06: + Inherits: ^Tree + Tooltip: + Name: Boxes + +BOXES07: + Inherits: ^Tree + Tooltip: + Name: Boxes + +BOXES08: + Inherits: ^Tree + Tooltip: + Name: Boxes + +BOXES09: + Inherits: ^Tree + Tooltip: + Name: Boxes + +ICE01: + Inherits: ^Tree + Building: + Footprint: xx xx + Dimensions: 2,2 + Tooltip: + Name: Ice Floe + EditorTilesetFilter: + ExcludeTilesets: DESERT + +ICE02: + Inherits: ^Tree + Building: + Footprint: x x + Dimensions: 1,2 + Tooltip: + Name: Ice Floe + EditorTilesetFilter: + ExcludeTilesets: DESERT + +ICE03: + Inherits: ^Tree + Building: + Footprint: xx + Dimensions: 2,1 + Tooltip: + Name: Ice Floe + EditorTilesetFilter: + ExcludeTilesets: DESERT + +ICE04: + Inherits: ^Tree + Tooltip: + Name: Ice Floe + EditorTilesetFilter: + ExcludeTilesets: DESERT + +ICE05: + Inherits: ^Tree + Tooltip: + Name: Ice Floe + EditorTilesetFilter: + ExcludeTilesets: DESERT + +# Desert Terrain Expansion +ROCK1: + Inherits: ^Rock + Building: + Footprint: ___ xx_ + Dimensions: 3,2 + +ROCK2: + Inherits: ^Rock + Building: + Footprint: xx_ + Dimensions: 3,1 + +ROCK3: + Inherits: ^Rock + Building: + Footprint: ___ xx_ + Dimensions: 3,2 + +ROCK4: + Inherits: ^Rock + Building: + Footprint: x_ + Dimensions: 2,1 + +ROCK5: + Inherits: ^Rock + Building: + Footprint: x_ + Dimensions: 2,1 + +ROCK6: + Inherits: ^Rock + Building: + Footprint: ___ xxx + Dimensions: 3,2 + +ROCK7: + Inherits: ^Rock + Building: + Footprint: xxxx_ + Dimensions: 5,1 + +T04: + Inherits: ^Tree + Building: + Footprint: __ x_ + Dimensions: 2,2 \ No newline at end of file diff --git a/mods/ra-classic/rules/vehicles.yaml b/mods/ra-classic/rules/vehicles.yaml new file mode 100644 index 0000000000..b64728f201 --- /dev/null +++ b/mods/ra-classic/rules/vehicles.yaml @@ -0,0 +1,700 @@ +V2RL: + Inherits: ^Vehicle + Buildable: + Queue: Vehicle + BuildPaletteOrder: 40 + Prerequisites: dome + Owner: soviet + Hotkey: v + Valued: + Cost: 700 + Tooltip: + Name: V2 Rocket + Description: Long-range rocket artillery.\n Strong vs Infantry, Buildings\n Weak vs Tanks, Aircraft + Health: + HP: 150 + Armor: + Type: Light + Mobile: + Speed: 7 + RevealsShroud: + Range: 5 + AttackFrontal: + PrimaryWeapon: SCUD + RenderUnitReload: + AutoTarget: + Explodes: + Weapon: SCUD + EmptyWeapon: + +1TNK: + Inherits: ^Tank + Buildable: + Queue: Vehicle + BuildPaletteOrder: 40 + Owner: allies + Hotkey: g + Valued: + Cost: 700 + Tooltip: + Name: Light Tank + Description: Light Tank, good for scouting.\n Strong vs Light Vehicles\n Weak vs Tanks, Aircraft + Health: + HP: 220 + Armor: + Type: Heavy + Mobile: + Speed: 9 + RevealsShroud: + Range: 4 + Turreted: + ROT: 5 + AttackTurreted: + PrimaryWeapon: 25mm + PrimaryRecoil: 2 + PrimaryRecoilRecovery: 0.5 + RenderUnitTurreted: + AutoTarget: + Explodes: + Weapon: UnitExplodeSmall + EmptyWeapon: UnitExplodeSmall + LeavesHusk: + HuskActor: 1TNK.Husk + +2TNK: + Inherits: ^Tank + Buildable: + Queue: Vehicle + BuildPaletteOrder: 60 + Prerequisites: fix + Owner: allies + Hotkey: f + Valued: + Cost: 850 + Tooltip: + Name: Medium Tank + Description: Allied Main Battle Tank.\n Strong vs Tanks, Light Vehicles\n Weak vs Infantry, Aircraft + Health: + HP: 450 + Armor: + Type: Heavy + Mobile: + Speed: 6 + Crushes: wall, atmine, crate, infantry + RevealsShroud: + Range: 5 + Turreted: + ROT: 5 + AttackTurreted: + PrimaryWeapon: 90mm + PrimaryRecoil: 3 + PrimaryRecoilRecovery: 0.9 + RenderUnitTurreted: + AutoTarget: + Explodes: + Weapon: UnitExplodeSmall + EmptyWeapon: UnitExplodeSmall + LeavesHusk: + HuskActor: 2TNK.Husk + Selectable: + Bounds: 30,30 + +3TNK: + Inherits: ^Tank + Buildable: + Queue: Vehicle + BuildPaletteOrder: 40 + Prerequisites: fix + Owner: soviet + Hotkey: h + Valued: + Cost: 1150 + Tooltip: + Name: Heavy Tank + Description: Soviet Main Battle Tank, with dual cannons\n Strong vs Tanks, Light Vehicles\n Weak vs Infantry, Aircraft + Health: + HP: 550 + Armor: + Type: Heavy + Mobile: + Speed: 5 + Crushes: wall, atmine, crate, infantry + RevealsShroud: + Range: 5 + Turreted: + ROT: 5 + AttackTurreted: + PrimaryWeapon: 105mm + PrimaryRecoil: 3 + PrimaryRecoilRecovery: 0.9 + PrimaryLocalOffset: 2,0,0,0,0, -2,0,0,0,0 + RenderUnitTurreted: + AutoTarget: + Explodes: + Weapon: UnitExplodeSmall + EmptyWeapon: UnitExplodeSmall + LeavesHusk: + HuskActor: 3TNK.Husk + Selectable: + Bounds: 30,30 + +4TNK: + Inherits: ^Tank + Buildable: + Queue: Vehicle + BuildPaletteOrder: 100 + Prerequisites: fix,stek + Owner: soviet + Hotkey: m + Valued: + Cost: 1800 + Tooltip: + Name: Mammoth Tank + Description: Big and slow tank, with anti-air capability.\n Strong vs Tanks, Aircraft\n Weak vs Infantry + Health: + HP: 900 + Armor: + Type: Heavy + Mobile: + Speed: 3 + Crushes: wall, atmine, crate, infantry + RevealsShroud: + Range: 6 + Turreted: + ROT: 1 + AttackTurreted: + PrimaryWeapon: 120mm + SecondaryWeapon: MammothTusk + PrimaryLocalOffset: -4,-5,0,0,0, 4,-5,0,0,0 + SecondaryLocalOffset: -7,2,0,0,25, 7,2,0,0,-25 + PrimaryRecoil: 4 + PrimaryRecoilRecovery: 0.7 + SecondaryRecoil: 1 + RenderUnitTurreted: + AutoTarget: + Explodes: + Weapon: UnitExplodeSmall + EmptyWeapon: UnitExplodeSmall + LeavesHusk: + HuskActor: 4TNK.Husk + SelfHealing: + Step: 1 + Ticks: 1 + HealIfBelow: 80% + DamageCooldown: 150 + Selectable: + Bounds: 44,38,0,-4 + +ARTY: + Inherits: ^Tank + Buildable: + Queue: Vehicle + BuildPaletteOrder: 80 + Prerequisites: dome + Owner: allies + Hotkey: r + Valued: + Cost: 600 + Tooltip: + Name: Artillery + Description: Long-range artillery.\n Strong vs Infantry, Buildings\n Weak vs Tanks, Aircraft + Health: + HP: 75 + Armor: + Type: Light + Mobile: + ROT: 2 + Speed: 6 + RevealsShroud: + Range: 5 + AttackFrontal: + PrimaryWeapon: 155mm + RenderUnit: + Explodes: + Weapon: UnitExplode + Chance: 75 + AutoTarget: + +HARV: + Inherits: ^Vehicle + Buildable: + Queue: Vehicle + BuildPaletteOrder: 10 + Prerequisites: proc + Owner: allies,soviet + Hotkey: e + Valued: + Cost: 1100 + Tooltip: + Name: Ore Truck + Description: Collects Ore and Gems for processing.\n Unarmed + Selectable: + Priority: 7 + Bounds: 42,42 + Harvester: + Capacity: 20 + Resources: Ore,Gems + UnloadTicksPerBale: 1 + # How far away from our linked proc (refinery) to find resources (in cells): + SearchFromProcRadius: 24 + # How far away from last harvest order location to find more resources (in cells): + SearchFromOrderRadius: 12 + Health: + HP: 600 + Armor: + Type: Heavy + Mobile: + Speed: 6 + Crushes: wall, atmine, crate, infantry + RevealsShroud: + Range: 4 + RenderHarvester: + -AttackMove: + GpsDot: + String:Harvester + LeavesHusk: + HuskActor: HARV.EmptyHusk + HarvesterHuskModifier: + FullHuskActor: HARV.FullHusk + FullnessThreshold: 50 + +MCV: + Inherits: ^Vehicle + Buildable: + Queue: Vehicle + BuildPaletteOrder: 110 + Prerequisites: fix + Owner: allies,soviet + Hotkey: b + Valued: + Cost: 2000 + Tooltip: + Name: Mobile Construction Vehicle + Description: Deploys into another Construction Yard.\n Unarmed + Selectable: + Priority: 3 + Bounds: 42,42 + Health: + HP: 600 + Armor: + Type: Light + Mobile: + Speed: 6 + Crushes: wall, atmine, crate, infantry + RevealsShroud: + Range: 4 + Transforms: + IntoActor: fact + Offset:-1,-1 + Facing: 96 + TransformSounds: placbldg.aud, build5.aud + NoTransformSounds: nodeply1.aud + RenderUnit: + MustBeDestroyed: + BaseBuilding: + -AttackMove: + LeavesHusk: + HuskActor: MCV.Husk + +JEEP: + Inherits: ^Vehicle + Buildable: + Queue: Vehicle + BuildPaletteOrder: 30 + Owner: allies + Hotkey: n + Valued: + Cost: 500 + Tooltip: + Name: Ranger + Description: Fast scout & anti-infantry vehicle.\n Strong vs Infantry\n Weak vs Tanks, Aircraft + Health: + HP: 150 + Armor: + Type: Light + Mobile: + ROT: 10 + Speed: 12 + RevealsShroud: + Range: 8 + Turreted: + ROT: 10 + AttackTurreted: + PrimaryWeapon: M60mg + PrimaryOffset: 0,0,0,-2 + WithMuzzleFlash: + RenderUnitTurreted: + AutoTarget: + Cargo: + Types: Infantry + MaxWeight: 1 + PipCount: 1 + UnloadFacing: 220 + +APC: + Inherits: ^Tank + Buildable: + Queue: Vehicle + BuildPaletteOrder: 50 + Owner: soviet + Hotkey: c + Valued: + Cost: 850 + Tooltip: + Name: Armored Personnel Carrier + Description: Tough infantry transport.\n Strong vs Infantry, Light Vehicles\n Weak vs Tanks, Aircraft + Health: + HP: 300 + Armor: + Type: Heavy + Mobile: + Speed: 10 + RevealsShroud: + Range: 5 + AttackFrontal: + PrimaryWeapon: M60mg + PrimaryOffset: 0,0,0,-4 + RenderUnit: + WithMuzzleFlash: + AutoTarget: + Cargo: + Types: Infantry + MaxWeight: 5 + PipCount: 5 + UnloadFacing: 220 + +MNLY.AP: + Inherits: ^Tank + Buildable: + Queue: Vehicle + BuildPaletteOrder: 30 + Prerequisites: fix + Owner: soviet + Hotkey: p + Valued: + Cost: 800 + Tooltip: + Name: Minelayer (Anti-Personnel) + Icon: MNLYICON + Description: Lays mines to destroy unwary enemy units.\n Unarmed + Health: + HP: 100 + Armor: + Type: Heavy + Mobile: + Speed: 9 + RevealsShroud: + Range: 5 + RenderUnit: + Image: MNLY + Minelayer: + Mine: MINP + MineImmune: + LimitedAmmo: + Ammo: 5 + AttackMove: + JustMove: true + +MNLY.AT: + Inherits: ^Tank + Buildable: + Queue: Vehicle + BuildPaletteOrder: 30 + Prerequisites: fix + Owner: allies + Hotkey: i + Valued: + Cost: 800 + Tooltip: + Name: Minelayer (Anti-Tank) + Icon: MNLYICON + Description: Lays mines to destroy unwary enemy units.\n Unarmed + Health: + HP: 100 + Armor: + Type: Heavy + Mobile: + Speed: 9 + RevealsShroud: + Range: 5 + RenderUnit: + Image: MNLY + Minelayer: + Mine: MINV + MineImmune: + LimitedAmmo: + Ammo: 3 + AttackMove: + JustMove: true + +TRUK: + Inherits: ^Vehicle + Buildable: + Queue: Vehicle + BuildPaletteOrder: 120 + Prerequisites: weap + Owner: allies, soviet + Hotkey: u + Valued: + Cost: 500 + Tooltip: + Name: Supply Truck + Description: Transports cash to other players.\n Unarmed + Health: + HP: 110 + Armor: + Type: Light + Mobile: + Speed: 9 + RevealsShroud: + Range: 3 + RenderUnit: + SupplyTruck: + Payload: 500 + AttackMove: + JustMove: yes + +MGG: + Inherits: ^Vehicle + Buildable: + Queue: Vehicle + BuildPaletteOrder: 150 + Prerequisites: atek + Owner: allies + Hotkey: s + Valued: + Cost: 1500 + Tooltip: + Name: Mobile Gap Generator + Description: Regenerates the shroud nearby, \nobscuring the area.\n Unarmed + Health: + HP: 200 + Armor: + Type: Light + Mobile: + Speed: 6 + RevealsShroud: + Range: 6 + RenderUnitSpinner: + Offset: 0,6 + AttackMove: + JustMove: yes + CreatesShroud: + Range: 4 + RenderShroudCircle: + Explodes: + Weapon: UnitExplodeSmall + EmptyWeapon: UnitExplodeSmall + LeavesHusk: + HuskActor: MGG.Husk + +MGG.Husk: + Inherits: ^Husk + Tooltip: + Name: Husk (Mobile Gap Generator) + RenderUnit: + Image: mgg + ThrowsParticle@spinner: + Anim: spinner-idle + Spread: 3,3 + Speed: 6 + AnimKey: spinner-idle + Offset: 0,6 + +1TNK.Husk: + Inherits: ^Husk + Tooltip: + Name: Husk (Light Tank) + RenderUnit: + Image: 1tnk + ThrowsParticle@turret: + Anim: turret + Spread: 3,3 + Speed: 6 + AnimKey: turret + +2TNK.Husk: + Inherits: ^Husk + Tooltip: + Name: Husk (Medium Tank) + RenderUnit: + Image: 2tnk + ThrowsParticle@turret: + Anim: turret + Spread: 3,3 + Speed: 6 + AnimKey: turret + +3TNK.Husk: + Inherits: ^Husk + Tooltip: + Name: Husk (Heavy Tank) + RenderUnit: + Image: 3tnk + ThrowsParticle@turret: + Anim: turret + Spread: 3,3 + Speed: 6 + AnimKey: turret + +4TNK.Husk: + Inherits: ^Husk + Tooltip: + Name: Husk (Mammoth Tank) + RenderUnit: + Image: 4tnk + ThrowsParticle@turret: + Anim: turret + Spread: 3,3 + Speed: 6 + AnimKey: turret + +HARV.FullHusk: + Inherits: ^Husk + Tooltip: + Name: Husk (Harvester) + RenderUnit: + Image: hhusk + +HARV.EmptyHusk: + Inherits: ^Husk + Tooltip: + Name: Husk (Harvester) + RenderUnit: + Image: hhusk2 + +MCV.Husk: + Inherits: ^Husk + Tooltip: + Name: Husk (MCV) + RenderUnit: + Image: mcvhusk + +TTNK: + Inherits: ^Tank + Buildable: + Queue: Vehicle + BuildPaletteOrder: 130 + Prerequisites: stek,tsla + Owner: soviet + Hotkey: l + Valued: + Cost: 1350 + Tooltip: + Name: Tesla Tank + Description: Tank with mounted tesla coil.\n Strong vs Infantry, Light Vehicles\n and Buildings \n Weak vs Tanks, Aircraft + Health: + HP: 150 + Armor: + Type: Light + Mobile: + Speed: 8 + Crushes: wall, atmine, crate, infantry + RevealsShroud: + Range: 7 + AttackFrontal: + PrimaryWeapon: TTankZap + PrimaryOffset: 0,0,0,-5 + RenderUnitSpinner: + Selectable: + Bounds: 28,28,0,0 + AutoTarget: + +FTRK: + Inherits: ^Vehicle + Buildable: + Queue: Vehicle + BuildPaletteOrder: 30 + Owner: soviet + Hotkey: k + Valued: + Cost: 600 + Tooltip: + Name: Flak Truck + Description: Flak Truck, good for scouting.\n Strong vs Light Vehicles, Aircraft \n Weak vs Tanks + Health: + HP: 120 + Armor: + Type: Light + Mobile: + ROT: 10 + Speed: 9 + RevealsShroud: + Range: 4 + Turreted: + ROT: 5 + AttackTurreted: + PrimaryWeapon: FLAK-23 + PrimaryOffset: 0,5,0,-4 + PrimaryRecoil: 2 + RenderUnitTurreted: + AutoTarget: + Explodes: + Weapon: UnitExplodeSmall + EmptyWeapon: UnitExplodeSmall + Selectable: + Bounds: 28,28,0,0 + +DTRK: + Inherits: ^Vehicle + Buildable: + Queue: Vehicle + BuildPaletteOrder: 140 + Prerequisites: stek + Owner: soviet + Hotkey: o + Valued: + Cost: 2500 + Tooltip: + Name: Demolition Truck + Description: Demolition Truck, actively armed with explosives.\n Strong vs Everything\n Weak vs Everything + Health: + HP: 50 + Armor: + Type: Light + Mobile: + Speed: 6 + RevealsShroud: + Range: 3 + RenderUnit: + AttackMove: + JustMove: yes + Explodes: + Weapon: MiniNuke + EmptyWeapon: MiniNuke + DemoTruck: + -IronCurtainable: + Chronoshiftable: + ExplodeInstead: yes + +CTNK: + Inherits: ^Vehicle + Buildable: + Queue: Vehicle + BuildPaletteOrder: 140 + Prerequisites: atek + Owner: allies + Hotkey: j + Valued: + Cost: 1200 + Tooltip: + Name: Chrono Tank + Description: Chrono Tank, teleports to areas within range.\n Strong vs Vehicles, Buildings\n Weak vs Tanks + Selectable: + Bounds: 28,28 + Health: + HP: 260 + Armor: + Type: Light + Mobile: + Speed: 8 + RevealsShroud: + Range: 6 + RenderUnit: + AutoTarget: + AttackFrontal: + PrimaryWeapon: ChronoTusk + SecondaryWeapon: ChronoTusk + PrimaryLocalOffset: -4,0,0,0,0, -4,0,0,0,0 + SecondaryLocalOffset: 4,0,0,0,25, 4,0,0,0,-25 + ChronoshiftDeploy: diff --git a/mods/ra-classic/weapons.yaml b/mods/ra-classic/weapons.yaml new file mode 100644 index 0000000000..70508ef6a3 --- /dev/null +++ b/mods/ra-classic/weapons.yaml @@ -0,0 +1,1368 @@ +Colt45: + ROF: 5 + Range: 7 + Report: GUN5 + Projectile: Bullet + Speed: 100 + Warhead: + Spread: 1 + Versus: + Wood: 5% + Light: 5% + Heavy: 5% + Cybernetic: 5% + Concrete: 5% + Explosion: piff + InfDeath: 2 + Damage: 50 + +ZSU-23: + ROF: 10 + Range: 10 + Report: AACANON3 + ValidTargets: Air + Projectile: Bullet + Speed: 100 + High: true + Warhead: + Spread: 5 + Versus: + None: 30% + Wood: 75% + Light: 75% + Concrete: 50% + Explosion: med_explosion + Damage: 25 + +Vulcan: + ROF: 30 + Range: 6 + Report: GUN13 + Projectile: Bullet + Speed: 100 + Warhead@1: + Spread: 3 + Versus: + Wood: 50% + Light: 60% + Heavy: 25% + Cybernetic: 25% + Concrete: 25% + Explosion: piffs + InfDeath: 2 + Damage: 10 + Warhead@2: + Spread: 3 + Versus: + Wood: 50% + Light: 60% + Heavy: 25% + Cybernetic: 25% + Concrete: 25% + Explosion: piffs + InfDeath: 2 + Damage: 10 + Delay: 2 + Warhead@3: + Spread: 3 + Versus: + Wood: 50% + Light: 60% + Heavy: 25% + Cybernetic: 25% + Concrete: 25% + Explosion: piffs + InfDeath: 2 + Damage: 10 + Delay: 4 + Warhead@4: + Spread: 3 + Versus: + Wood: 50% + Light: 60% + Heavy: 25% + Cybernetic: 25% + Concrete: 25% + Explosion: piffs + InfDeath: 2 + Damage: 10 + Delay: 6 + Warhead@5: + Spread: 3 + Versus: + Wood: 50% + Light: 60% + Heavy: 25% + Cybernetic: 25% + Concrete: 25% + Explosion: piffs + InfDeath: 2 + Damage: 10 + Delay: 8 + Warhead@6: + Spread: 3 + Versus: + Wood: 50% + Light: 60% + Heavy: 25% + Cybernetic: 25% + Concrete: 25% + Explosion: piffs + InfDeath: 2 + Damage: 10 + Delay: 10 + +Maverick: + ROF: 30 + Range: 9 + MinRange: 3 + Report: MISSILE7 + Burst: 2 + BurstDelay: 7 + ValidTargets: Ground + Projectile: Missile + Speed: 30 + Arm: 2 + High: true + Shadow: false + Proximity: true +# Trail: smokey + ContrailLength: 10 + Inaccuracy: 12 + Image: DRAGON + ROT: 5 + RangeLimit: 60 + Warhead: + Spread: 3 + Versus: + None: 30% + Wood: 75% + Light: 75% + Cybernetic: 70% + Concrete: 50% + Explosion: med_explosion + WaterExplosion: med_splash + InfDeath: 4 + SmudgeType: Crater + Damage: 70 + +FireballLauncher: + ROF: 65 + Range: 5 + Burst: 2 + BurstDelay: 20 + Projectile: Bullet + Speed: 12 + Trail: fb2 + Image: FB1 + Warhead: + Spread: 5 + Versus: + None: 90% + Light: 60% + Heavy: 25% + Cybernetic: 30% + Concrete: 50% + Explosion: napalm + WaterExplosion: napalm + InfDeath: 5 + SmudgeType: Scorch + ImpactSound: firebl3 + Damage: 150 + +Flamer: + ROF: 50 + Range: 5 + Burst: 15 + BurstDelay: 1 + Projectile: Bullet + Speed: 10 + Trail: fb4 + Image: fb3 + Angle: .1 + Inaccuracy: 20 + Warhead: + Spread: 8 + Versus: + None: 90% + Wood: 100% + Light: 60% + Heavy: 25% + Cybernetic: 25% + Concrete: 50% + Explosion: small_napalm + WaterExplosion: small_napalm + InfDeath: 5 + SmudgeType: Scorch + ImpactSound: firebl3 + Damage: 8 + +ChainGun: + ROF: 10 + Range: 5 + MinRange: 1 + Report: GUN13 + Projectile: Bullet + Speed: 100 + High: true + Warhead: + Spread: 3 + Versus: + Wood: 50% + Light: 60% + Heavy: 25% + Cybernetic: 25% + Concrete: 25% + Explosion: piffs + WaterExplosion: small_splash + InfDeath: 2 + Damage: 20 + +ChainGun.Yak: + ROF: 3 + Range: 5 + MinRange: 3 + Report: GUN13 + Projectile: Bullet + Speed: 100 + High: true + Warhead: + Spread: 3 + Versus: + Wood: 50% + Light: 60% + Heavy: 25% + Cybernetic: 25% + Concrete: 25% + Explosion: piffs + WaterExplosion: small_splash + InfDeath: 2 + Damage: 40 + +Pistol: + ROF: 7 + Range: 3 + Report: GUN27 + Projectile: Bullet + Speed: 100 + Warhead: + Spread: 3 + Versus: + Wood: 50% + Light: 60% + Heavy: 25% + Cybernetic: 25% + Concrete: 25% + Explosion: piffs + InfDeath: 2 + Damage: 1 + +M1Carbine: + ROF: 20 + Range: 5 + Report: GUN11 + Projectile: Bullet + Speed: 100 + Warhead: + Spread: 3 + Versus: + Wood: 25% + Light: 30% + Heavy: 10% + Cybernetic: 30% + Concrete: 10% + Explosion: piffs + InfDeath: 2 + Damage: 15 + +Dragon: + ROF: 50 + Range: 5 + Report: MISSILE6 + ValidTargets: Ground + Projectile: Missile + Speed: 25 + Arm: 2 + High: true + Shadow: false + Proximity: true + Trail: smokey + ContrailLength: 10 + Inaccuracy: 3 + Image: DRAGON + ROT: 5 + RangeLimit: 35 + Warhead: + Spread: 3 + Versus: + None: 10% + Wood: 75% + Light: 35% + Cybernetic: 50% + Concrete: 20% + Explosion: med_explosion + WaterExplosion: med_splash + InfDeath: 4 + SmudgeType: Crater + Damage: 50 + ImpactSound: kaboom12 + +HellfireAG: + ROF: 60 + Range: 4 + Report: MISSILE6 + Burst: 2 + BurstDelay: 1 + ValidTargets: Ground + Projectile: Missile + Speed: 30 + Arm: 2 + High: true + Shadow: false + Proximity: true +# Trail: smokey + ContrailLength: 10 + Inaccuracy: 3 + Image: DRAGON + ROT: 5 + RangeLimit: 20 + Warhead: + Spread: 3 + Versus: + None: 30% + Wood: 75% + Light: 75% + Cybernetic: 75% + Concrete: 50% + Explosion: med_explosion + WaterExplosion: med_splash + InfDeath: 4 + SmudgeType: Crater + Damage: 40 + +HellfireAA: + ROF: 60 + Range: 4 + Report: MISSILE6 + Burst: 2 + BurstDelay: 1 + ValidTargets: Air + Projectile: Missile + Speed: 45 + Arm: 2 + High: true + Shadow: false + Proximity: true +# Trail: smokey + ContrailLength: 10 + Inaccuracy: 3 + Image: DRAGON + ROT: 5 + RangeLimit: 20 + Warhead: + Spread: 3 + Versus: + None: 30% + Wood: 75% + Light: 75% + Concrete: 50% + Explosion: med_explosion + WaterExplosion: med_splash + InfDeath: 4 + SmudgeType: Crater + Damage: 40 + +Grenade: + ROF: 60 + Range: 4 + Report: grenade1 + Projectile: Bullet + Speed: 5 + High: true + Angle: .1 + Inaccuracy: 13 + Image: BOMB + Warhead: + Spread: 6 + Versus: + None: 50% + Wood: 100% + Light: 25% + Heavy: 5% + Cybernetic: 10% + Explosion: med_explosion + WaterExplosion: small_splash + InfDeath: 3 + SmudgeType: Crater + Damage: 60 + ImpactSound: kaboom12 + +25mm: + ROF: 13 + Range: 4 + Report: CANNON2 + Projectile: Bullet + Speed: 50 + Image: 120MM + Warhead: + Spread: 3 + Versus: + None: 30% + Wood: 40% + Heavy: 40% + Cybernetic: 40% + Concrete: 30% + Explosion: small_explosion + WaterExplosion: small_splash + InfDeath: 4 + SmudgeType: Crater + Damage: 16 + +90mm: + ROF: 50 + Range: 4.75 + Report: CANNON1 + Projectile: Bullet + Speed: 40 + Image: 120MM + Warhead: + Spread: 3 + Versus: + None: 20% + Wood: 75% + Light: 75% + Cybernetic: 40% + Concrete: 50% + Explosion: small_explosion + WaterExplosion: small_splash + InfDeath: 4 + SmudgeType: Crater + Damage: 30 + +105mm: + ROF: 70 + Range: 4.75 + Report: CANNON1 + Burst: 2 + BurstDelay: 4 + Projectile: Bullet + Speed: 40 + Image: 120MM + Warhead: + Spread: 3 + Versus: + None: 20% + Wood: 75% + Light: 75% + Cybernetic: 60% + Concrete: 50% + Explosion: small_explosion + WaterExplosion: small_splash + InfDeath: 4 + SmudgeType: Crater + Damage: 40 + +120mm: + ROF: 90 + Range: 4.75 + Report: CANNON1 + Burst: 2 + Projectile: Bullet + Speed: 40 + Image: 120MM + Warhead: + Spread: 3 + Versus: + None: 20% + Wood: 75% + Light: 75% + Cybernetic: 70% + Concrete: 50% + Explosion: small_explosion + WaterExplosion: small_splash + InfDeath: 4 + SmudgeType: Crater + Damage: 50 + +TurretGun: + ROF: 30 + Range: 7 + Report: TURRET1 + Projectile: Bullet + Speed: 40 + Image: 120MM + Warhead: + Spread: 3 + Versus: + None: 20% + Wood: 75% + Light: 75% + Cybernetic: 50% + Concrete: 50% + Explosion: small_explosion + WaterExplosion: small_splash + InfDeath: 4 + SmudgeType: Crater + Damage: 60 + +MammothTusk: + ROF: 60 + Range: 8 + Report: MISSILE6 + Burst: 2 + ValidTargets: Ground, Air + Projectile: Missile + Speed: 30 + Arm: 2 + High: true + Shadow: false + Proximity: true +# Trail: smokey + ContrailLength: 10 + Inaccuracy: 3 + Image: DRAGON + ROT: 10 + RangeLimit: 40 + Warhead: + Spread: 6 + Versus: + None: 90% + Wood: 75% + Light: 60% + Heavy: 25% + Cybernetic: 50% + Explosion: med_explosion + WaterExplosion: med_splash + InfDeath: 3 + SmudgeType: Crater + Damage: 45 + +155mm: + ROF: 85 + Range: 14 + MinRange: 3 + Report: TANK5 + Projectile: Bullet + Speed: 12 + High: true + Angle: .1 + Inaccuracy: 40 + Image: 120MM + ContrailLength: 30 + Warhead: + Spread: 10 + Versus: + None: 90% + Wood: 75% + Light: 60% + Heavy: 25% + Cybernetic: 30% + Concrete: 50% + Explosion: large_explosion + WaterExplosion: med_splash + InfDeath: 3 + SmudgeType: Crater + Damage: 220 + +M60mg: + ROF: 30 + Range: 4 + Report: PILLBOX1 + Burst: 5 + Projectile: Bullet + Speed: 100 + Warhead: + Spread: 3 + Versus: + Wood: 10% + Light: 30% + Heavy: 10% + Cybernetic: 60% + Concrete: 10% + Explosion: piffs + WaterExplosion: small_splash + InfDeath: 2 + Damage: 15 + +Napalm: + ROF: 20 + Range: 4.5 + Projectile: Bullet + Image: BOMBLET + Speed: 5 + High: yes + RangeLimit: 24 + Arm: 24 + Warhead: + Spread: 4 + Versus: + None: 90% + Light: 60% + Heavy: 25% + Cybernetic: 70% + Concrete: 50% + Explosion: napalm + WaterExplosion: med_splash + InfDeath: 5 + SmudgeType: Scorch + ImpactSound: firebl3 + Damage: 100 + +CrateNapalm: + Warhead: + Spread: 4 + Versus: + None: 90% + Light: 60% + Heavy: 25% + Cybernetic: 70% + Concrete: 50% + Explosion: napalm + WaterExplosion: napalm + InfDeath: 5 + SmudgeType: Scorch + ImpactSound: firebl3 + Damage: 600 + +CrateExplosion: + Warhead: + Damage: 500 + Spread: 10 + Versus: + None: 90% + Wood: 75% + Light: 60% + Heavy: 25% + Cybernetic: 30% + Explosion: self_destruct + WaterExplosion: self_destruct + InfDeath: 4 + ImpactSound: kaboom15 + +CrateNuke: + Warhead@impact: + Damage: 1000 + Spread: 6 + Ore: true + Versus: + None: 90% + Light: 60% + Heavy: 25% + Cybernetic: 30% + Concrete: 50% + Explosion: nuke + WaterExplosion: nuke + InfDeath: 5 + ImpactSound: kaboom1 + Warhead@areanuke: + DamageModel: PerCell + Damage: 250 + SmudgeType: Scorch + Size: 5,4 + Ore: true + Versus: + None: 90% + Light: 60% + Heavy: 25% + Concrete: 50% + Delay: 4 + InfDeath: 5 + ImpactSound: kaboom22 + +TeslaZap: + ROF: 3 + Charges: true + Range: 8.5 + Report: TESLA1 + Projectile: TeslaZap + Warhead: + Spread: 1 + InfDeath: 6 + Damage: 100 + +Nike: + ROF: 15 + Range: 7.5 + Report: MISSILE1 + ValidTargets: Air + Projectile: Missile + Arm: 3 + High: true + Shadow: false + Proximity: true +# Trail: smokey + ContrailLength: 10 + Image: MISSILE + ROT: 25 + RangeLimit: 50 + Speed: 40 + Warhead: + Spread: 3 + Versus: + None: 90% + Wood: 0% + Light: 90% + Heavy: 50% + Concrete: 0% + Explosion: med_explosion + InfDeath: 3 + SmudgeType: Crater + Damage: 100 + +RedEye: + ROF: 50 + Range: 7.5 + Report: MISSILE1 + ValidTargets: Air + Projectile: Missile + Arm: 3 + High: true + Shadow: false + Proximity: true +# Trail: smokey + ContrailLength: 10 + Image: MISSILE + ROT: 20 + RangeLimit: 30 + Speed: 35 + Warhead: + Spread: 3 + Versus: + None: 90% + Wood: 75% + Light: 60% + Heavy: 25% + Explosion: med_explosion + InfDeath: 3 + SmudgeType: Crater + Damage: 40 + +8Inch: + ROF: 250 + Range: 16 +# MinRange: 8 + Burst: 2 + Report: TURRET1 + Projectile: Bullet + Speed: 12 + High: true + Angle: .1 + Inaccuracy: 80 + Image: 120MM + ContrailLength: 30 + Warhead: + Spread: 3 + Versus: + None: 60% + Wood: 75% + Light: 60% + Heavy: 25% + Cybernetic: 30% + Explosion: large_explosion + WaterExplosion: large_splash + InfDeath: 3 + SmudgeType: Crater + Damage: 250 + ImpactSound: kaboom12 + WaterImpactSound: splash9 + +SubMissile: + ROF: 300 + Range: 16 +# MinRange: 8 + Burst: 2 + Report: MISSILE6 + Projectile: Bullet + Speed: 6 + High: true + Angle: .4 + Inaccuracy: 70 + Image: MISSILE + Trail: smokey + ContrailLength: 30 + Warhead: + Spread: 10 + Versus: + None: 40%, + Light: 30% + Heavy: 30% + Cybernetic: 35% + Explosion: large_explosion + WaterExplosion: large_splash + InfDeath: 3 + SmudgeType: Crater + Damage: 300 + ImpactSound: kaboom12 + WaterImpactSound: splash9 + +Stinger: + ROF: 60 + Range: 9 + Report: MISSILE6 + Burst: 2 + BurstDelay: 0 + ValidTargets: Ground, Air + Projectile: Missile + Arm: 3 + High: true + Shadow: false + Proximity: true +# Trail: smokey + ContrailLength: 10 + Image: DRAGON + ROT: 20 + RangeLimit: 50 + TurboBoost: true + Speed: 20 + Warhead: + Spread: 3 + Versus: + None: 30% + Wood: 75% + Light: 75% + Cybernetic: 40% + Concrete: 50% + Explosion: med_explosion + WaterExplosion: med_splash + InfDeath: 4 + SmudgeType: Crater + Damage: 30 + +TorpTube: + ROF: 100 + Range: 9 + Report: TORPEDO1 + ValidTargets: Water, Underwater + Underwater: yes + Burst: 2 + BurstDelay: 20 + Projectile: Missile + Image: MISSILE + Arm: 3 + Speed: 10 + Trail: bubbles + ROT: 1 + RangeLimit: 160 + Warhead: + Spread: 3 + Versus: + None: 30% + Wood: 75% + Light: 75% + Concrete: 50% + WaterExplosion: large_splash + InfDeath: 4 + SmudgeType: Crater + Damage: 180 + +2Inch: + ROF: 60 + Range: 5.5 + Report: CANNON2 + Projectile: Bullet + Speed: 25 + Image: 120MM + Warhead: + Spread: 3 + Versus: + None: 30% + Wood: 75% + Light: 75% + Concrete: 50% + Cybernetic: 60% + Explosion: small_explosion + WaterExplosion: med_splash + InfDeath: 4 + SmudgeType: Crater + Damage: 25 + +DepthCharge: + ROF: 60 + Range: 5 + ValidTargets: Underwater + Projectile: Bullet + Speed: 5 + Image: BOMB + Angle: .1 + High: true + Inaccuracy: 3 + Warhead: + Spread: 3 + Versus: + None: 30% + Wood: 75% + Light: 75% + Concrete: 50% + WaterExplosion: large_splash + InfDeath: 4 + SmudgeType: Crater + Damage: 80 + +ParaBomb: + ROF: 10 + Range: 4.5 + Report: CHUTE1 + Projectile: GravityBomb + Image: PARABOMB + Warhead: + Spread: 6 + Versus: + None: 30% + Wood: 75% + Light: 75% + Concrete: 50% + Cybernetic: 40% + Explosion: self_destruct + WaterExplosion: small_splash + InfDeath: 4 + SmudgeType: Crater + Damage: 500 + ImpactSound: kaboom15 + +DogJaw: + ROF: 10 + Range: 3 + Report: DOGG5P + Warhead: + Spread: 5 + Versus: + Wood: 0% + Light: 0% + Heavy: 0% + Concrete: 0% + Cybernetic: 0% + InfDeath: 1 + Damage: 100 + +Heal: + ROF: 80 + Range: 4 + Report: HEAL2 + Projectile: Bullet + Speed: 100 + Warhead: + Spread: 5 + Versus: + Wood: 0% + Light: 0% + Heavy: 0% + Concrete: 0% + Cybernetic: 0% + InfDeath: 1 + Damage: -50 + +Repair: + ROF: 80 + Range: 4 + Report: FIXIT1 + Projectile: Bullet + Speed: 100 + Warhead: + Spread: 5 + Versus: + None: 0% + Wood: 0% + Light: 40% + Heavy: 100% + Concrete: 0% + Cybernetic: 40% + InfDeath: 1 + Damage: -10 + +SilencedPPK: + ROF: 80 + Range: 2.5 + Report: silppk + Projectile: Bullet + Speed: 100 + Warhead: + Spread: 3 + Versus: + Wood: 0% + Light: 0% + Heavy: 0% + Concrete: 0% + Cybernetic: 90% + Explosion: piffs + InfDeath: 2 + Damage: 150 + +SCUD: + ROF: 280 + Range: 10 + MinRange: 3 + Report: MISSILE1 + Projectile: Bullet + Speed: 10 + Arm: 10 + High: true + Shadow: false + Proximity: true + Trail: smokey + Inaccuracy: 5 + Image: V2 + Angle: .1 + Warhead: + Spread: 8 + Versus: + None: 90% + Wood: 75% + Light: 60% + Heavy: 25% + Cybernetic: 30% + Explosion: napalm + WaterExplosion: large_splash + InfDeath: 3 + SmudgeType: Crater + Damage: 600 + ImpactSound: firebl3 + WaterImpactSound: splash9 + +Atomic: + Warhead@impact: + Damage: 1000 + Spread: 6 + Ore: true + Versus: + None: 90% + Light: 60% + Heavy: 25% + Concrete: 50% + Cybernetic: 40% + Explosion: nuke + WaterExplosion: nuke + InfDeath: 5 + ImpactSound: kaboom1 + Warhead@areanuke1: + DamageModel: PerCell + Damage: 180 + Size: 2,1 + Ore: true + Versus: + None: 90% + Light: 60% + Heavy: 25% + Concrete: 50% + Cybernetic: 40% + Delay: 5 + InfDeath: 5 + ImpactSound: kaboom22 + Warhead@areanuke2: + DamageModel: PerCell + Damage: 180 + Size: 3,2 + Ore: true + Versus: + None: 90% + Light: 60% + Heavy: 25% + Concrete: 50% + Cybernetic: 40% + Delay: 10 + InfDeath: 5 + Warhead@areanuke3: + DamageModel: PerCell + Damage: 180 + Size: 4,3 + Ore: true + Versus: + None: 90% + Light: 60% + Heavy: 25% + Concrete: 50% + Cybernetic: 40% + Delay: 15 + InfDeath: 5 + Warhead@areanuke4: + DamageModel: PerCell + Damage: 180 + SmudgeType: Scorch + Size: 5,4 + Ore: true + Versus: + None: 90% + Light: 60% + Heavy: 25% + Concrete: 50% + Cybernetic: 40% + Delay: 20 + InfDeath: 5 + +MiniNuke: + Warhead@impact: + Damage: 800 + Spread: 6 + Ore: true + Versus: + None: 90% + Light: 60% + Heavy: 25% + Concrete: 50% + Cybernetic: 40% + Explosion: nuke + WaterExplosion: nuke + InfDeath: 5 + ImpactSound: kaboom1 + Warhead@areanuke1: + DamageModel: PerCell + Damage: 180 + Size: 2,1 + Ore: true + Versus: + None: 90% + Light: 60% + Heavy: 25% + Concrete: 50% + Cybernetic: 40% + Delay: 5 + InfDeath: 5 + ImpactSound: kaboom22 + Warhead@areanuke2: + DamageModel: PerCell + Damage: 180 + Size: 3,2 + Ore: true + Versus: + None: 90% + Light: 60% + Heavy: 25% + Concrete: 50% + Cybernetic: 40% + Delay: 10 + InfDeath: 5 + Warhead@areanuke3: + DamageModel: PerCell + Damage: 180 + Size: 4,3 + SmudgeType: Scorch + Ore: true + Versus: + None: 90% + Light: 60% + Heavy: 25% + Concrete: 50% + Cybernetic: 40% + Delay: 15 + InfDeath: 5 + +UnitExplode: + Warhead: + Damage: 500 + Spread: 10 + Versus: + None: 90% + Wood: 75% + Light: 60% + Heavy: 25% + Cybernetic: 60% + Explosion: self_destruct + WaterExplosion: large_splash + InfDeath: 4 + ImpactSound: kaboom22 + +UnitExplodeSmall: + Warhead: + Damage: 40 + Spread: 10 + Versus: + None: 90% + Wood: 75% + Light: 60% + Heavy: 25% + Cybernetic: 50% + Explosion: large_explosion + InfDeath: 4 + ImpactSound: kaboom15 + +BarrelExplode: + Warhead: + Damage: 500 + Spread: 10 + Versus: + None: 120% + Wood: 200% + Light: 50% + Heavy: 25% + Concrete: 10% + Cybernetic: 30% + Explosion: napalm + InfDeath: 4 + ImpactSound: firebl3 + SmudgeType: Scorch + Delay: 5 + Size: 2,1 + +Crush: + Warhead: + ImpactSound: squishy2 + Damage: 100 + +ATMine: + Warhead: + Damage: 500 + Versus: + None: 0% + Wood: 0% + Concrete: 0% + Cybernetic: 60% + ImpactSound: mineblo1 + Explosion: large_explosion + +APMine: + Warhead: + Damage: 700 + Versus: + Wood: 0% + Light: 0% + Heavy: 0% + Concrete: 0% + Cybernetic: 0% + ImpactSound: mine1 + InfDeath: 3 + Explosion: napalm + +Demolish: + Warhead: + ImpactSound: kaboom25 + Explosion: building + +PortaTesla: + ROF: 70 + Range: 3.5 + Report: TESLA1 +# Report: SHKTROP1 + Charges: yes + Projectile: TeslaZap + Warhead: + Spread: 1 + InfDeath: 6 + Damage: 45 + +TTankZap: + ROF: 120 + Range: 7 + Report: TESLA1 + Charges: yes + Projectile: TeslaZap + Warhead: + Spread: 1 + InfDeath: 6 + Damage: 100 + +FLAK-23: + ROF: 10 + Range: 8 + Report: AACANON3 + ValidTargets: Air,Ground + Projectile: Bullet + Speed: 100 + High: true + Warhead: + Spread: 5 + Versus: + None: 40% + Wood: 10% + Light: 60% + Heavy: 10% + Concrete: 20% + Cybernetic: 20% + Explosion: med_explosion + Damage: 20 + +VolkAT: + ROF: 30 + Range: 5 + Report: volk_at + ValidTargets: Ground + Burst: 1 + Projectile: Bullet + Speed: 50 + Image: 120MM + Warhead: + Spread: 3 + Versus: + None: 0% + Wood: 0% + Light: 75% + Heavy: 90% + Concrete: 50% + Cybernetic: 0% + Explosion: small_explosion + WaterExplosion: small_splash + InfDeath: 3 + SmudgeType: Crater + Damage: 70 + +VolkNapalm: + ROF: 60 + Range: 5 + Report: volknapalm + ValidTargets: Ground + Burst: 1 + BurstDelay: 1 + Projectile: Bullet + Speed: 50 + Image: 120MM + Warhead: + Spread: 8 + Versus: + None: 90% + Wood: 170% + Light: 0% + Heavy: 0% + Concrete: 0% + Cybernetic: 70% + Explosion: napalm + WaterExplosion: small_napalm + InfDeath: 4 + SmudgeType: Scorch + ImpactSound: firebl3 + Damage: 80 + +Sniper: + Report: GUN5 + ROF: 70 + Range: 10 + Projectile: Bullet + Speed: 100 + Warhead: + Damage: 140 + Spread: 1 + Versus: + None: 100% + Wood: 5% + Light: 5% + Heavy: 5% + Cybernetic: 10% + InfDeath: 2 + +ChronoTusk: + ROF: 60 + Range: 6 + Report: MISSILE6 + ValidTargets: Ground + Projectile: Missile + Speed: 35 + Arm: 2 + High: true + Shadow: false + Proximity: true + Trail: smokey + ContrailLength: 10 + Inaccuracy: 3 + Image: DRAGON + ROT: 10 + RangeLimit: 22 + Warhead: + Spread: 3 + Versus: + None: 25% + Wood: 75% + Light: 75% + Concrete: 50% + Cybernetic: 30% + Explosion: med_explosion + WaterExplosion: med_splash + InfDeath: 4 + SmudgeType: Crater + Damage: 30 \ No newline at end of file