| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- <?xml version="1.0" encoding="us-ascii"?>
- <AssetDeclaration xmlns="uri:ea.com:eala:asset" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xai="uri:ea.com:eala:asset:instance">
- <Tags></Tags>
- <Includes>
- <!-- Base Object -->
- <Include type="instance" source="DATA:BaseObjects/BaseObject.xml" />
- </Includes>
- <GameObject
- id="BaseOrbitalRefuseEffect"
- inheritFrom="BaseObject"
- Side="Soviet"
- EditorSorting="SYSTEM"
- TransportSlotCount="0"
- IsTrainable="false"
- KindOf="IMMOBILE UNATTACKABLE NOT_AUTOACQUIRABLE NO_COLLIDE SKIRMISH_AI_ATTEMPT_TO_DODGE"
- EditorName="BaseOrbitalRefuseEffect"
- Description="Desc:BaseOrbitalRefuseEffect"
- TypeDescription="Type:BaseOrbitalRefuseEffect" >
- <DisplayName>BaseOrbitalRefuseEffect</DisplayName>
- <ArmorSet
- Armor="NoArmor" />
- <SkirmishAIInformation
- DodgeSafetyDistance="300.0">
- </SkirmishAIInformation>
- <Draws>
- <ScriptedModelDraw
- id="ModuleTag_Draw">
- <ModelConditionState
- ParseCondStateType="PARSE_DEFAULT">
- <Model
- Name="" />
- </ModelConditionState>
- </ScriptedModelDraw>
- </Draws>
- <Behaviors>
- <LifetimeUpdate
- id="ModuleTag_LifetimeUpdate"
- MinLifetime="10.0s"
- MaxLifetime="10.0s" />
- <DestroyDie
- id="ModuleTag_Die">
- <DieMuxData
- DeathTypes="ALL" />
- </DestroyDie>
- <BombardAreaUpdate
- id="ModuleTag_RandomDebrisProjectiles"
- WeaponName="OrbitalRefuseSatelliteWeapon"
- MaxShots="3"
- UsePlayerStore="true">
- <TimeDelayRange
- Low="0.2s"
- High="1.0s"/>
- <RadiusSpreadRange
- Low="0"
- High="0"/>
- </BombardAreaUpdate>
- </Behaviors>
- <AI>
- <AIUpdate
- id="ModuleTag_AI"
- AutoAcquireEnemiesWhenIdle="YES"
- StateMachine="UnitAIStateMachine"/>
- </AI>
- <Body>
- <PropBody
- id="ModuleTag_Body" />
- </Body>
- <Geometry
- IsSmall="true">
- <Shape
- Type="CYLINDER"
- MajorRadius="5.0"
- Height="5.0"/>
- </Geometry>
- <ShadowInfo
- Type="NONE" />
- <CrusherInfo
- id="id_CrusherInfo"
- CrushableLevel="0" />
- </GameObject>
-
- <!-- Orbital Refuse Effect Lvl 1 -->
- <GameObject
- id="OrbitalRefuseEffectLvl1"
- inheritFrom="BaseOrbitalRefuseEffect"
- EditorName="OrbitalRefuseEffectLvl1">
- <DisplayName
- xai:joinAction="Replace">Name:OrbitalRefuseEffectLvl1</DisplayName>
- <Behaviors>
- <!-- uses default implementation of BombardAreaUpdate -->
- </Behaviors>
- </GameObject>
- <!-- Orbital Refuse Effect Lvl 2 -->
- <GameObject
- id="OrbitalRefuseEffectLvl2"
- inheritFrom="BaseOrbitalRefuseEffect"
- EditorName="OrbitalRefuseEffectLvl2">
- <DisplayName
- xai:joinAction="Replace">Name:OrbitalRefuseEffectLvl2</DisplayName>
- <Behaviors>
- <BombardAreaUpdate
- xai:joinAction="Replace"
- id="ModuleTag_RandomDebrisProjectiles"
- WeaponName="OrbitalRefuseSatelliteWeapon"
- MaxShots="5"
- UsePlayerStore="true">
- <TimeDelayRange
- Low="0.2s"
- High="1.0s"/>
- <RadiusSpreadRange
- Low="0"
- High="0"/>
- </BombardAreaUpdate>
- </Behaviors>
- </GameObject>
- <!-- Orbital Refuse Effect Lvl 3 -->
- <GameObject
- id="OrbitalRefuseEffectLvl3"
- inheritFrom="BaseOrbitalRefuseEffect"
- EditorName="OrbitalRefuseEffectLvl3">
- <DisplayName
- xai:joinAction="Replace">Name:OrbitalRefuseEffectLvl3</DisplayName>
- <Behaviors>
- <BombardAreaUpdate
- xai:joinAction="Replace"
- id="ModuleTag_RandomDebrisProjectiles"
- WeaponName="OrbitalRefuseSatelliteWeapon"
- MaxShots="7"
- UsePlayerStore="true">
- <TimeDelayRange
- Low="0.2s"
- High="1.0s"/>
- <RadiusSpreadRange
- Low="0"
- High="0"/>
- </BombardAreaUpdate>
- </Behaviors>
- </GameObject>
- </AssetDeclaration>
|