ModEnc is currently in Maintenance Mode: Changes could occur at any given moment, without advance warning.

Difference between revisions of "BuildingTypes"

From ModEnc
Jump to: navigation, search
m
 
(10 intermediate revisions by 4 users not shown)
Line 9: Line 9:
 
Westwood messed up a lot of object arrays in the rules(md).ini. While this proved no problem for them, due to their map editor, which was built to parse the INIs the same way RA2 did, and was actually usable unlike FinalAlert, and their AI Editor, this can cause a lot of problems for modders that write all their scripts by hand.
 
Westwood messed up a lot of object arrays in the rules(md).ini. While this proved no problem for them, due to their map editor, which was built to parse the INIs the same way RA2 did, and was actually usable unlike FinalAlert, and their AI Editor, this can cause a lot of problems for modders that write all their scripts by hand.
  
I have previously posted the corrected [[Animations]] array for YR, and now I'm posting the corrected BuildingTypes arrays as well. When you write AI scripts, you can just use the exact number on the left of the building, no need to do funky +1 or +131072 conversions.
+
I have previously posted the corrected [[Animations]] array for YR, and now I'm posting the corrected BuildingTypes arrays as well. When you write AI scripts, you can just use the exact number on the left of the building, no need to do funky +1 conversions (131072 in fact does affect the functionality, see [[ScriptActions#Building Indices]]).
  
=== For Tiberian Sun ===
+
See corrected BuildingTypes arrays for: [[BuildingTypes/Corrected BuildingTypes arrays#For_Tiberian_Sun|Tiberian Sun]], [[BuildingTypes/Corrected BuildingTypes arrays#For_Red_Alert_2|Red Alert 2]], [[BuildingTypes/Corrected_BuildingTypes_arrays#For_Yuri.27s_Revenge|Yuri's Revenge]]
 +
== Applicable INI Flags ==
  
[BuildingTypes]
+
{{Applicable INI Flags}}
0=GAPOWR
 
1=PROC
 
2=GASILO
 
3=GAPILE
 
4=GAPLUG
 
5=GACTWR
 
6=GAVULC
 
7=GASAND
 
8=GAFIRE
 
9=GADEPT
 
10=GATECH
 
11=GAWEAP
 
12=GACNST
 
13=GAHPAD
 
14=NAPOWR
 
15=NATECH
 
16=NAHAND
 
17=NAAPWR
 
18=GAWALL
 
19=CABHUT
 
20=NAPULS
 
21=GAGATE_A
 
22=GAGATE_B
 
23=NAWEAP
 
24=NASTLH
 
25=GALITE
 
26=REDLAMP
 
27=GRENLAMP
 
28=BLUELAMP
 
29=YELWLAMP
 
30=PURPLAMP
 
31=INORANLAMP
 
32=INGRNLMP
 
33=INREDLMP
 
34=NAWALL
 
35=INBLULMP
 
36=NATMPL
 
37=NAGATE_A
 
38=NAGATE_B
 
39=NAWAST
 
40=NAOBEL
 
41=NAMISL
 
42=GAPOWRUP
 
43=NAPOST
 
44=NAFNCE
 
45=NALASR
 
46=NASAM
 
47=CITY01
 
48=CITY02
 
49=CITY03
 
50=CITY04
 
51=CITY05
 
52=CITY06
 
53=CITY07
 
54=CITY08
 
55=CITY09
 
56=CITY10
 
57=CITY11
 
58=CITY12
 
59=CITY13
 
60=CITY14
 
61=CITY15
 
62=CITY16
 
63=CITY17
 
64=CITY18
 
65=CAHOSP
 
66=GASPOT
 
67=CTDAM
 
68=NARADR
 
69=GAROCK
 
70=INGALITE
 
71=INYELWLAMP
 
72=INPURPLAMP
 
73=GAPLUG1
 
74=GAPLUG2
 
75=GAPLUG3
 
76=GAFSDF
 
77=GARADR
 
78=BBOARD01
 
79=BBOARD02
 
80=BBOARD03
 
81=BBOARD04
 
82=BBOARD05
 
83=BBOARD06
 
84=BBOARD07
 
85=BBOARD08
 
86=BBOARD09
 
87=BBOARD10
 
88=BBOARD11
 
89=BBOARD12
 
90=BBOARD13
 
91=BBOARD14
 
92=BBOARD15
 
93=BBOARD16
 
94=NEGLAMP
 
95=NEGRED
 
96=ABAN01
 
97=ABAN02
 
98=ABAN03
 
99=ABAN04
 
100=ABAN05
 
101=ABAN06
 
102=ABAN07
 
103=ABAN08
 
104=ABAN09
 
105=ABAN10
 
106=ABAN11
 
107=ABAN12
 
108=ABAN13
 
109=ABAN14
 
110=ABAN15
 
111=ABAN16
 
112=ABAN17
 
113=ABAN18
 
114=CITY19
 
115=CITY20
 
116=CITY21
 
117=NTPYRA
 
118=CITY22
 
119=CTVEGA
 
120=GADPSA
 
121=CA0001
 
122=CA0002
 
123=CA0003
 
124=CA0004
 
125=CA0005
 
126=CA0006
 
127=CA0007
 
128=CA0008
 
129=CA0009
 
130=CA0010
 
131=CA0011
 
132=CA0012
 
133=CA0013
 
134=CA0014
 
135=CA0015
 
136=CA0016
 
137=CA0017
 
138=CA0018
 
139=CA0019
 
140=CA0020
 
141=CA0021
 
142=CAARMR
 
143=GACSAM
 
144=GATICK
 
145=CAPYR01
 
146=CAPYR02
 
147=CAPYR03
 
148=CACRSH01
 
149=CACRSH02
 
150=CACRSH03
 
151=CACRSH04
 
152=CACRSH05
 
153=CAARAY
 
154=GAICBM
 
155=GAOLDCC1
 
156=GAOLDCC2
 
157=GAOLDCC3
 
158=GAOLDCC4
 
159=GAOLDCC5
 
160=GAOLDCC6
 
161=GAARTY
 
162=TSTLAMP
 
163=NAHPAD
 
164=GAKODK
 
165=NAMNTK
 
166=UFO
 
167=AMMOCRAT
 
168=GAPAVE
 
169=GAGREEN
 
  
=== For Red Alert 2 ===
+
{{:AbstractTypes}}
 +
{{:ObjectTypes}}
 +
{{:TechnoTypes}}
  
  [BuildingTypes]
+
{{Applicable INI Flags Header|BuildingTypes}}
  0=GAPOWR
+
|-
  1=GAREFN
+
| {{Ini|Rules}} || Object's ID || {{f|ToTile|link}}  || Terrain Tile Name || "" ||
  2=GACNST
+
|-
  3=GAPILE
+
| {{Ini|Rules}} || Object's ID || {{f|BuildCat|link}}  || BuildCategory || 0 ||
  4=GASAND
+
|-
  5=GADEPT
+
| {{Ini|Rules}} || Object's ID || {{f|AntiInfantryValue|link}}  || int || ? ||
  6=GATECH
+
|-
  7=GAWEAP
+
| {{Ini|Rules}} || Object's ID || {{f|AntiArmorValue|link}}  || int || ? ||
  8=CALAB
+
|-
  9=NAPOWR
+
| {{Ini|Rules}} || Object's ID || {{f|AntiAirValue|link}}  || int || ? ||
  10=NATECH
+
|-
  11=NAHAND
+
| {{Ini|Rules}} || Object's ID || {{f|HasSpotlight|link}}  || boolean || 0 ||
  12=GAWALL
+
|-
  13=NARADR
+
| {{Ini|Rules}} || Object's ID || {{f|HalfDamageSmokeLocation1|link}} || XYZ || {0;0;0} ||
  14=NAWEAP
+
|-
  15=NAREFN
+
| {{Ini|Rules}} || Object's ID || {{f|HalfDamageSmokeLocation2|link}}  || XYZ || {0;0;0} ||
  16=NAWALL
+
|-
  17=CAHSE07
+
| {{Ini|Rules}} || Object's ID || {{f|Radar|link}}  || boolean || 0 ||
  18=NAPSIS
+
|-
  19=NAWAST
+
| {{Ini|Rules}} || Object's ID || {{f|SpySat|link}}  || boolean || 0 ||
  20=NALASR
+
|-
  21=NASAM
+
| {{Ini|Rules}} || Object's ID || {{f|WaterBound|link}}  || boolean || 0 ||
  22=GARADR
+
|-
  23=GAYARD
+
| {{Ini|Rules}} || Object's ID || {{f|Adjacent|link}}  || int|| 3 ||
  24=NAIRON
+
|-
  25=NACNST
+
| {{Ini|Rules}} || Object's ID || {{f|Capturable|link}}  || boolean || 0 ||
  26=NADEPT
+
|-
  27=GACSPH
+
| {{Ini|Rules}} || Object's ID || {{f|Powered|link}}  || boolean || 0 ||
  28=GADUMY
+
|-
  29=GAWEAT
+
| {{Ini|Rules}} || Object's ID || {{f|PoweredSpecial|link}}  || boolean || 0 ||
  30=CABHUT
+
|-
  31=GALITE
+
| {{Ini|Rules}} || Object's ID || {{f|Overpowerable|link}}  || boolean || 0 ||
  32=REDLAMP
+
|-
  33=GRENLAMP
+
| {{Ini|Rules}} || Object's ID || {{f|Spyable|link}}  || boolean || 0 ||
  34=BLUELAMP
+
|-
  35=YELWLAMP
+
| {{Ini|Rules}} || Object's ID || {{f|CanC4|link}}  || boolean || 1 ||
  36=PURPLAMP
+
|-
  37=INORANLAMP
+
| {{Ini|Rules}} || Object's ID || {{f|WantsExtraSpace|link}}  || boolean || 0 ||
  38=INGRNLMP
+
|-
  39=INREDLMP
+
| {{Ini|Rules}} || Object's ID || {{f|Bib|link}}  || boolean || 0 ||
  40=INBLULMP
+
|-
  41=CITY01
+
| {{Ini|Rules}} || Object's ID || {{f|Unsellable|link}}  || boolean || 0 ||
  42=CITY02
+
|-
  43=CITY03
+
| {{Ini|Rules}} || Object's ID || {{f|ClickRepairable|link}}  || boolean || 1 ||
  44=CITY04
+
|-
  45=CITY05
+
| {{Ini|Rules}} || Object's ID || {{f|CanBeOccupied|link}}  || boolean || 0 ||
  46=CITY06
+
|-
  47=CAHOSP
+
| {{Ini|Rules}} || Object's ID || {{f|CanOccupyFire|link}} || boolean || 0 ||
  48=INGALITE
+
|-
  49=INYELWLAMP
+
| {{Ini|Rules}} || Object's ID || {{f|ShowOccupantPips|link}} || boolean || 1 ||
  50=INPURPLAMP
+
|-
  51=NEGLAMP
+
| {{Ini|Rules}} || Object's ID || {{f|MaxNumberOccupants|link}} || int || 0 ||
  52=NEGRED
+
|-
  53=TESLA
+
| {{Ini|Rules}} || Object's ID || {{f|NumImpassableRows|link}}  || int || -1 ||
  54=NAMISL
+
|-
  55=ATESLA
+
| {{Ini|Rules}} || Object's ID || {{f|ProduceCashStartup|link}} || int || 0 ||
  56=CAARMR
+
|-
  57=TSTLAMP
+
| {{Ini|Rules}} || Object's ID || {{f|ProduceCashAmount|link}} || int || 0 ||
  58=NAHPAD
+
|-
  59=AMMOCRAT
+
| {{Ini|Rules}} || Object's ID || {{f|ProduceCashDelay|link}} || int || 0 ||
  60=GAGREEN
+
|-
  61=NAYARD
+
| {{Ini|Rules}} || Object's ID || {{f|InfantryGainSelfHeal|link}} || int || 0 ||
  62=GASPYSAT
+
|-
  63=GAGAP
+
| {{Ini|Rules}} || Object's ID || {{f|UnitsGainSelfHeal|link}} || int || 0 ||
  64=GTGCAN
+
|-
  65=NANRCT
+
| {{Ini|Rules}} || Object's ID || {{f|RefinerySmokeFrames|link}} || int || 25 ||
  66=GAPILL
+
|-
  67=NAFLAK
+
| {{Ini|Rules}} || Object's ID || {{f|BaseNormal|link}} || boolean || 0 ||
  68=CAOUTP
+
|-
  69=CATHOSP
+
| {{Ini|Rules}} || Object's ID || {{f|EligibileForAllyBuilding|link}} || boolean || 0 ||
  70=CAAIRP
+
|-
  71=CAOILD
+
| {{Ini|Rules}} || Object's ID || {{f|EligibleForDelayKill|link}} || boolean || 0 ||
  72=NACLON
+
|-
  73=GAOREP
+
| {{Ini|Rules}} || Object's ID || {{f|NeedsEngineer|link}} || boolean || 0 ||
  74=CACITY01
+
|-
  75=CACITY02
+
| {{Ini|Rules}} || Object's ID || {{f|CaptureEvaEvent|link}} || EVAVoice || "" ||
  76=CACITY03
+
|-
  77=CACITY04
+
| {{Ini|Rules}} || Object's ID || {{f|ProtectWithWall|link}} || boolean || 0 ||
  78=CANEWY01
+
|-
  79=CANEWY04
+
| {{Ini|Art}} || Object's Image || {{f|MuzzleFlashX|link}} || XY || {0;0;0} ||
  80=CANEWY05
+
|-
  81=CASWST01
+
| {{Ini|Art}} || Object's Image || {{f|DamageFireOffsetX|link}} || XY || {0;0;0} ||
  82=CATECH01
+
|-
  83=CATEXS01
+
| {{Ini|Rules}} || Object's ID || {{f|Wall|link}} || boolean || 0 ||
  84=CATEXS02
+
|-
  85=CAWASH01
+
| {{Ini|Rules}} || Object's ID || {{f|Weeder|link}} || boolean || 0 ||
  86=CAFARM01
+
|-
  87=CAFARM02
+
| {{Ini|Rules}} || Object's ID || {{f|Helipad|link}} || boolean || 0 ||
  88=CALIT01E
+
|-
  89=CALIT01N
+
| {{Ini|Rules}} || Object's ID || {{f|OrePurifier|link}} || boolean || 0 ||
  90=CALIT01S
+
|-
  91=CALIT01W
+
| {{Ini|Rules}} || Object's ID || {{f|FactoryPlant|link}} || boolean || 0 ||
  92=CAMISC01
+
|-
  93=CAMISC02
+
| {{Ini|Rules}} || Object's ID || {{f|Factory|link}} || AbstractID || 0 ||
  94=CAMISC03
+
|-
  95=CAMISC04
+
| {{Ini|Rules}} || Object's ID || {{f|FreeUnit|link}} || VehicleType || 0 || +
  96=CAPOL01E
+
|-
  97=CAPOL01N
+
| {{Ini|Rules}} || Object's ID || {{f|HoverPad|link}} || boolean || 0 ||
  98=CAPOL01S
+
|-
  99=CAPOL01W
+
| {{Ini|Rules}} || Object's ID || {{f|IsTemple|link}} || boolean || 0 ||
  100=CASIN01E
+
|-
  101=CASIN01N
+
| {{Ini|Rules}} || Object's ID || {{f|IsPlug|link}} || boolean || 0 ||
  102=CASIN01S
+
|-
  103=CASIN01W
+
| {{Ini|Rules}} || Object's ID || {{f|SecretInfantry|link}} || InfantryType || 0 || +
  104=CAPARS01
+
|-
  105=GAAIRC
+
| {{Ini|Rules}} || Object's ID || {{f|SecretUnit|link}} || VehicleType || 0 || +
  106=CAFRMA
+
|-
  107=CAFRMB
+
| {{Ini|Rules}} || Object's ID || {{f|SecretBuilding|link}} || BuildingType || 0 || +
  108=CAWASH05
+
|-
  109=CAWASH04
+
| {{Ini|Rules}} || Object's ID || {{f|InfantryCostBonus|link}} || float || 1.0 ||
  110=CAWASH03
+
|-
  111=CAWASH07
+
| {{Ini|Rules}} || Object's ID || {{f|UnitsCostBonus|link}} || float || 1.0 ||
  112=CAWASH11
+
|-
  113=CAWSH12
+
| {{Ini|Rules}} || Object's ID || {{f|AircraftCostBonus|link}} || float || 1.0 ||
  114=CAWASH14
+
|-
  115=CAWASH09
+
| {{Ini|Rules}} || Object's ID || {{f|BuildingsCostBonus|link}} || float || 1.0 ||
  116=CAWASH10
+
|-
  117=CAWASH13
+
| {{Ini|Rules}} || Object's ID || {{f|DefensesCostBonus|link}} || float || 1.0 ||
  118=CAARMY01
+
|-
  119=CAUSFGL
+
| {{Ini|Rules}} || Object's ID || {{f|TogglePower|link}} || boolean || 1 ||
  120=CAWASH08
+
|-
  121=CALIT03E
+
| {{Ini|Rules}} || Object's ID || {{f|BuildupSound|link}} || Sound || "" ||
  122=CALIT03N
+
|-
  123=CALIT03S
+
| {{Ini|Rules}} || Object's ID || {{f|PackupSound|link}} || Sound || "" ||
  124=CALIT03W
+
|-
  125=CALIT02L
+
| {{Ini|Rules}} || Object's ID || {{f|CreateUnitSound|link}} || Sound || "" ||
  126=CALIT02R
+
|-
  127=CAHSE01
+
| {{Ini|Rules}} || Object's ID || {{f|UnitExitSound|link}} || Sound || "" ||
  128=CAWT01
+
|-
  129=CATS01
+
| {{Ini|Rules}} || Object's ID || {{f|UnitEnterSound|link}} || Sound || "" ||
  130=CABARN02
+
|-
  131=CAWA2A
+
| {{Ini|Rules}} || Object's ID || {{f|WorkingSound|link}} || Sound || "" ||
  132=CAWA2B
+
|-
  133=CAWA2C
+
| {{Ini|Rules}} || Object's ID || {{f|NotWorkingSound|link}} || Sound || "" ||
  134=CAWA2D
+
|-
  135=AMRADR
+
| {{Ini|Rules}} || Object's ID || {{f|UnitRepair|link}} || boolean || 0 ||
  136=CAPRS03
+
|-
  137=CAGARD01
+
| {{Ini|Rules}} || Object's ID || {{f|UnitReload|link}} || boolean || 0 ||
  138=CARUS01
+
|-
  139=CAMIAM01
+
| {{Ini|Rules}} || Object's ID || {{f|Bunker|link}} || boolean || 0 ||
  140=CAEURO01
+
|-
  141=CAMIAM02
+
| {{Ini|Rules}} || Object's ID || {{f|Cloning|link}} || boolean || 0 ||
  142=CANWY05
+
|-
  143=MAYAN
+
| {{Ini|Rules}} || Object's ID || {{f|Grinding|link}} || boolean || 0 ||
  144=CAEUR1
+
|-
  145=CAEUR2
+
| {{Ini|Rules}} || Object's ID || {{f|UnitAbsorb|link}} || boolean || 0 ||
  146=CAEUR04
+
|-
  147=CAMEX01
+
| {{Ini|Rules}} || Object's ID || {{f|InfantryAbsorb|link}} || boolean || 0 ||
  148=CARUS02A
+
|-
  149=CARUS02B
+
| {{Ini|Rules}} || Object's ID || {{f|SecretLab|link}} || boolean || 0 ||
  150=CARUS02C
+
|-
  151=CARUS02D
+
| {{Ini|Rules}} || Object's ID || {{f|DockUnload|link}} || boolean || 0 ||
  152=CARUS02E
+
|-
  153=CARUS02F
+
| {{Ini|Rules}} || Object's ID || {{f|Gate|link}} || boolean || 0 ||
  154=CANEWY06
+
|-
  155=CANEWY07
+
| {{Ini|Rules}} || Object's ID || {{f|SAM|link}} || boolean || 0 ||
  156=CANEWY08
+
|-
  157=CAPARS02
+
| {{Ini|Rules}} || Object's ID || {{f|ConstructionYard|link}} || boolean || 0 ||
  158=CAPARS08
+
|-
  159=CAPARS09
+
| {{Ini|Rules}} || Object's ID || {{f|NukeSilo|link}} || boolean || 0 ||
  160=CARUS03
+
|-
  161=CANEWY10
+
| {{Ini|Rules}} || Object's ID || {{f|Refinery|link}} || boolean || 0 ||
  162=CANEWY11
+
|-
  163=CANEWY12
+
| {{Ini|Rules}} || Object's ID || {{f|WeaponsFactory|link}} || boolean || 0 ||
  164=CANEWY13
+
|-
  165=CANEWY14
+
| {{Ini|Rules}} || Object's ID || {{f|LaserFencePost|link}} || boolean || 0 ||
  166=CANEWY15
+
|-
  167=CANEWY16
+
| {{Ini|Rules}} || Object's ID || {{f|LaserFence|link}} || boolean || 0 ||
  168=CANEWY17
+
|-
  169=CANEWY18
+
| {{Ini|Rules}} || Object's ID || {{f|FirestormWall|link}} || boolean || 0 ||
  170=CAPARS04
+
|-
  171=CAPARS05
+
| {{Ini|Rules}} || Object's ID || {{f|Hospital|link}} || boolean || 0 ||
  172=CAPARS06
+
|-
  173=CAPARS07
+
| {{Ini|Rules}} || Object's ID || {{f|Armory|link}} || boolean || 0 ||
  174=CAWASH15
+
|-
  175=CAPARS10
+
| {{Ini|Rules}} || Object's ID || {{f|GDIBarracks|link}} || boolean || 0 ||
  176=CAPARS13
+
|-
  177=CAPARS14
+
| {{Ini|Rules}} || Object's ID || {{f|NodBarracks|link}} || boolean || 0 ||
  178=CAGAS01
+
|-
  179=CAPARS11
+
| {{Ini|Rules}} || Object's ID || {{f|YuriBarracks|link}}  || boolean || 0 ||
  180=CAPARS12
+
|-
  181=CAFARM06
+
| {{Ini|Rules}} || Object's ID || {{f|EMPulseCannon|link}}  || boolean || 0 ||
  182=CAMIAM04
+
|-
  183=NAPSYB
+
| {{Ini|Rules}} || Object's ID || {{f|TickTank|link}}  || boolean || 0 ||
  184=NAPSYA
+
|-
  185=CAIND01
+
| {{Ini|Rules}} || Object's ID || {{f|ChargedAnimTime|link}}  || float || 999 ||
  186=CACOLO01
+
|-
  187=CANWY09
+
| {{Ini|Rules}} || Object's ID || {{f|SuperWeapon|link}}  || SuperWeapon || -1 ||
  188=CANWY22
+
|-
  189=CANWY23
+
| {{Ini|Rules}} || Object's ID || {{f|SuperWeapon2|link}}  || SuperWeapon || -1 ||
  190=CANWY24
+
|-
  191=CANWY25
+
| {{Ini|Rules}} || Object's ID || {{f|CloakGenerator|link}}  || boolean || 0 ||
  192=CANWY26
+
|-
  193=CATEXS03
+
| {{Ini|Rules}} || Object's ID || {{f|SensorArray|link}}  || boolean || 0 ||
  194=CATEXS04
+
|-
  195=CATEXS05
+
| {{Ini|Rules}} || Object's ID || {{f|CloakRadiusInCells|link}}  || int || 20 ||
  196=CARUS02G
+
|-
  197=CACHIG04
+
| {{Ini|Rules}} || Object's ID || {{f|PsychicDetectionRadius|link}}  || int || 0 ||
  198=CAMIAM03
+
|-
  199=CARUS07
+
| {{Ini|Rules}} || Object's ID || {{f|BarrelStartPitch|link}}  || int || 64 ||
  200=CATEXS06
+
|-
  201=CATEXS07
+
| {{Ini|Rules}} || Object's ID || {{f|DeployFacing|link}}  || int || 128 ||
  202=CATEXS08
+
|-
  203=CACHIG01
+
| {{Ini|Rules}} || Object's ID || {{f|LightVisibility|link}}  || int || 5000 ||
  204=CACHIG02
+
|-
  205=CACHIG03
+
| {{Ini|Rules}} || Object's ID || {{f|LightIntensity|link}}  || float || 0 ||
  206=CAWASH16
+
|-
  207=CAWASH17
+
| {{Ini|Rules}} || Object's ID || {{f|LightRedTint|link}}  || float || 1000000 ||
  208=CACHIG05
+
|-
  209=CAWASH19
+
| {{Ini|Rules}} || Object's ID || {{f|LightGreenTint|link}}  || float || 1000000 ||
  210=CARUS08
+
|-
  211=CARUS09
+
| {{Ini|Rules}} || Object's ID || {{f|LightBlueTint|link}}  || float || 1000000 ||
  212=CARUS10
+
|-
  213=CARUS11
+
| {{Ini|Rules}} || Object's ID || {{f|GateCloseDelay|link}}  || float || 0.0 ||
  214=CANEWY20
+
|-
  215=CANEWY21
+
| {{Ini|Rules}} || Object's ID || {{f|InvisibleInGame|link}}  || boolean || 0 ||
  216=CARUS04
+
|-
  217=CARUS05
+
| {{Ini|Rules}} || Object's ID || {{f|PowersUpBuilding|link}}  || string || "" ||
  218=CARUS06
+
|-
  219=CAMSC01
+
| {{Ini|Rules}} || Object's ID || {{f|PowersUpToLevel|link}}  || int || -1 ||
  220=CAMSC02
+
|-
  221=CAMSC03
+
| {{Ini|Rules}} || Object's ID || {{f|BridgeRepairHut|link}}  || boolean || 0 ||
  222=CAMSC04
+
|-
  223=CAMSC05
+
| {{Ini|Rules}} || Object's ID || {{f|HasStupidGuardMode|link}}  || boolean || 1 ||
  224=CAMSC06
+
|-
  225=CAMSC07
+
| {{Ini|Rules}} || Object's ID || {{f|CrateBeneath|link}}  || boolean || 0 ||
  226=CAWASH18
+
|-
  227=CAEURO05
+
| {{Ini|Rules}} || Object's ID || {{f|CrateBeneathIsMoney|link}} || boolean || 0 ||
  228=CAPARK01
+
|-
  229=CAPARK02
+
| {{Ini|Rules}} || Object's ID || {{f|LeaveRubble|link}} || boolean || 0 ||
  230=CAPARK03
+
|-
  231=CAHSE02
+
| {{Ini|Rules}} || Object's ID || {{f|PlaceAnywhere|link}} || boolean || 0 ||
  232=CAHSE03
+
|-
  233=CAHSE04
+
| {{Ini|Rules}} || Object's ID || {{f|ICBMLauncher|link}} || boolean || 0 ||
  234=CASTRT01
+
|-
  235=CASTRT02
+
| {{Ini|Rules}} || Object's ID || {{f|Artillary|link}} || boolean || 0 ||
  236=CASTL01
+
|-
  237=CASTL02
+
| {{Ini|Rules}} || Object's ID || {{f|TargetCoordOffset|link}} || XYZ || {0;0;0} ||
  238=CASTL03
+
|-
  239=CASTL04
+
| {{Ini|Rules}} || Object's ID || {{f|ExitCoord|link}}  || XYZ || {0;0;0} ||
  240=CAHSE05
+
|-
  241=CAHSE06
+
| {{Ini|Rules}} || Object's ID || {{f|AIBuildThis|link}} || boolean || 0 ||
  242=CAMIAM05
+
|-
  243=CAMIAM06
+
| {{Ini|Rules}} || Object's ID || {{f|IsBaseDefense|link}} || boolean || 0 ||
  244=CAMIAM07
+
|-
  245=CAFNCB
+
| {{Ini|Rules}} || Object's ID || {{f|IsThreatRatingNode|link}} || boolean || 0 ||
  246=CAFNCW
+
|-
  247=CAMEX02
+
| {{Ini|Rules}} || Object's ID || {{f|ConcentricRadialIndicator|link}} || boolean || 0 ||
  248=CAMEX03
+
|-
  249=CAMEX04
+
| {{Ini|Rules}} || Object's ID || {{f|Power|link}} || int || 0 ||
  250=CAMEX05
+
|-
  251=CACHIG06
+
| {{Ini|Rules}} || Object's ID || {{f|ExtraPower|link}} || int || 0 ||
  252=CAMSC08
+
|-
  253=CAMSC09
+
| {{Ini|Art}} || Object's Image || {{f|Height|link}} || int || 2 ||
  254=CAARMY02
+
|-
  255=CAARMY03
+
| {{Ini|Art}} || Object's Image || {{f|OccupyHeight|link}} || int || 2 ||
  256=CAARMY04
+
|-
  257=TEMMORLAMP
+
| {{Ini|Art}} || Object's Image || {{f|Recoilless|link}} || boolean || 0 ||
  258=TEMDAYLAMP
+
|-
  259=TEMDUSLAMP
+
| {{Ini|Art}} || Object's Image || {{f|DoubleThick|link}} || boolean || 0 ||
  260=TEMNITLAMP
+
|-
  261=SNOMORLAMP
+
| {{Ini|Art}} || Object's Image || {{f|Flat|link}} || boolean || 0 ||
  262=SNODAYLAMP
+
|-
  263=SNODUSLAMP
+
| {{Ini|Art}} || Object's Image || {{f|SiloDamage|link}} || boolean || 0 ||
  264=SNONITLAMP
+
|-
  265=CAKRMW
+
| {{Ini|Art}} || Object's Image || {{f|ChargeAnim|link}} || boolean || 0 ||
  266=CARUFGL
+
|-
  267=CAFRFGL
+
| {{Ini|Art}} || Object's Image || {{f|IsAnimDelayedFire|link}} || boolean || 0 ||
  268=CAIRSFGL
+
|-
  269=CACUFGL
+
| {{Ini|Art}} || Object's Image || {{f|DelayedFireDelay|link}} || int || 0 ||
  270=CASKFGL
+
|-
  271=CALBFGL
+
| {{Ini|Art}} || Object's Image || {{f|ToOverlay|link}} || OverlayType || 0 || +
  272=CAMIAM08
+
|-
  273=CAMISC05
+
| {{Ini|Art}} || Object's Image || {{f|Foundation|link}} || Foundation || - ||
  274=CAMISC06
+
|-
  275=CASTL05A
+
| {{Ini|Art}} || Object's ID || {{f|Foundation|link}} || Foundation || 0 ||
  276=CASTL05B
+
|-
  277=CASTL05C
+
| {{Ini|Art}} || Object's Image || {{f|MidPoint|link}} || int || 0 ||
  278=CASTL05D
+
|-
  279=CASTL05E
+
| {{Ini|Art}} || Object's Image || {{f|DoorStages|link}} || int || 0 ||
  280=CASTL05F
+
|-
  281=CASTL05G
+
| {{Ini|Art}} || Object's Image || {{f|DamagedDoor|link}} || boolean || 0 ||
  282=CASTL05H
+
|-
  283=CAMSC10
+
| {{Ini|Art}} || Object's Image || {{f|TerrainPalette|link}} || boolean || 0 ||
  284=CAGEFGL
+
|-
  285=CAUKFGL
+
| {{Ini|Art}} || Object's Image || {{f|GateStages|link}} || int || 9 ||
  286=CAWASH06
+
|-
  287=CAMSC11
+
| {{Ini|Art}} || Object's Image || {{f|PrimaryFirePixelOffset|link}} || XY || 65535 ||
  288=CAMSC12
+
|-
  289=CAMSC13
+
| {{Ini|Art}} || Object's Image || {{f|SecondaryFirePixelOffset|link}} || XY || 65535 ||
  290=CAPOFGL
+
|-
  291=CAMSC12A
+
| {{Ini|Art}} || Object's Image || {{f|PrimaryFireDualOffset|link}} || boolean || 0 ||
  292=CAMOV01
+
|-
  293=CAMOV02
+
| {{Ini|Art}} || Object's Image || {{f|ExtraDamageStage|link}} || boolean || 1 ||
  294=CABUNK01
+
|-
  295=CABUNK02
+
| {{Ini|Art}} || Object's Image || {{f|SpecialZOverlayZAdjust|link}} || int || 0 ||
  296=CAFNCP
+
|-
  297=CASTRT03
+
| {{Ini|Art}} || Object's Image || {{f|NormalZAdjust|link}} || int || 0 ||
  298=CASTRT04
+
|-
  299=CASTRT05
+
| {{Ini|Art}} || Object's Image || {{f|ZShapePointMove|link}} || XY || {0;0} ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ExtraLight|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|CanHideThings|link}} || boolean || 1 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|AddOccupyX|link}} || XY || {-1;-1} ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|RemoveOccupyX|link}} || XY || {-1;-1} ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|QueueingCell|link}} || XY || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|Buildup|link}} || filename.anim || "" ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|AnimIdle|link}} || XYZ || {0;1;0} ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|AnimActive|link}} || XYZ || {0;1;0} ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|AnimAux1|link}} || XYZ || {0;1;0} ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|AnimAux2|link}} || XYZ || {0;1;0} ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnim|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimDamaged|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimGarrisoned|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimX|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimY|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimZAdjust|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimYSort|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimPowered|link}} || boolean || 1 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimPoweredLight|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimPoweredEffect|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimPoweredSpecial|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimTwo|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimTwoDamaged|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimTwoGarrisoned|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimTwoX|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimTwoY|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimTwoZAdjust|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimTwoYSort|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimTwoPowered|link}}  || boolean || 1 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimTwoPoweredLight|link}}  || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimTwoPoweredEffect|link}}  || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimTwoPoweredSpecial|link}}  || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimThree|link}}  || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimThreeDamaged|link}}  || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimThreeGarrisoned|link}}  || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimThreeX|link}}  || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimThreeY|link}}  || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimThreeZAdjust|link}}  || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimThreeYSort|link}}  || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimThreePowered|link}}  || boolean || 1 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimThreePoweredLight|link}}  || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimThreePoweredEffect|link}}  || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimThreePoweredSpecial|link}}  || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimFour|link}}  || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimFourDamaged|link}}  || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimFourGarrisoned|link}}  || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimFourX|link}}  || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimFourY|link}}  || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimFourZAdjust|link}}  || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimFourYSort|link}}  || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimFourPowered|link}}  || boolean || 1 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimFourPoweredLight|link}}  || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimFourPoweredEffect|link}}  || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ActiveAnimFourPoweredSpecial|link}}  || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ProductionAnim|link}}  || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ProductionAnimDamaged|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ProductionAnimGarrisoned|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ProductionAnimX|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ProductionAnimY|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ProductionAnimZAdjust|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ProductionAnimYSort|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ProductionAnimPowered|link}} || boolean || 1 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ProductionAnimPoweredLight|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ProductionAnimPoweredEffect|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|ProductionAnimPoweredSpecial|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|PreProductionAnim|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|PreProductionAnimDamaged|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|PreProductionAnimGarrisoned|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|PreProductionAnimX|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|PreProductionAnimY|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|PreProductionAnimZAdjust|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|PreProductionAnimYSort|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|PreProductionAnimPowered|link}} || boolean || 1 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|PreProductionAnimPoweredLight|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|PreProductionAnimPoweredEffect|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|PreProductionAnimPoweredSpecial|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnim|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimDamaged|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimGarrisoned|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimX|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimY|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimZAdjust|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimYSort|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimPowered|link}} || boolean || 1 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimPoweredLight|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimPoweredEffect|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimPoweredSpecial|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimTwo|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimTwoDamaged|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimTwoGarrisoned|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimTwoX|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimTwoY|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimTwoZAdjust|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimTwoYSort|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimTwoPowered|link}} || boolean || 1 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimTwoPoweredLight|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimTwoPoweredEffect|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimTwoPoweredSpecial|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimThree|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimThreeDamaged|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimThreeGarrisoned|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimThreeX|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimThreeY|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimThreeZAdjust|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimThreeYSort|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimThreePowered|link}} || boolean || 1 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimThreePoweredLight|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimThreePoweredEffect|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimThreePoweredSpecial|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimFour|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimFourDamaged|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimFourGarrisoned|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimFourX|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimFourY|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimFourZAdjust|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimFourYSort|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimFourPowered|link}} || boolean || 1 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimFourPoweredLight|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimFourPoweredEffect|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialAnimFourPoweredSpecial|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnim|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimDamaged|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimGarrisoned|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimX|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimY|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimZAdjust|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimYSort|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimPowered|link}} || boolean || 1 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimPoweredLight|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimPoweredEffect|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimPoweredSpecial|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimTwo|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimTwoDamaged|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimTwoGarrisoned|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimTwoX|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimTwoY|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimTwoZAdjust|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimTwoYSort|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimTwoPowered|link}} || boolean || 1 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimTwoPoweredLight|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimTwoPoweredEffect|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimTwoPoweredSpecial|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimThree|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimThreeDamaged|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimThreeGarrisoned|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimThreeX|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimThreeY|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimThreeZAdjust|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimThreeYSort|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimThreePowered|link}} || boolean || 1 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimThreePoweredLight|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimThreePoweredEffect|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimThreePoweredSpecial|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimFour|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimFourDamaged|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimFourGarrisoned|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimFourX|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimFourY|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimFourZAdjust|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimFourYSort|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimFourPowered|link}} || boolean || 1 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimFourPoweredLight|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimFourPoweredEffect|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperAnimFourPoweredSpecial|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|IdleAnim|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|IdleAnimDamaged|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|IdleAnimGarrisoned|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|IdleAnimX|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|IdleAnimY|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|IdleAnimZAdjust|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|IdleAnimYSort|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|IdleAnimPowered|link}} || boolean || 1 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|IdleAnimPoweredLight|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|IdleAnimPoweredEffect|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|IdleAnimPoweredSpecial|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|LowPowerAnim|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|LowPowerAnimDamaged|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|LowPowerAnimGarrisoned|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|LowPowerAnimX|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|LowPowerAnimY|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|LowPowerAnimZAdjust|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|LowPowerAnimYSort|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|LowPowerAnimPowered|link}} || boolean || 1 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|LowPowerAnimPoweredLight|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|LowPowerAnimPoweredEffect|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|LowPowerAnimPoweredSpecial|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperLowPowerAnim|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperLowPowerAnimDamaged|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperLowPowerAnimGarrisoned|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperLowPowerAnimX|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperLowPowerAnimY|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperLowPowerAnimZAdjust|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperLowPowerAnimYSort|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperLowPowerAnimPowered|link}} || boolean || 1 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperLowPowerAnimPoweredLight|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperLowPowerAnimPoweredEffect|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SuperLowPowerAnimPoweredSpecial|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Rules}} || Object's ID || {{f|TurretAnim|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Rules}} || Object's ID || {{f|TurretAnimDamaged|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Rules}} || Object's Image || {{f|TurretAnimGarrisoned|link}} || filename.anim || 0 ||
 +
|-
 +
| {{Ini|Rules}} || Object's ID || {{f|TurretAnimX|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Rules}} || Object's ID || {{f|TurretAnimY|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Rules}} || Object's ID || {{f|TurretAnimZAdjust|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Rules}} || Object's ID || {{f|TurretAnimYSort|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Rules}} || Object's ID || {{f|TurretAnimPowered|link}} || boolean || 1 ||
 +
|-
 +
| {{Ini|Rules}} || Object's ID || {{f|TurretAnimPoweredLight|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Rules}} || Object's ID || {{f|TurretAnimPoweredEffect|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Rules}} || Object's ID || {{f|TurretAnimPoweredSpecial|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Rules}} || Object's ID || {{f|TurretAnimIsVoxel|link}} || boolean || 0 ||
 +
|-
 +
| {{Ini|Rules}} || Object's ID || {{f|VoxelBarrelFile|link}} || filename.vxl || 0 ||
 +
|-
 +
| {{Ini|Rules}} || Object's ID || {{f|VoxelBarrelOffsetToPitchPivotPoint|link}} || XYZ || {0;0;0} ||
 +
|-
 +
| {{Ini|Rules}} || Object's ID || {{f|VoxelBarrelOffsetToRotatePivotPoint|link}} || XYZ || {0;0;0} ||
 +
|-
 +
| {{Ini|Rules}} || Object's ID || {{f|VoxelBarrelOffsetToBuildingPivotPoint|link}} || XYZ || {0;0;0} ||
 +
|-
 +
| {{Ini|Rules}} || Object's ID || {{f|VoxelBarrelOffsetToBarrelEnd|link}} || XYZ || {0;0;0} ||
 +
|-
 +
| {{Ini|Rules}} || Object's ID || {{f|Upgrades|link}} || int || 0 ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|PowerUpXAnim|link}} || filename.anim || "" ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|PowerUpXDamagedAnim|link}} || filename.anim || "" ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|PowerUpXLocXX|link}} || int || ? ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|PowerUpXLocYY|link}} || int || ? ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|PowerUpXLocZZ|link}} || int || ? ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|PowerUpXYSort|link}} || int || ? ||
 +
|-
 +
| {{Ini|Rules}} || Object's ID || {{f|NumberOfDocks|link}} || int || 1 ||
 +
|-
 +
| {{Ini|Rules}} || Object's ID || {{f|DockingOffsetX|link}} || XYZ || {0;0;0} ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|DeployingAnim|link}} || filename.anim || "" ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|RoofDeployingAnim|link}} || filename.anim || "" ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|DoorAnim|link}} || filename.anim || "" ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|UnderDoorAnim|link}} || filename.anim || "" ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|Rubble|link}} || filename.anim || "" ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|UnderRoofDoorAnim|link}} || filename.anim || "" ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|SpecialZOverlay|link}} || filename.anim || "" ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|BibShape|link}} || filename.anim || "" ||
 +
|-
 +
| {{Ini|Art}} || Object's Image || {{f|Image|link}} || filename.anim || Self->Image ||
 +
|}
  
 
=== For Yuri's Revenge ===
 
 
[BuildingTypes]
 
0=GAPOWR
 
1=GAREFN
 
2=GACNST
 
3=GAPILE
 
4=GASAND
 
5=GADEPT
 
6=GATECH
 
7=GAWEAP
 
8=CALAB
 
9=NAPOWR
 
10=NATECH
 
11=NAHAND
 
12=GAWALL
 
13=NARADR
 
14=NAWEAP
 
15=NAREFN
 
16=NAWALL
 
17=CAHSE07
 
18=NAPSIS
 
19=CASYDN01
 
20=NALASR
 
21=NASAM
 
22=CASYDN02
 
23=GAYARD
 
24=NAIRON
 
25=NACNST
 
26=NADEPT
 
27=GACSPH
 
28=GADUMY
 
29=GAWEAT
 
30=CABHUT
 
31=GALITE
 
32=REDLAMP
 
33=GRENLAMP
 
34=BLUELAMP
 
35=YELWLAMP
 
36=PURPLAMP
 
37=INORANLAMP
 
38=INGRNLMP
 
39=INREDLMP
 
40=INBLULMP
 
41=CITY01
 
42=CITY02
 
43=CITY03
 
44=CITY04
 
45=CITY05
 
46=CITY06
 
47=CAHOSP
 
48=INGALITE
 
49=INYELWLAMP
 
50=INPURPLAMP
 
51=NEGLAMP
 
52=NEGRED
 
53=TESLA
 
54=NAMISL
 
55=ATESLA
 
56=CAMACH
 
57=TSTLAMP
 
58=CASYDN03
 
59=AMMOCRAT
 
60=GAGREEN
 
61=NAYARD
 
62=GASPYSAT
 
63=GAGAP
 
64=GTGCAN
 
65=NANRCT
 
66=GAPILL
 
67=NAFLAK
 
68=CAOUTP
 
69=CATHOSP
 
70=CAAIRP
 
71=CAOILD
 
72=NACLON
 
73=GAOREP
 
74=CACITY01
 
75=CACITY02
 
76=CACITY03
 
77=CACITY04
 
78=CANEWY01
 
79=CANEWY04
 
80=CANEWY05
 
81=CASWST01
 
82=CATECH01
 
83=CATEXS01
 
84=CATEXS02
 
85=CAWASH01
 
86=CAFARM01
 
87=CAFARM02
 
88=CALIT01E
 
89=CALIT01N
 
90=CALIT01S
 
91=CALIT01W
 
92=CAMISC01
 
93=CAMISC02
 
94=CAMISC03
 
95=CAMISC04
 
96=CAPOL01E
 
97=CAPOL01N
 
98=CAPOL01S
 
99=CAPOL01W
 
100=CASIN01E
 
101=CASIN01N
 
102=CASIN01S
 
103=CASIN01W
 
104=CAPARS01
 
105=GAAIRC
 
106=CAFRMA
 
107=CAFRMB
 
108=CAWASH05
 
109=CAWASH04
 
110=CAWASH03
 
111=CAWASH07
 
112=CAWASH11
 
113=CAWSH12
 
114=CAWASH14
 
115=CAWASH09
 
116=CAWASH10
 
117=CAWASH13
 
118=CAARMY01
 
119=CAUSFGL
 
120=CAWASH08
 
121=CALIT03E
 
122=CALIT03N
 
123=CALIT03S
 
124=CALIT03W
 
125=CALIT02L
 
126=CALIT02R
 
127=CAHSE01
 
128=CAWT01
 
129=CATS01
 
130=CABARN02
 
131=CAWA2A
 
132=CAWA2B
 
133=CAWA2C
 
134=CAWA2D
 
135=AMRADR
 
136=CAPRS03
 
137=CAGARD01
 
138=CARUS01
 
139=CAMIAM01
 
140=CATRAN01
 
141=CAMIAM02
 
142=CANWY05
 
143=MAYAN
 
144=CAEUR1
 
145=CAEUR2
 
146=CAEUR04
 
147=CAMEX01
 
148=CARUS02A
 
149=CARUS02B
 
150=CARUS02C
 
151=CARUS02D
 
152=CARUS02E
 
153=CARUS02F
 
154=CANEWY06
 
155=CANEWY07
 
156=CANEWY08
 
157=CAPARS02
 
158=CAPARS08
 
159=CAPARS09
 
160=CARUS03
 
161=CANEWY10
 
162=CANEWY11
 
163=CANEWY12
 
164=CANEWY13
 
165=CANEWY14
 
166=CANEWY15
 
167=CANEWY16
 
168=CANEWY17
 
169=CANEWY18
 
170=CAPARS04
 
171=CAPARS05
 
172=CAPARS06
 
173=CAPARS07
 
174=CAWASH15
 
175=CAPARS10
 
176=CAPARS13
 
177=CAPARS14
 
178=CAGAS01
 
179=CAPARS11
 
180=CAPARS12
 
181=CAFARM06
 
182=CAMIAM04
 
183=NAPSYB
 
184=NAPSYA
 
185=CAIND01
 
186=CACOLO01
 
187=CANWY09
 
188=CANWY22
 
189=CANWY23
 
190=CANWY24
 
191=CANWY25
 
192=CANWY26
 
193=CATEXS03
 
194=CATEXS04
 
195=CATEXS05
 
196=CARUS02G
 
197=CACHIG04
 
198=CAMIAM03
 
199=CARUS07
 
200=CATEXS06
 
201=CATEXS07
 
202=CATEXS08
 
203=CACHIG01
 
204=CACHIG02
 
205=CACHIG03
 
206=CAWASH16
 
207=CAWASH17
 
208=CACHIG05
 
209=CAWASH19
 
210=CARUS08
 
211=CARUS09
 
212=CARUS10
 
213=CARUS11
 
214=CANEWY20
 
215=CANEWY21
 
216=CARUS04
 
217=CARUS05
 
218=CARUS06
 
219=CAMSC01
 
220=CAMSC02
 
221=CAMSC03
 
222=CAMSC04
 
223=CAMSC05
 
224=CAMSC06
 
225=CAMSC07
 
226=CAWASH18
 
227=CAEURO05
 
228=CAPARK01
 
229=CAPARK02
 
230=CAPARK03
 
231=CAHSE02
 
232=CAHSE03
 
233=CAHSE04
 
234=CASTRT01
 
235=CASTRT02
 
236=CASTL01
 
237=CASTL02
 
238=CASTL03
 
239=CASTL04
 
240=CAHSE05
 
241=CAHSE06
 
242=CAMIAM05
 
243=CAMIAM06
 
244=CAMIAM07
 
245=CAFNCB
 
246=CAFNCW
 
247=CAMEX02
 
248=CAMEX03
 
249=CAMEX04
 
250=CAMEX05
 
251=CACHIG06
 
252=CAMSC08
 
253=CAMSC09
 
254=CAARMY02
 
255=CAARMY03
 
256=CAARMY04
 
257=TEMMORLAMP
 
258=TEMDAYLAMP
 
259=TEMDUSLAMP
 
260=TEMNITLAMP
 
261=SNOMORLAMP
 
262=SNODAYLAMP
 
263=SNODUSLAMP
 
264=SNONITLAMP
 
265=CAKRMW
 
266=CARUFGL
 
267=CAFRFGL
 
268=CATRAN02
 
269=CACUFGL
 
270=CASKFGL
 
271=CALBFGL
 
272=CAMIAM08
 
273=CAMISC05
 
274=CAMISC06
 
275=CASTL05A
 
276=CASTL05B
 
277=CASTL05C
 
278=CASTL05D
 
279=CASTL05E
 
280=CASTL05F
 
281=CASTL05G
 
282=CASTL05H
 
283=CAMSC10
 
284=CAGEFGL
 
285=CAUKFGL
 
286=CAWASH06
 
287=CAMSC11
 
288=CAMSC12
 
289=CAMSC13
 
290=CAPOFGL
 
291=CAMSC12A
 
292=CAMOV01
 
293=CAMOV02
 
294=CABUNK01
 
295=CABUNK02
 
296=CAFNCP
 
297=CASTRT03
 
298=CASTRT04
 
299=CASTRT05
 
300=YACNST
 
301=YAPOWR
 
302=YABRCK
 
303=YAWEAP
 
304=YAYARD
 
305=YADEPT
 
306=YATECH
 
307=GAFWLL
 
308=YAGGUN
 
309=YAPSYT
 
310=NAINDP
 
311=YAGRND
 
312=YAGNTC
 
313=CASLAB
 
314=CATIME
 
315=YAPPET
 
316=CALOND04
 
317=CALOND05
 
318=CALOND06
 
319=CAMOON01
 
320=CATRAN03
 
321=CAEAST01
 
322=CAEGYP01
 
323=CAEGYP02
 
324=CAEGYP03
 
325=CALA01
 
326=CALA02
 
327=CALA03
 
328=CALA04
 
329=CALA05
 
330=CALOND01
 
331=CALOND02
 
332=CALOND03
 
333=CAMORR01
 
334=CAMORR02
 
335=CAMORR03
 
336=CASANF01
 
337=CASANF02
 
338=CASANF03
 
339=CASANF04
 
340=CASANF05
 
341=CASEAT01
 
342=NATBNK
 
343=GAGATE_A
 
344=CASANF09
 
345=CASANF10
 
346=CASANF11
 
347=CASANF12
 
348=CASANF13
 
349=CASANF14
 
350=CASANF06
 
351=CASANF07
 
352=CASANF08
 
353=CASEAT02
 
354=YACOMD
 
355=YAPPPT
 
356=GAROBO
 
357=YAREFN
 
358=YAROCK
 
359=NABNKR
 
360=CASANF15
 
361=CASANF16
 
362=CASANF17
 
363=CASANF18
 
364=CASIN03E
 
365=CASIN03S
 
366=CAURB01
 
367=CAURB02
 
368=CAURB03
 
369=CAPOWR
 
370=CALA07
 
371=CAEGYP06
 
372=CALA08
 
373=CAEAST02
 
374=CABARR01
 
375=CABARR02
 
376=CAMORR04
 
377=CAMORR05
 
378=CALA09
 
379=CAEGYP04
 
380=CAEGYP05
 
381=CALA06
 
382=CAMORR06
 
383=CAMORR07
 
384=CAMORR08
 
385=CAMORR09
 
386=CAMORR10
 
387=CATIME01
 
388=CATIME02
 
389=CALA10
 
390=CALA11
 
391=CALA12
 
392=CALA13
 
393=CAPARK04
 
394=CAPARK05
 
395=CAPARK06
 
396=CALA14
 
397=CALA15
 
398=CABUNK03
 
399=CABUNK04
 
400=CALUNR01
 
401=CALUNR02
 
 
 
[[Category:General Editing Information]]
 
[[Category:General Editing Information]]
 
[[Category:BuildingTypes Flags| ]]
 
[[Category:BuildingTypes Flags| ]]
 
[[Category:Rules(md).ini Sections]]
 
[[Category:Rules(md).ini Sections]]

Latest revision as of 00:35, 16 August 2019

This page should correctly be named "[BuildingTypes]"; it is wrong due to technical restrictions.


[BuildingTypes] in TS through YR defines an array of structures that exist in the game. Unlike most other object arrays in the game, this one's order is very important - AI Scripts can only attack a specific BuildingType via its index in this array. So, reordering it is not advised. However, there are several errors in the default array that really should be corrected by any modder. See next section.

Note that structures can be loaded into the game even without being in this list, if they are referenced by a tag that points to a BuildingType. For example, setting PrismType=ATESLA is enough to assure ATESLA will be loaded as a valid structure even without being in this array. However, this is not a good idea - such objects have no guaranteed load order, so you cannot be sure what index to address them by.

The corrected BuildingTypes arrays

Westwood messed up a lot of object arrays in the rules(md).ini. While this proved no problem for them, due to their map editor, which was built to parse the INIs the same way RA2 did, and was actually usable unlike FinalAlert, and their AI Editor, this can cause a lot of problems for modders that write all their scripts by hand.

I have previously posted the corrected Animations array for YR, and now I'm posting the corrected BuildingTypes arrays as well. When you write AI scripts, you can just use the exact number on the left of the building, no need to do funky +1 conversions (131072 in fact does affect the functionality, see ScriptActions#Building Indices).

See corrected BuildingTypes arrays for: Tiberian Sun, Red Alert 2, Yuri's Revenge

Applicable INI Flags

These tables show all INI flags applicable1 to BuildingTypes. The flags are grouped by the internal classes the flags are inherited from, and then listed in the order they are read in by the game. You can re-sort the rows by column values by clicking the arrow icons in the column headings. Each flag can be clicked to visit its page for detailed information.

Please note that this section is accurate only for Yuri's Revenge. All other C&C games use different sets of flags.

1 "Applicable" in this context means "read from the INI files". Certain flags listed here don't have any effect ingame , but they are read and in certain cases cause a crash if not present. Again, refer to each flag's individual page for detailed information.


AbstractTypes
INI File Section Key Value Type Default Value Adds to list
Rules(md).ini Object's ID Name string(48 symbols) ID
Rules(md).ini Object's ID UIName string(31 symbol) ""


ObjectTypes
INI File Section Key Value Type Default Value Adds to list
Rules(md).ini Object's ID Image string (31 symbol) Object's ID
Rules(md).ini Object's ID AlphaImage string (31 symbol) ""
Rules(md).ini Object's ID CrushSound Sound (128 symbols) ""
Rules(md).ini Object's ID AmbientSound Sound (128 symbols) ""
Rules(md).ini Object's ID Crushable boolean 0
Rules(md).ini Object's ID Bombable boolean 1
Rules(md).ini Object's ID NoSpawnAlt boolean 0
Rules(md).ini Object's ID AlternateArcticArt boolean 0
Rules(md).ini Object's ID RadarInvisible boolean 0
Rules(md).ini Object's ID Selectable boolean 1
Rules(md).ini Object's ID LegalTarget boolean 1
Rules(md).ini Object's ID Armor Armor 0
Rules(md).ini Object's ID Strength int 0
Rules(md).ini Object's ID Immune boolean 0
Rules(md).ini Object's ID Insignificant boolean 0
Rules(md).ini Object's ID HasRadialIndicator boolean 0
Rules(md).ini Object's ID RadialColor Color 0,0,0
Rules(md).ini Object's ID IgnoresFirestorm boolean 0
Art(md).ini Object's Image UseLineTrail boolean 0
Art(md).ini Object's Image LineTrailColor Color 0,0,0
Art(md).ini Object's Image LineTrailColorDecrement int 16
Art(md).ini Object's Image Theater boolean 0
Art(md).ini Object's Image NewTheater boolean 0
Art(md).ini Object's Image Voxel boolean 0


TechnoTypes
INI File Section Key Value Type Default Value Adds to list
Rules(md).ini Object's ID LandTargeting int 0
Rules(md).ini Object's ID NavalTargeting int 0
Rules(md).ini Object's ID SpeedType SpeedType 0
Art(md).ini Object's ID CanBeHidden boolean 1
Rules(md).ini Object's ID TypeImmune boolean 0
Rules(md).ini Object's ID WalkRate float 1
Rules(md).ini Object's ID MoveRate float 0
Rules(md).ini Object's ID MoveToShroud boolean 1
Rules(md).ini Object's ID IsTrain boolean 0
Rules(md).ini Object's ID DoubleOwned boolean 0
Rules(md).ini Object's ID GuardRange float->int 0
Rules(md).ini Object's ID Explodes boolean 0
Rules(md).ini Object's ID DeathWeapon WeaponType 0 +
Rules(md).ini Object's ID DeathWeaponDamageModifier float 1.0
Rules(md).ini Object's ID FlightLevel int -1
Rules(md).ini Object's ID IsDropship boolean 0
Rules(md).ini Object's ID PitchAngle float 0.349066
Rules(md).ini Object's ID RollAngle float 0.523599
Rules(md).ini Object's ID PitchSpeed float 0.25
Rules(md).ini Object's ID Locomotor CLSID Teleport
Rules(md).ini Object's ID CloakingSpeed int 7
Rules(md).ini Object's ID ThreatAvoidanceCoefficient float 0.0
Rules(md).ini Object's ID SlowdownDistance int 500
Rules(md).ini Object's ID DeaccelerationFactor float 0.002
Rules(md).ini Object's ID AccelerationFactor float 0.03
Rules(md).ini Object's ID Weight float 1.0
Rules(md).ini Object's ID PhysicalSize float 2.0
Rules(md).ini Object's ID Size float 1.0
Rules(md).ini Object's ID SizeLimit float 0
Rules(md).ini Object's ID HoverAttack boolean 0
Rules(md).ini Object's ID VHPScan VHPScan 0
Rules(md).ini Object's ID MaxDebris int 0
Rules(md).ini Object's ID MinDebris int 0
Rules(md).ini Object's ID DebrisTypes vector<VoxelAnimation> {}
Rules(md).ini Object's ID DebrisMaximums vector<int> {}
Rules(md).ini Object's ID DebrisAnims vector<Animation> {}
Rules(md).ini Object's ID HasTurretTooltips boolean 0
Rules(md).ini Object's ID TurretCount int 0
Rules(md).ini Object's ID WeaponCount int 0
Rules(md).ini Object's ID IsChargeTurret boolean 0
Rules(md).ini Object's ID ClearAllWeapons boolean 0
Rules(md).ini Object's ID Primary WeaponType 0 +
Rules(md).ini Object's ID Secondary WeaponType 0 +
Rules(md).ini Object's ID ElitePrimary WeaponType 0 +
Rules(md).ini Object's ID EliteSecondary WeaponType 0 +
Rules(md).ini Object's ID WeaponX WeaponType 0 +
Rules(md).ini Object's ID EliteWeaponX WeaponType 0 +
Rules(md).ini Object's ID VoiceMove vector<Sound> {}
Rules(md).ini Object's ID VoiceSelect vector<Sound> {}
Rules(md).ini Object's ID VoiceSelectEnslaved vector<Sound> {}
Rules(md).ini Object's ID VoiceSelectDeactivated vector<Sound> {}
Rules(md).ini Object's ID VoiceAttack vector<Sound> {}
Rules(md).ini Object's ID VoiceSpecialAttack vector<Sound> {}
Rules(md).ini Object's ID VoiceDie vector<Sound> {}
Rules(md).ini Object's ID VoiceFeedback vector<Sound> {}
Rules(md).ini Object's ID AuxSound1 Sound ""
Rules(md).ini Object's ID AuxSound2 Sound ""
Rules(md).ini Object's ID CreateSound Sound ""
Rules(md).ini Object's ID DamageSound Sound ""
Rules(md).ini Object's ID ImpactWaterSound Sound ""
Rules(md).ini Object's ID ImpactLandSound Sound ""
Rules(md).ini Object's ID CrashingSound Sound ""
Rules(md).ini Object's ID SinkingSound Sound ""
Rules(md).ini Object's ID VoiceFalling Sound ""
Rules(md).ini Object's ID VoiceCrashing Sound ""
Rules(md).ini Object's ID VoiceSinking Sound ""
Rules(md).ini Object's ID VoiceEnter Sound ""
Rules(md).ini Object's ID VoiceCapture Sound ""
Rules(md).ini Object's ID CloakStop boolean 0
Rules(md).ini Object's ID Storage int 0
Rules(md).ini Object's ID BuildLimit int 2147483647
Rules(md).ini Object's ID Category Category -1
Rules(md).ini Object's ID Dock vector<BuildingType> {} +
Rules(md).ini Object's ID DeploysInto BuildingType 0 +
Rules(md).ini Object's ID UndeploysInto VehicleType 0 +
Rules(md).ini Object's ID PowersUnit VehicleType 0 +
Rules(md).ini Object's ID PoweredUnit boolean 0
Rules(md).ini Object's ID LightningRod boolean 0
Rules(md).ini Object's ID ManualReload boolean 0
Rules(md).ini Object's ID TurretSpins boolean 0
Rules(md).ini Object's ID TiltCrashJumpjet boolean 0
Rules(md).ini Object's ID Turret boolean 0
Rules(md).ini Object's ID TurretRotateSound Sound ""
Rules(md).ini Object's ID EnterTransportSound Sound ""
Rules(md).ini Object's ID LeaveTransportSound Sound ""
Rules(md).ini Object's ID MoveSound vector<Sound> {}
Rules(md).ini Object's ID DieSound vector<Sound> {}
Rules(md).ini Object's ID DeploySound Sound ""
Rules(md).ini Object's ID UndeploySound Sound ""
Rules(md).ini Object's ID ChronoInSound Sound ""
Rules(md).ini Object's ID ChronoOutSound Sound ""
Rules(md).ini Object's ID VoiceHarvest Sound ""
Rules(md).ini Object's ID VoicePrimaryWeaponAttack Sound ""
Rules(md).ini Object's ID VoicePrimaryEliteWeaponAttack Sound ""
Rules(md).ini Object's ID VoiceSecondaryWeaponAttack Sound ""
Rules(md).ini Object's ID VoiceSecondaryEliteWeaponAttack Sound ""
Rules(md).ini Object's ID VoiceDeploy Sound ""
Rules(md).ini Object's ID VoiceUndeploy Sound ""
Rules(md).ini Object's ID EnterGrinderSound Sound ""
Rules(md).ini Object's ID LeaveGrinderSound Sound ""
Rules(md).ini Object's ID EnterBioReactorSound Sound ""
Rules(md).ini Object's ID LeaveBioReactorSound Sound ""
Rules(md).ini Object's ID ActivateSound Sound ""
Rules(md).ini Object's ID DeactivateSound Sound ""
Rules(md).ini Object's ID MindClearedSound Sound ""
Rules(md).ini Object's ID Explosion vector<Animation> {} +
Rules(md).ini Object's ID DestroyAnim vector<Animation> {} +
Rules(md).ini Object's ID NaturalParticleSystem ParticleSystem 0 +
Rules(md).ini Object's ID RefinerySmokeParticleSystem ParticleSystem 0 +
Rules(md).ini Object's ID NaturalParticleLocation XYZ {0;0;0}
Rules(md).ini Object's ID DamageParticleSystems vector<ParticleSystem> {} +
Rules(md).ini Object's ID DestroyParticleSystems vector<ParticleSystem> {} +
Rules(md).ini Object's ID DamageSmokeOffset XYZ {0;0;0}
Rules(md).ini Object's ID DamSmkOffScrnRel boolean 0
Rules(md).ini Object's ID DestroySmokeOffset XYZ {0;0;0}
Rules(md).ini Object's ID RefinerySmokeOffsetOne XYZ {0;0;0}
Rules(md).ini Object's ID RefinerySmokeOffsetTwo XYZ {0;0;0}
Rules(md).ini Object's ID RefinerySmokeOffsetThree XYZ {0;0;0}
Rules(md).ini Object's ID RefinerySmokeOffsetFour XYZ {0;0;0}
Rules(md).ini Object's ID Nominal boolean 0
Rules(md).ini Object's ID DontScore boolean 0
Rules(md).ini Object's ID DamageSelf boolean 0
Rules(md).ini Object's ID Cloakable boolean 0
Rules(md).ini Object's ID GapGenerator boolean 0
Rules(md).ini Object's ID GapRadiusInCells int 0
Rules(md).ini Object's ID SuperGapRadiusInCells int 0
Rules(md).ini Object's ID Teleporter boolean 0
Rules(md).ini Object's ID Sensors boolean 0
Rules(md).ini Object's ID IsGattling boolean 0
Rules(md).ini Object's ID WeaponStages int 0
Rules(md).ini Object's ID RateUp int 0
Rules(md).ini Object's ID RateDown int 0
Rules(md).ini Object's ID StageX int 0
Rules(md).ini Object's ID EliteStageX int 0
Rules(md).ini Object's ID PipScale PipScale 0
Rules(md).ini Object's ID PipsDrawForAll boolean 0
Rules(md).ini Object's ID LeptonMindControlOffset boolean 70
Rules(md).ini Object's ID PixelSelectionBracketDelta boolean 0
Rules(md).ini Object's ID PipWrap int 0
Rules(md).ini Object's ID Prerequisite vector<Prerequisite> {}
Rules(md).ini Object's ID PrerequisiteOverride vector<Prerequisite> {}
Rules(md).ini Object's ID Sight int 0
Rules(md).ini Object's ID ReselectIfLimboed boolean 0
Rules(md).ini Object's ID RejoinTeamIfLimboed boolean 0
Rules(md).ini Object's ID SensorsSight int 0
Rules(md).ini Object's ID DetectDisguiseRange int 0
Rules(md).ini Object's ID BombSight int 0
Rules(md).ini Object's ID LeadershipRating int 5
Rules(md).ini Object's ID MindControlRingOffset int 140
Rules(md).ini Object's ID BuildTimeMultiplier float 1.0
Rules(md).ini Object's ID RevealToAll boolean 0
Rules(md).ini Object's ID Drainable boolean 0
Rules(md).ini Object's ID OpenTopped boolean 0
Rules(md).ini Object's ID ResourceGatherer boolean 0
Rules(md).ini Object's ID ResourceDestination boolean 0
Rules(md).ini Object's ID CanDisguise boolean 0
Rules(md).ini Object's ID PermaDisguise boolean 0
Rules(md).ini Object's ID DetectDisguise boolean 0
Rules(md).ini Object's ID DisguiseWhenStill boolean 0
Rules(md).ini Object's ID CanPassiveAquire boolean 1
Rules(md).ini Object's ID CanRetaliate boolean 1
Rules(md).ini Object's ID CanApproachTarget boolean 1
Rules(md).ini Object's ID CanRecalcApproachTarget boolean 1
Rules(md).ini Object's ID RequiresStolenThirdTech boolean 0
Rules(md).ini Object's ID RequiresStolenSovietTech boolean 0
Rules(md).ini Object's ID RequiresStolenAlliedTech boolean 0
Rules(md).ini Object's ID RequiredHouses House[32] -1
Rules(md).ini Object's ID SecretHouses House[32] -1
Rules(md).ini Object's ID ForbiddenHouses House[32] -1
Rules(md).ini Object's ID TechLevel int 255
Rules(md).ini Object's ID AirstrikeTeam int 0
Rules(md).ini Object's ID EliteAirstrikeTeam int 0
Rules(md).ini Object's ID AirstrikeTeamType AircraftType 0 +
Rules(md).ini Object's ID EliteAirstrikeTeamType AircraftType 0 +
Rules(md).ini Object's ID AirstrikeRechargeTime int 0
Rules(md).ini Object's ID EliteAirstrikeRechargeTime int 0
Rules(md).ini Object's ID Speed int 0
Rules(md).ini Object's ID Cost int 0
Rules(md).ini Object's ID Soylent int 0
Rules(md).ini Object's ID UnloadingClass VehicleType 0 +
Rules(md).ini Object's ID DeployingAnim Animation 0 +
Rules(md).ini Object's ID InitialAmmo int -1
Rules(md).ini Object's ID Ammo int -1
Rules(md).ini Object's ID IFVMode int 0
Rules(md).ini Object's ID AirRangeBonus float 0
Rules(md).ini Object's ID RadialFireSegments int 0
Rules(md).ini Object's ID DeployFireWeapon int 1
Rules(md).ini Object's ID DeployFire boolean 0
Rules(md).ini Object's ID DeployToLand boolean 0
Rules(md).ini Object's ID MobileFire boolean 1
Rules(md).ini Object's ID OpportunityFire boolean 0
Rules(md).ini Object's ID DistributedFire boolean 0
Rules(md).ini Object's ID Reload int 0
Rules(md).ini Object's ID EmptyReload int -1
Rules(md).ini Object's ID ReloadIncrement int 0
Rules(md).ini Object's ID DamageReducesReadiness boolean 0
Rules(md).ini Object's ID ReadinessReductionMultiplier float 0
Rules(md).ini Object's ID BerserkFriendly boolean 0
Rules(md).ini Object's ID SprayAttack boolean 0
Rules(md).ini Object's ID Pushy boolean 0
Rules(md).ini Object's ID Natural boolean 0
Rules(md).ini Object's ID Unnatural boolean 0
Rules(md).ini Object's ID CloseRange boolean 0
Rules(md).ini Object's ID PreventAttackMove boolean 0
Rules(md).ini Object's ID Points int 0
Rules(md).ini Object's ID ThreatPosed int 0
Rules(md).ini Object's ID Owner House[32] {}
Rules(md).ini Object's ID AIBasePlanningSide int -1
Rules(md).ini Object's ID Trainable boolean 1
Rules(md).ini Object's ID Crewed boolean 0
Rules(md).ini Object's ID Gunner boolean 0
Rules(md).ini Object's ID Naval boolean 0
Rules(md).ini Object's ID Repairable boolean 1
Rules(md).ini Object's ID Invisible boolean 0
Rules(md).ini Object's ID RadarVisible boolean 0
Rules(md).ini Object's ID SelfHealing boolean 0
Rules(md).ini Object's ID NoAutoFire boolean 0
Rules(md).ini Object's ID ROT int 0
Rules(md).ini Object's ID Passengers int 0
Rules(md).ini Object's ID FireAngle int 8
Rules(md).ini Object's ID DeployTime float 0.0
Rules(md).ini Object's ID UndeployDelay int -1
Rules(md).ini Object's ID Disableable boolean 1
Rules(md).ini Object's ID ToProtect boolean 0
Rules(md).ini Object's ID TiberiumHeal boolean 0
Rules(md).ini Object's ID ImmuneToVeins boolean 0
Rules(md).ini Object's ID AllowedToStartInMultiplayer boolean 1
Rules(md).ini Object's ID StupidHunt boolean 0
Rules(md).ini Object's ID TargetLaser boolean 0
Rules(md).ini Object's ID HunterSeeker boolean 0
Rules(md).ini Object's ID Crusher boolean 0
Rules(md).ini Object's ID OmniCrusher boolean 0
Rules(md).ini Object's ID OmniCrushResistant boolean 0
Rules(md).ini Object's ID AutoCrush boolean 0
Rules(md).ini Object's ID ImmuneToRadiation boolean 0
Rules(md).ini Object's ID Underwater boolean 0
Rules(md).ini Object's ID BalloonHover boolean 0
Rules(md).ini Object's ID Slaved boolean 0
Rules(md).ini Object's ID Enslaves InfantryType 0 +
Rules(md).ini Object's ID SlaveRegenRate int 0
Rules(md).ini Object's ID SlavesNumber int 0
Rules(md).ini Object's ID SlaveReloadRate int 0
Rules(md).ini Object's ID OpenTransportWeapon int -1
Rules(md).ini Object's ID Spawned int 0
Rules(md).ini Object's ID Spawns AircraftType 0 +
Rules(md).ini Object's ID SpawnRegenRate int 0
Rules(md).ini Object's ID SpawnsNumber int 0
Rules(md).ini Object's ID SpawnReloadRate int 0
Rules(md).ini Object's ID MissileSpawn boolean 0
Rules(md).ini Object's ID DefaultToGuardArea boolean 0
Rules(md).ini Object's ID Warpable boolean 1
Rules(md).ini Object's ID Parasiteable boolean  ?
Rules(md).ini Object's ID ImmuneToPsionics boolean  ?
Rules(md).ini Object's ID ImmuneToPsionicWeapons boolean  ?
Rules(md).ini Object's ID ConsideredAircraft boolean  ?
Rules(md).ini Object's ID Bunkerable boolean  ?
Rules(md).ini Object's ID Organic boolean  ?
Rules(md).ini Object's ID ImmuneToPoison boolean  ?
Rules(md).ini Object's ID SuppressionThreshold float 0
Rules(md).ini Object's ID NoShadow boolean 0
Rules(md).ini Object's ID JumpjetTurnRate int 4
Rules(md).ini Object's ID JumpjetSpeed float 14
Rules(md).ini Object's ID JumpjetClimb float 5.0
Rules(md).ini Object's ID JumpjetCrash float 5.0
Rules(md).ini Object's ID JumpjetHeight int 500
Rules(md).ini Object's ID JumpjetAccel float 2.0
Rules(md).ini Object's ID JumpjetWobbles float 0.15
Rules(md).ini Object's ID JumpjetNoWobbles boolean 0
Rules(md).ini Object's ID JumpjetDeviation int 40
Rules(md).ini Object's ID JumpJet boolean 0
Rules(md).ini Object's ID Crashable boolean 0
Rules(md).ini Object's ID AttackFriendlies boolean 0
Rules(md).ini Object's ID AttackCursorOnFriendlies boolean 0
Rules(md).ini Object's ID TurretRecoil boolean 0
Rules(md).ini Object's ID TurretTravel int 2
Rules(md).ini Object's ID TurretCompressFrames int 1
Rules(md).ini Object's ID TurretHoldFrames int 1
Rules(md).ini Object's ID TurretRecoverFrames int 1
Rules(md).ini Object's ID BarrelTravel int 2
Rules(md).ini Object's ID BarrelCompressFrames int 1
Rules(md).ini Object's ID BarrelHoldFrames int 1
Rules(md).ini Object's ID BarrelRecoverFrames int 1
Rules(md).ini Object's ID TiltsWhenCrushes boolean 1
Rules(md).ini Object's ID Accelerates boolean 1
Rules(md).ini Object's ID ZFudgeCliff int 10
Rules(md).ini Object's ID ZFudgeColumn int 5
Rules(md).ini Object's ID ZFudgeTunnel int 10
Rules(md).ini Object's ID ZFudgeBridge int 0
Rules(md).ini Object's ID VeteranAbilities vector<Abilities> 0
Rules(md).ini Object's ID EliteAbilities vector<Abilities> 0
Rules(md).ini Object's ID MyEffectivenessCoefficient float [General]
MyEffectivenessCoefficientDefault
Rules(md).ini Object's ID TargetEffectivenessCoefficient float [General]
TargetEffectivenessCoefficientDefault
Rules(md).ini Object's ID TargetSpecialThreatCoefficient float [General]
TargetSpecialThreatCoefficientDefault
Rules(md).ini Object's ID TargetStrengthCoefficient float [General]
TargetStrengthCoefficientDefault
Rules(md).ini Object's ID TargetDistanceCoefficient float [General]
TargetDistanceCoefficientDefault
Rules(md).ini Object's ID SpecialThreatValue float 0.0
Rules(md).ini Object's ID IsSelectableCombatant boolean 0
Art(md).ini Object's ID UseBuffer boolean 0
Art(md).ini Object's Image Palette filename.pal  ?
Art(md).ini Object's Image TurretOffset XYZ {0;0;0}
Art(md).ini Object's Image RotCount int 0
Art(md).ini Object's Image Remapable boolean 0
Art(md).ini Object's Image Normalized boolean 0
Art(md).ini Object's Image VisibleLoad boolean 0
Art(md).ini Object's Image ShadowIndex int 0
Art(md).ini Object's Image DisableVoxelCache boolean 0
Art(md).ini Object's Image DisableShadowCache boolean 0
Art(md).ini Object's Image Cameo filename.shp ""
Art(md).ini Object's Image AltCameo filename.shp ""
Art(md).ini Object's Image WeaponXFLH XYZ {0;0;0}
Art(md).ini Object's Image WeaponXBarrelLength int 0
Art(md).ini Object's Image WeaponXBarrelThickness int 0
Art(md).ini Object's Image WeaponXTurretLocked boolean 0
Art(md).ini Object's Image EliteWeaponXFLH XYZ {0;0;0}
Art(md).ini Object's Image EliteWeaponXBarrelLength int 0
Art(md).ini Object's Image EliteWeaponXBarrelThickness int 0
Art(md).ini Object's Image EliteWeaponXTurretLocked boolean 0
Art(md).ini Object's Image PrimaryFireFLH XYZ {0;0;0}
Art(md).ini Object's Image PBarrelLength int 0
Art(md).ini Object's Image PBarrelThickness int 0
Art(md).ini Object's Image SecondaryFireFLH XYZ {0;0;0}
Art(md).ini Object's Image SBarrelLength int 0
Art(md).ini Object's Image SBarrelThickness int 0
Art(md).ini Object's Image ElitePrimaryFireFLH XYZ {0;0;0}
Art(md).ini Object's Image ElitePBarrelLength int 0
Art(md).ini Object's Image ElitePBarrelThickness int 0
Art(md).ini Object's Image EliteSecondaryFireFLH XYZ {0;0;0}
Art(md).ini Object's Image EliteSBarrelLength int 0
Art(md).ini Object's Image EliteSBarrelThickness int 0
Art(md).ini Object's Image AlternateFLHX XYZ {0;0;0}
Art(md).ini Object's Image TurretNotExportedOnGround boolean 0
Art(md).ini Object's Image SecondSpawnOffset XYZ {0;0;0}
Rules(md).ini Object's ID MovementZone MovementZone  ?


BuildingTypes
INI File Section Key Value Type Default Value Adds to list
Rules(md).ini Object's ID ToTile Terrain Tile Name ""
Rules(md).ini Object's ID BuildCat BuildCategory 0
Rules(md).ini Object's ID AntiInfantryValue int  ?
Rules(md).ini Object's ID AntiArmorValue int  ?
Rules(md).ini Object's ID AntiAirValue int  ?
Rules(md).ini Object's ID HasSpotlight boolean 0
Rules(md).ini Object's ID HalfDamageSmokeLocation1 XYZ {0;0;0}
Rules(md).ini Object's ID HalfDamageSmokeLocation2 XYZ {0;0;0}
Rules(md).ini Object's ID Radar boolean 0
Rules(md).ini Object's ID SpySat boolean 0
Rules(md).ini Object's ID WaterBound boolean 0
Rules(md).ini Object's ID Adjacent int 3
Rules(md).ini Object's ID Capturable boolean 0
Rules(md).ini Object's ID Powered boolean 0
Rules(md).ini Object's ID PoweredSpecial boolean 0
Rules(md).ini Object's ID Overpowerable boolean 0
Rules(md).ini Object's ID Spyable boolean 0
Rules(md).ini Object's ID CanC4 boolean 1
Rules(md).ini Object's ID WantsExtraSpace boolean 0
Rules(md).ini Object's ID Bib boolean 0
Rules(md).ini Object's ID Unsellable boolean 0
Rules(md).ini Object's ID ClickRepairable boolean 1
Rules(md).ini Object's ID CanBeOccupied boolean 0
Rules(md).ini Object's ID CanOccupyFire boolean 0
Rules(md).ini Object's ID ShowOccupantPips boolean 1
Rules(md).ini Object's ID MaxNumberOccupants int 0
Rules(md).ini Object's ID NumImpassableRows int -1
Rules(md).ini Object's ID ProduceCashStartup int 0
Rules(md).ini Object's ID ProduceCashAmount int 0
Rules(md).ini Object's ID ProduceCashDelay int 0
Rules(md).ini Object's ID InfantryGainSelfHeal int 0
Rules(md).ini Object's ID UnitsGainSelfHeal int 0
Rules(md).ini Object's ID RefinerySmokeFrames int 25
Rules(md).ini Object's ID BaseNormal boolean 0
Rules(md).ini Object's ID EligibileForAllyBuilding boolean 0
Rules(md).ini Object's ID EligibleForDelayKill boolean 0
Rules(md).ini Object's ID NeedsEngineer boolean 0
Rules(md).ini Object's ID CaptureEvaEvent EVAVoice ""
Rules(md).ini Object's ID ProtectWithWall boolean 0
Art(md).ini Object's Image MuzzleFlashX XY {0;0;0}
Art(md).ini Object's Image DamageFireOffsetX XY {0;0;0}
Rules(md).ini Object's ID Wall boolean 0
Rules(md).ini Object's ID Weeder boolean 0
Rules(md).ini Object's ID Helipad boolean 0
Rules(md).ini Object's ID OrePurifier boolean 0
Rules(md).ini Object's ID FactoryPlant boolean 0
Rules(md).ini Object's ID Factory AbstractID 0
Rules(md).ini Object's ID FreeUnit VehicleType 0 +
Rules(md).ini Object's ID HoverPad boolean 0
Rules(md).ini Object's ID IsTemple boolean 0
Rules(md).ini Object's ID IsPlug boolean 0
Rules(md).ini Object's ID SecretInfantry InfantryType 0 +
Rules(md).ini Object's ID SecretUnit VehicleType 0 +
Rules(md).ini Object's ID SecretBuilding BuildingType 0 +
Rules(md).ini Object's ID InfantryCostBonus float 1.0
Rules(md).ini Object's ID UnitsCostBonus float 1.0
Rules(md).ini Object's ID AircraftCostBonus float 1.0
Rules(md).ini Object's ID BuildingsCostBonus float 1.0
Rules(md).ini Object's ID DefensesCostBonus float 1.0
Rules(md).ini Object's ID TogglePower boolean 1
Rules(md).ini Object's ID BuildupSound Sound ""
Rules(md).ini Object's ID PackupSound Sound ""
Rules(md).ini Object's ID CreateUnitSound Sound ""
Rules(md).ini Object's ID UnitExitSound Sound ""
Rules(md).ini Object's ID UnitEnterSound Sound ""
Rules(md).ini Object's ID WorkingSound Sound ""
Rules(md).ini Object's ID NotWorkingSound Sound ""
Rules(md).ini Object's ID UnitRepair boolean 0
Rules(md).ini Object's ID UnitReload boolean 0
Rules(md).ini Object's ID Bunker boolean 0
Rules(md).ini Object's ID Cloning boolean 0
Rules(md).ini Object's ID Grinding boolean 0
Rules(md).ini Object's ID UnitAbsorb boolean 0
Rules(md).ini Object's ID InfantryAbsorb boolean 0
Rules(md).ini Object's ID SecretLab boolean 0
Rules(md).ini Object's ID DockUnload boolean 0
Rules(md).ini Object's ID Gate boolean 0
Rules(md).ini Object's ID SAM boolean 0
Rules(md).ini Object's ID ConstructionYard boolean 0
Rules(md).ini Object's ID NukeSilo boolean 0
Rules(md).ini Object's ID Refinery boolean 0
Rules(md).ini Object's ID WeaponsFactory boolean 0
Rules(md).ini Object's ID LaserFencePost boolean 0
Rules(md).ini Object's ID LaserFence boolean 0
Rules(md).ini Object's ID FirestormWall boolean 0
Rules(md).ini Object's ID Hospital boolean 0
Rules(md).ini Object's ID Armory boolean 0
Rules(md).ini Object's ID GDIBarracks boolean 0
Rules(md).ini Object's ID NodBarracks boolean 0
Rules(md).ini Object's ID YuriBarracks boolean 0
Rules(md).ini Object's ID EMPulseCannon boolean 0
Rules(md).ini Object's ID TickTank boolean 0
Rules(md).ini Object's ID ChargedAnimTime float 999
Rules(md).ini Object's ID SuperWeapon SuperWeapon -1
Rules(md).ini Object's ID SuperWeapon2 SuperWeapon -1
Rules(md).ini Object's ID CloakGenerator boolean 0
Rules(md).ini Object's ID SensorArray boolean 0
Rules(md).ini Object's ID CloakRadiusInCells int 20
Rules(md).ini Object's ID PsychicDetectionRadius int 0
Rules(md).ini Object's ID BarrelStartPitch int 64
Rules(md).ini Object's ID DeployFacing int 128
Rules(md).ini Object's ID LightVisibility int 5000
Rules(md).ini Object's ID LightIntensity float 0
Rules(md).ini Object's ID LightRedTint float 1000000
Rules(md).ini Object's ID LightGreenTint float 1000000
Rules(md).ini Object's ID LightBlueTint float 1000000
Rules(md).ini Object's ID GateCloseDelay float 0.0
Rules(md).ini Object's ID InvisibleInGame boolean 0
Rules(md).ini Object's ID PowersUpBuilding string ""
Rules(md).ini Object's ID PowersUpToLevel int -1
Rules(md).ini Object's ID BridgeRepairHut boolean 0
Rules(md).ini Object's ID HasStupidGuardMode boolean 1
Rules(md).ini Object's ID CrateBeneath boolean 0
Rules(md).ini Object's ID CrateBeneathIsMoney boolean 0
Rules(md).ini Object's ID LeaveRubble boolean 0
Rules(md).ini Object's ID PlaceAnywhere boolean 0
Rules(md).ini Object's ID ICBMLauncher boolean 0
Rules(md).ini Object's ID Artillary boolean 0
Rules(md).ini Object's ID TargetCoordOffset XYZ {0;0;0}
Rules(md).ini Object's ID ExitCoord XYZ {0;0;0}
Rules(md).ini Object's ID AIBuildThis boolean 0
Rules(md).ini Object's ID IsBaseDefense boolean 0
Rules(md).ini Object's ID IsThreatRatingNode boolean 0
Rules(md).ini Object's ID ConcentricRadialIndicator boolean 0
Rules(md).ini Object's ID Power int 0
Rules(md).ini Object's ID ExtraPower int 0
Art(md).ini Object's Image Height int 2
Art(md).ini Object's Image OccupyHeight int 2
Art(md).ini Object's Image Recoilless boolean 0
Art(md).ini Object's Image DoubleThick boolean 0
Art(md).ini Object's Image Flat boolean 0
Art(md).ini Object's Image SiloDamage boolean 0
Art(md).ini Object's Image ChargeAnim boolean 0
Art(md).ini Object's Image IsAnimDelayedFire boolean 0
Art(md).ini Object's Image DelayedFireDelay int 0
Art(md).ini Object's Image ToOverlay OverlayType 0 +
Art(md).ini Object's Image Foundation Foundation -
Art(md).ini Object's ID Foundation Foundation 0
Art(md).ini Object's Image MidPoint int 0
Art(md).ini Object's Image DoorStages int 0
Art(md).ini Object's Image DamagedDoor boolean 0
Art(md).ini Object's Image TerrainPalette boolean 0
Art(md).ini Object's Image GateStages int 9
Art(md).ini Object's Image PrimaryFirePixelOffset XY 65535
Art(md).ini Object's Image SecondaryFirePixelOffset XY 65535
Art(md).ini Object's Image PrimaryFireDualOffset boolean 0
Art(md).ini Object's Image ExtraDamageStage boolean 1
Art(md).ini Object's Image SpecialZOverlayZAdjust int 0
Art(md).ini Object's Image NormalZAdjust int 0
Art(md).ini Object's Image ZShapePointMove XY {0;0}
Art(md).ini Object's Image ExtraLight int 0
Art(md).ini Object's Image CanHideThings boolean 1
Art(md).ini Object's Image AddOccupyX XY {-1;-1}
Art(md).ini Object's Image RemoveOccupyX XY {-1;-1}
Art(md).ini Object's Image QueueingCell XY 0
Art(md).ini Object's Image Buildup filename.anim ""
Art(md).ini Object's Image AnimIdle XYZ {0;1;0}
Art(md).ini Object's Image AnimActive XYZ {0;1;0}
Art(md).ini Object's Image AnimAux1 XYZ {0;1;0}
Art(md).ini Object's Image AnimAux2 XYZ {0;1;0}
Art(md).ini Object's Image ActiveAnim filename.anim 0
Art(md).ini Object's Image ActiveAnimDamaged filename.anim 0
Art(md).ini Object's Image ActiveAnimGarrisoned filename.anim 0
Art(md).ini Object's Image ActiveAnimX int 0
Art(md).ini Object's Image ActiveAnimY int 0
Art(md).ini Object's Image ActiveAnimZAdjust int 0
Art(md).ini Object's Image ActiveAnimYSort int 0
Art(md).ini Object's Image ActiveAnimPowered boolean 1
Art(md).ini Object's Image ActiveAnimPoweredLight boolean 0
Art(md).ini Object's Image ActiveAnimPoweredEffect boolean 0
Art(md).ini Object's Image ActiveAnimPoweredSpecial boolean 0
Art(md).ini Object's Image ActiveAnimTwo filename.anim 0
Art(md).ini Object's Image ActiveAnimTwoDamaged filename.anim 0
Art(md).ini Object's Image ActiveAnimTwoGarrisoned filename.anim 0
Art(md).ini Object's Image ActiveAnimTwoX int 0
Art(md).ini Object's Image ActiveAnimTwoY int 0
Art(md).ini Object's Image ActiveAnimTwoZAdjust int 0
Art(md).ini Object's Image ActiveAnimTwoYSort int 0
Art(md).ini Object's Image ActiveAnimTwoPowered boolean 1
Art(md).ini Object's Image ActiveAnimTwoPoweredLight boolean 0
Art(md).ini Object's Image ActiveAnimTwoPoweredEffect boolean 0
Art(md).ini Object's Image ActiveAnimTwoPoweredSpecial boolean 0
Art(md).ini Object's Image ActiveAnimThree filename.anim 0
Art(md).ini Object's Image ActiveAnimThreeDamaged filename.anim 0
Art(md).ini Object's Image ActiveAnimThreeGarrisoned filename.anim 0
Art(md).ini Object's Image ActiveAnimThreeX int 0
Art(md).ini Object's Image ActiveAnimThreeY int 0
Art(md).ini Object's Image ActiveAnimThreeZAdjust int 0
Art(md).ini Object's Image ActiveAnimThreeYSort int 0
Art(md).ini Object's Image ActiveAnimThreePowered boolean 1
Art(md).ini Object's Image ActiveAnimThreePoweredLight boolean 0
Art(md).ini Object's Image ActiveAnimThreePoweredEffect boolean 0
Art(md).ini Object's Image ActiveAnimThreePoweredSpecial boolean 0
Art(md).ini Object's Image ActiveAnimFour filename.anim 0
Art(md).ini Object's Image ActiveAnimFourDamaged filename.anim 0
Art(md).ini Object's Image ActiveAnimFourGarrisoned filename.anim 0
Art(md).ini Object's Image ActiveAnimFourX int 0
Art(md).ini Object's Image ActiveAnimFourY int 0
Art(md).ini Object's Image ActiveAnimFourZAdjust int 0
Art(md).ini Object's Image ActiveAnimFourYSort int 0
Art(md).ini Object's Image ActiveAnimFourPowered boolean 1
Art(md).ini Object's Image ActiveAnimFourPoweredLight boolean 0
Art(md).ini Object's Image ActiveAnimFourPoweredEffect boolean 0
Art(md).ini Object's Image ActiveAnimFourPoweredSpecial boolean 0
Art(md).ini Object's Image ProductionAnim filename.anim 0
Art(md).ini Object's Image ProductionAnimDamaged filename.anim 0
Art(md).ini Object's Image ProductionAnimGarrisoned filename.anim 0
Art(md).ini Object's Image ProductionAnimX int 0
Art(md).ini Object's Image ProductionAnimY int 0
Art(md).ini Object's Image ProductionAnimZAdjust int 0
Art(md).ini Object's Image ProductionAnimYSort int 0
Art(md).ini Object's Image ProductionAnimPowered boolean 1
Art(md).ini Object's Image ProductionAnimPoweredLight boolean 0
Art(md).ini Object's Image ProductionAnimPoweredEffect boolean 0
Art(md).ini Object's Image ProductionAnimPoweredSpecial boolean 0
Art(md).ini Object's Image PreProductionAnim filename.anim 0
Art(md).ini Object's Image PreProductionAnimDamaged filename.anim 0
Art(md).ini Object's Image PreProductionAnimGarrisoned filename.anim 0
Art(md).ini Object's Image PreProductionAnimX int 0
Art(md).ini Object's Image PreProductionAnimY int 0
Art(md).ini Object's Image PreProductionAnimZAdjust int 0
Art(md).ini Object's Image PreProductionAnimYSort int 0
Art(md).ini Object's Image PreProductionAnimPowered boolean 1
Art(md).ini Object's Image PreProductionAnimPoweredLight boolean 0
Art(md).ini Object's Image PreProductionAnimPoweredEffect boolean 0
Art(md).ini Object's Image PreProductionAnimPoweredSpecial boolean 0
Art(md).ini Object's Image SpecialAnim filename.anim 0
Art(md).ini Object's Image SpecialAnimDamaged filename.anim 0
Art(md).ini Object's Image SpecialAnimGarrisoned filename.anim 0
Art(md).ini Object's Image SpecialAnimX int 0
Art(md).ini Object's Image SpecialAnimY int 0
Art(md).ini Object's Image SpecialAnimZAdjust int 0
Art(md).ini Object's Image SpecialAnimYSort int 0
Art(md).ini Object's Image SpecialAnimPowered boolean 1
Art(md).ini Object's Image SpecialAnimPoweredLight boolean 0
Art(md).ini Object's Image SpecialAnimPoweredEffect boolean 0
Art(md).ini Object's Image SpecialAnimPoweredSpecial boolean 0
Art(md).ini Object's Image SpecialAnimTwo filename.anim 0
Art(md).ini Object's Image SpecialAnimTwoDamaged filename.anim 0
Art(md).ini Object's Image SpecialAnimTwoGarrisoned filename.anim 0
Art(md).ini Object's Image SpecialAnimTwoX int 0
Art(md).ini Object's Image SpecialAnimTwoY int 0
Art(md).ini Object's Image SpecialAnimTwoZAdjust int 0
Art(md).ini Object's Image SpecialAnimTwoYSort int 0
Art(md).ini Object's Image SpecialAnimTwoPowered boolean 1
Art(md).ini Object's Image SpecialAnimTwoPoweredLight boolean 0
Art(md).ini Object's Image SpecialAnimTwoPoweredEffect boolean 0
Art(md).ini Object's Image SpecialAnimTwoPoweredSpecial boolean 0
Art(md).ini Object's Image SpecialAnimThree filename.anim 0
Art(md).ini Object's Image SpecialAnimThreeDamaged filename.anim 0
Art(md).ini Object's Image SpecialAnimThreeGarrisoned filename.anim 0
Art(md).ini Object's Image SpecialAnimThreeX int 0
Art(md).ini Object's Image SpecialAnimThreeY int 0
Art(md).ini Object's Image SpecialAnimThreeZAdjust int 0
Art(md).ini Object's Image SpecialAnimThreeYSort int 0
Art(md).ini Object's Image SpecialAnimThreePowered boolean 1
Art(md).ini Object's Image SpecialAnimThreePoweredLight boolean 0
Art(md).ini Object's Image SpecialAnimThreePoweredEffect boolean 0
Art(md).ini Object's Image SpecialAnimThreePoweredSpecial boolean 0
Art(md).ini Object's Image SpecialAnimFour filename.anim 0
Art(md).ini Object's Image SpecialAnimFourDamaged filename.anim 0
Art(md).ini Object's Image SpecialAnimFourGarrisoned filename.anim 0
Art(md).ini Object's Image SpecialAnimFourX int 0
Art(md).ini Object's Image SpecialAnimFourY int 0
Art(md).ini Object's Image SpecialAnimFourZAdjust int 0
Art(md).ini Object's Image SpecialAnimFourYSort int 0
Art(md).ini Object's Image SpecialAnimFourPowered boolean 1
Art(md).ini Object's Image SpecialAnimFourPoweredLight boolean 0
Art(md).ini Object's Image SpecialAnimFourPoweredEffect boolean 0
Art(md).ini Object's Image SpecialAnimFourPoweredSpecial boolean 0
Art(md).ini Object's Image SuperAnim filename.anim 0
Art(md).ini Object's Image SuperAnimDamaged filename.anim 0
Art(md).ini Object's Image SuperAnimGarrisoned filename.anim 0
Art(md).ini Object's Image SuperAnimX int 0
Art(md).ini Object's Image SuperAnimY int 0
Art(md).ini Object's Image SuperAnimZAdjust int 0
Art(md).ini Object's Image SuperAnimYSort int 0
Art(md).ini Object's Image SuperAnimPowered boolean 1
Art(md).ini Object's Image SuperAnimPoweredLight boolean 0
Art(md).ini Object's Image SuperAnimPoweredEffect boolean 0
Art(md).ini Object's Image SuperAnimPoweredSpecial boolean 0
Art(md).ini Object's Image SuperAnimTwo filename.anim 0
Art(md).ini Object's Image SuperAnimTwoDamaged filename.anim 0
Art(md).ini Object's Image SuperAnimTwoGarrisoned filename.anim 0
Art(md).ini Object's Image SuperAnimTwoX int 0
Art(md).ini Object's Image SuperAnimTwoY int 0
Art(md).ini Object's Image SuperAnimTwoZAdjust int 0
Art(md).ini Object's Image SuperAnimTwoYSort int 0
Art(md).ini Object's Image SuperAnimTwoPowered boolean 1
Art(md).ini Object's Image SuperAnimTwoPoweredLight boolean 0
Art(md).ini Object's Image SuperAnimTwoPoweredEffect boolean 0
Art(md).ini Object's Image SuperAnimTwoPoweredSpecial boolean 0
Art(md).ini Object's Image SuperAnimThree filename.anim 0
Art(md).ini Object's Image SuperAnimThreeDamaged filename.anim 0
Art(md).ini Object's Image SuperAnimThreeGarrisoned filename.anim 0
Art(md).ini Object's Image SuperAnimThreeX int 0
Art(md).ini Object's Image SuperAnimThreeY int 0
Art(md).ini Object's Image SuperAnimThreeZAdjust int 0
Art(md).ini Object's Image SuperAnimThreeYSort int 0
Art(md).ini Object's Image SuperAnimThreePowered boolean 1
Art(md).ini Object's Image SuperAnimThreePoweredLight boolean 0
Art(md).ini Object's Image SuperAnimThreePoweredEffect boolean 0
Art(md).ini Object's Image SuperAnimThreePoweredSpecial boolean 0
Art(md).ini Object's Image SuperAnimFour filename.anim 0
Art(md).ini Object's Image SuperAnimFourDamaged filename.anim 0
Art(md).ini Object's Image SuperAnimFourGarrisoned filename.anim 0
Art(md).ini Object's Image SuperAnimFourX int 0
Art(md).ini Object's Image SuperAnimFourY int 0
Art(md).ini Object's Image SuperAnimFourZAdjust int 0
Art(md).ini Object's Image SuperAnimFourYSort int 0
Art(md).ini Object's Image SuperAnimFourPowered boolean 1
Art(md).ini Object's Image SuperAnimFourPoweredLight boolean 0
Art(md).ini Object's Image SuperAnimFourPoweredEffect boolean 0
Art(md).ini Object's Image SuperAnimFourPoweredSpecial boolean 0
Art(md).ini Object's Image IdleAnim filename.anim 0
Art(md).ini Object's Image IdleAnimDamaged filename.anim 0
Art(md).ini Object's Image IdleAnimGarrisoned filename.anim 0
Art(md).ini Object's Image IdleAnimX int 0
Art(md).ini Object's Image IdleAnimY int 0
Art(md).ini Object's Image IdleAnimZAdjust int 0
Art(md).ini Object's Image IdleAnimYSort int 0
Art(md).ini Object's Image IdleAnimPowered boolean 1
Art(md).ini Object's Image IdleAnimPoweredLight boolean 0
Art(md).ini Object's Image IdleAnimPoweredEffect boolean 0
Art(md).ini Object's Image IdleAnimPoweredSpecial boolean 0
Art(md).ini Object's Image LowPowerAnim filename.anim 0
Art(md).ini Object's Image LowPowerAnimDamaged filename.anim 0
Art(md).ini Object's Image LowPowerAnimGarrisoned filename.anim 0
Art(md).ini Object's Image LowPowerAnimX int 0
Art(md).ini Object's Image LowPowerAnimY int 0
Art(md).ini Object's Image LowPowerAnimZAdjust int 0
Art(md).ini Object's Image LowPowerAnimYSort int 0
Art(md).ini Object's Image LowPowerAnimPowered boolean 1
Art(md).ini Object's Image LowPowerAnimPoweredLight boolean 0
Art(md).ini Object's Image LowPowerAnimPoweredEffect boolean 0
Art(md).ini Object's Image LowPowerAnimPoweredSpecial boolean 0
Art(md).ini Object's Image SuperLowPowerAnim filename.anim 0
Art(md).ini Object's Image SuperLowPowerAnimDamaged filename.anim 0
Art(md).ini Object's Image SuperLowPowerAnimGarrisoned filename.anim 0
Art(md).ini Object's Image SuperLowPowerAnimX int 0
Art(md).ini Object's Image SuperLowPowerAnimY int 0
Art(md).ini Object's Image SuperLowPowerAnimZAdjust int 0
Art(md).ini Object's Image SuperLowPowerAnimYSort int 0
Art(md).ini Object's Image SuperLowPowerAnimPowered boolean 1
Art(md).ini Object's Image SuperLowPowerAnimPoweredLight boolean 0
Art(md).ini Object's Image SuperLowPowerAnimPoweredEffect boolean 0
Art(md).ini Object's Image SuperLowPowerAnimPoweredSpecial boolean 0
Rules(md).ini Object's ID TurretAnim filename.anim 0
Rules(md).ini Object's ID TurretAnimDamaged filename.anim 0
Rules(md).ini Object's Image TurretAnimGarrisoned filename.anim 0
Rules(md).ini Object's ID TurretAnimX int 0
Rules(md).ini Object's ID TurretAnimY int 0
Rules(md).ini Object's ID TurretAnimZAdjust int 0
Rules(md).ini Object's ID TurretAnimYSort int 0
Rules(md).ini Object's ID TurretAnimPowered boolean 1
Rules(md).ini Object's ID TurretAnimPoweredLight boolean 0
Rules(md).ini Object's ID TurretAnimPoweredEffect boolean 0
Rules(md).ini Object's ID TurretAnimPoweredSpecial boolean 0
Rules(md).ini Object's ID TurretAnimIsVoxel boolean 0
Rules(md).ini Object's ID VoxelBarrelFile filename.vxl 0
Rules(md).ini Object's ID VoxelBarrelOffsetToPitchPivotPoint XYZ {0;0;0}
Rules(md).ini Object's ID VoxelBarrelOffsetToRotatePivotPoint XYZ {0;0;0}
Rules(md).ini Object's ID VoxelBarrelOffsetToBuildingPivotPoint XYZ {0;0;0}
Rules(md).ini Object's ID VoxelBarrelOffsetToBarrelEnd XYZ {0;0;0}
Rules(md).ini Object's ID Upgrades int 0
Art(md).ini Object's Image PowerUpXAnim filename.anim ""
Art(md).ini Object's Image PowerUpXDamagedAnim filename.anim ""
Art(md).ini Object's Image PowerUpXLocXX int  ?
Art(md).ini Object's Image PowerUpXLocYY int  ?
Art(md).ini Object's Image PowerUpXLocZZ int  ?
Art(md).ini Object's Image PowerUpXYSort int  ?
Rules(md).ini Object's ID NumberOfDocks int 1
Rules(md).ini Object's ID DockingOffsetX XYZ {0;0;0}
Art(md).ini Object's Image DeployingAnim filename.anim ""
Art(md).ini Object's Image RoofDeployingAnim filename.anim ""
Art(md).ini Object's Image DoorAnim filename.anim ""
Art(md).ini Object's Image UnderDoorAnim filename.anim ""
Art(md).ini Object's Image Rubble filename.anim ""
Art(md).ini Object's Image UnderRoofDoorAnim filename.anim ""
Art(md).ini Object's Image SpecialZOverlay filename.anim ""
Art(md).ini Object's Image BibShape filename.anim ""
Art(md).ini Object's Image Image filename.anim Self->Image