| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407 |
- <?xml version="1.0" encoding="utf-8"?>
- <AssetDeclaration xmlns="uri:ea.com:eala:asset" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xi="http://www.w3.org/2001/XInclude">
- <Tags></Tags>
- <Includes>
- <Include
- type="all"
- source="ART:NBOreNode1_SKN.w3x" />
- <Include
- type="all"
- source="ART:NBOreNode1W_SKN.w3x" />
- <Include
- type="all"
- source="ART:NBOreNode1_VAL1.w3x" />
- <Include
- type="all"
- source="ART:NBOreNode1_VAL2.w3x" />
- <Include
- type="all"
- source="ART:NBOreNode1_VAL3.w3x" />
- <Include
- type="all"
- source="ART:NBOreNode1_VAL4.w3x" />
- <Include
- type="all"
- source="ART:NBOreNode1_GAG_SKN.w3x" />
- <Include
- type="all"
- source="ART:NBOreNode1_GAGW_SKN.w3x" />
- <Include
- type="all"
- source="ART:NBOreNode1_GAG_DROP.w3x" />
- <Include
- type="all"
- source="ART:NBOreNode1_GAG_FILL.w3x" />
- <Include
- type="all"
- source="ART:NBOreNode1_GAG_MOVEBACK.w3x" />
- <Include
- type="all"
- source="ART:NBOreNode1_GAG_RETURN.w3x" />
- <Include
- type="instance"
- source="DATA:BaseObjects/BaseOreNode.xml" />
- <Include
- type="all"
- source="DATA:GlobalData/GlobalDefines.xml" />
- <Include
- type="all"
- source="ART:Ore_Gold_SKN.w3x" />
- <Include
- type="all"
- source="ART:Ore_Gold_N1DROP.w3x" />
- <Include
- type="all"
- source="ART:Ore_Gold_N1IDLA.w3x" />
- <Include
- type="all"
- source="ART:Neutral_OreNode_Platform.w3x" />
- </Includes>
- <GameObject
- id="OreNode"
- inheritFrom="BaseOreNode"
- EditorName="OreNode" >
- <Draws>
- <ScriptedModelDraw
- id="ModuleTag_Draw"
- OkToChangeModelColor="true"
- ExtraPublicBone="DockStart DockAction DockEnd QUE01 QUE02 QUE03 QUE04 QUE05 QUE06">
- <ModelConditionState
- ParseCondStateType="PARSE_DEFAULT">
- <Model
- Name="NBOreNode1_SKN" />
- </ModelConditionState>
- <ModelConditionState
- ParseCondStateType="PARSE_NORMAL"
- ConditionsYes="OVER_WATER">
- <Model
- Name="NBOreNode1W_SKN" />
- </ModelConditionState>
- <AnimationState
- ParseCondStateType="PARSE_DEFAULT">
- <Animation
- AnimationName="NBOreNode1_VAL1"
- AnimationMode="ONCE"
- AnimationBlendTime="0" />
- </AnimationState>
- <AnimationState
- ParseCondStateType="PARSE_NORMAL"
- ConditionsYes="MONEY_STORED_AMOUNT_4"
- StateName="STATE_Unload">
- <Animation
- AnimationName="NBOreNode1_VAL4"
- AnimationMode="ONCE_BACKWARDS"
- AnimationBlendTime="0" />
- </AnimationState>
- <AnimationState
- ParseCondStateType="PARSE_NORMAL"
- ConditionsYes="MONEY_STORED_AMOUNT_3"
- StateName="STATE_Unload">
- <Animation
- AnimationName="NBOreNode1_VAL4"
- AnimationMode="ONCE"
- AnimationBlendTime="0" />
- </AnimationState>
- <AnimationState
- ParseCondStateType="PARSE_NORMAL"
- ConditionsYes="MONEY_STORED_AMOUNT_2"
- StateName="STATE_Unload">
- <Animation
- AnimationName="NBOreNode1_VAL3"
- AnimationMode="ONCE"
- AnimationBlendTime="0" />
- </AnimationState>
- <AnimationState
- ParseCondStateType="PARSE_NORMAL"
- ConditionsYes="MONEY_STORED_AMOUNT_1"
- StateName="STATE_Unload">
- <Animation
- AnimationName="NBOreNode1_VAL2"
- AnimationMode="ONCE"
- AnimationBlendTime="0" />
- </AnimationState>
- </ScriptedModelDraw>
- <!-- DRAW GAG -->
- <ScriptedModelDraw
- id="ModuleTag_Draw_GAG"
- OkToChangeModelColor="true"
- ExtraPublicBone="BONE_TABLE">
- <ModelConditionState
- ParseCondStateType="PARSE_DEFAULT">
- <Model
- Name="NBOreNode1_GAG_SKN" />
- </ModelConditionState>
- <ModelConditionState
- ParseCondStateType="PARSE_NORMAL"
- ConditionsYes="OVER_WATER">
- <Model
- Name="NBOreNode1_GAGW_SKN" />
- </ModelConditionState>
- <AnimationState
- ParseCondStateType="PARSE_DEFAULT"
- StateName="STATE_idle"
- Flags="START_FRAME_FIRST">
- <Animation
- AnimationName="NBOreNode1_GAG_DROP"
- AnimationMode="MANUAL"/>
- </AnimationState>
- <AnimationState
- ParseCondStateType="PARSE_NORMAL"
- ConditionsYes="DOCKING_ACTIVE"
- StateName="STATE_drop"
- Flags="START_FRAME_LAST">
- <Animation
- AnimationName="NBOreNode1_GAG_DROP"
- AnimationMode="ONCE"
- AnimationAbsoluteTime="=$DELIVERY_TIME"/>
- </AnimationState>
- <AnimationState
- ParseCondStateType="PARSE_NORMAL"
- ConditionsYes="DOCKING_EXTRACT"
- StateName="STATE_fill"
- Flags="START_FRAME_LAST">
- <Animation
- AnimationName="NBOreNode1_GAG_FILL"
- AnimationMode="MANUAL"
- AnimationAbsoluteTime="=$EXTRACT_TIME"/>
- </AnimationState>
- <AnimationState
- ParseCondStateType="PARSE_NORMAL"
- ConditionsYes="DOCKING_RETURN"
- Flags="START_FRAME_LAST"
- StateName="STATE_return">
- <Animation
- AnimationName="NBOreNode1_GAG_RETURN"
- AnimationMode="ONCE_BACKWARDS"
- AnimationAbsoluteTime="=$MOVE_TO_EXTRACT_TIME"/>
- </AnimationState>
- <AnimationState
- ParseCondStateType="PARSE_NORMAL"
- ConditionsYes="DOCKING_MOVEBACK"
- Flags="START_FRAME_FIRST"
- StateName="STATE_return">
- <Animation
- AnimationName="NBOreNode1_GAG_RETURN"
- AnimationMode="ONCE"
- AnimationAbsoluteTime="=$MOVE_TO_EXTRACT_TIME"/>
- </AnimationState>
- </ScriptedModelDraw>
- <!-- Draw Ore -->
-
- <ScriptedModelDraw
- id="ModuleTag_Draw_ARM"
- OkToChangeModelColor="true">
- <ModelConditionState
- ParseCondStateType="PARSE_DEFAULT">
- <Model
- Name="Ore_Gold_SKN" />
- </ModelConditionState>
- <AnimationState
- ParseCondStateType="PARSE_DEFAULT"
- Flags="START_FRAME_LAST">
- <Animation
- AnimationName="Ore_Gold_N1IDLA"
- AnimationMode="ONCE"
- AnimationBlendTime="0" />
- <Script>
- Prev = CurDrawablePrevAnimationState();
- if Prev == "STATE_Unload" then
- CurDrawableSetTransitionAnimState("TRANS_Unload")
- end
- </Script>
- </AnimationState>
- <AnimationState
- ParseCondStateType="PARSE_NORMAL"
- StateName="STATE_Unload"
- ConditionsYes="DOCKING_ACTIVE">
- <Animation
- AnimationName="Ore_Gold_N1DROP"
- AnimationMode="ONCE"
- AnimationBlendTime="0" />
- </AnimationState>
- <AnimationState
- ParseCondStateType="PARSE_TRANSITION"
- StateName="TRANS_Unload">
- <Animation
- AnimationName="Ore_Gold_N1IDLA"
- AnimationMode="ONCE"
- AnimationBlendTime="0" />
- </AnimationState>
- </ScriptedModelDraw>
- <!-- DRAW PLATFORM -->
- <ScriptedModelDraw
- id="ModuleTag_Draw_Platform"
- OkToChangeModelColor="true">
- <ModelConditionState
- ParseCondStateType="PARSE_DEFAULT">
- <Model
- Name="Neutral_OreNode_Platform" />
- </ModelConditionState>
- <AnimationState
- ParseCondStateType="PARSE_DEFAULT"
- StateName="STATE_IdleOnLand">
- <Animation
- AnimationName=""
- AnimationMode="ONCE"
- AnimationBlendTime="0" />
- <Script>
- CurDrawableShowSubObjectPermanently("Bib")
- CurDrawableHideSubObjectPermanently("Platform")
- CurDrawableHideSubObjectPermanently("Wall")
- </Script>
- </AnimationState>
- <AnimationState
- ParseCondStateType="PARSE_NORMAL"
- ConditionsYes="OVER_WATER"
- StateName="STATE_IdleOnWater">
- <Animation
- AnimationName=""
- AnimationMode="ONCE"
- AnimationBlendTime="0" />
- <Script>
- CurDrawableShowSubObjectPermanently("Platform")
- CurDrawableShowSubObjectPermanently("Bib")
- CurDrawableShowSubObjectPermanently("Wall")
- </Script>
- </AnimationState>
- </ScriptedModelDraw>
- </Draws>
- <Behaviors>
- <AssistedPlacementInfoBehavior
- id="AssistedPlacementInfoBehavior_ModuleData">
- <HintObject
- HintDisplayObject="NeutralRefineryPlacementHint"
- HintOpacity="1.0">
- <ObjectFilter
- Rule="ANY"
- Include="REFINERY" />
- </HintObject>
- <HintObject
- HintDisplayObject="AlliedRefinery"
- PlayerTemplate="Allies"
- HintOpacity="0.45"
- HintUsesShaders="true"/>
- <HintObject
- HintDisplayObject="SovietRefinery"
- PlayerTemplate="Soviet"
- HintOpacity="0.45"
- HintUsesShaders="true"/>
- <HintObject
- HintDisplayObject="JapanRefinery"
- PlayerTemplate="Japan"
- HintOpacity="0.45"
- HintUsesShaders="true"/>
- <PlacementRestriction
- FilterRadius="5.0">
- <RestrictedObjectFilter
- Rule="ANY"
- Include="REFINERY"
- Relationship="ALLIES"/>
- </PlacementRestriction>
- <SuggestedOffset
- x = "180.0"
- y = "0.0"
- z = "0.0" />
- </AssistedPlacementInfoBehavior>
- </Behaviors>
- <ClientBehaviors>
- <AnimationSoundClientBehavior id="ModuleTag_AnimationSound">
- <Sound Sound="NEU_OreNode_CraneMoveCCW" Animation="NBOreNode1_GAG_RETURN" RequiredMC="DOCKING_MOVEBACK" Frame="22" />
- <Sound Sound="NEU_OreNode_CraneMoveCW" Animation="NBOreNode1_GAG_RETURN" RequiredMC="DOCKING_RETURN" Frame="51" />
- </AnimationSoundClientBehavior>
- <ModelConditionAudioLoopClientBehavior id="ModuleTag_OreLoad">
- <ModelConditionSound Sound="NEU_OreNode_Load" RequiredFlags="DOCKING_ACTIVE" ExcludedFlags="DYING" />
- </ModelConditionAudioLoopClientBehavior>
- <ModelConditionAudioLoopClientBehavior id="ModuleTag_PlatformTurn">
- <ModelConditionSound Sound="ALL_Refinery_Platform_Rotate" RequiredFlags="DOCKING_ACTIVE" ExcludedFlags="DYING" />
- </ModelConditionAudioLoopClientBehavior>
- </ClientBehaviors>
- <Geometry
- IsSmall="false">
- <Shape
- Type= "BOX"
- MajorRadius = "33.3968"
- MinorRadius = "40.6488"
- Height = "29.2901"
- ContactPointGeneration = "STRUCTURE" >
- <Offset
- x = "-25.491"
- y = "0.0"
- z = "0.0" />
- </Shape>
- <Shape
- Type= "BOX"
- MajorRadius = "27.4506"
- MinorRadius = "28.2412"
- Height = "8.77385"
- ContactPointGeneration = "STRUCTURE" >
- <Offset
- x = "32.2561"
- y = "0.907684"
- z = "-0.285889" />
- </Shape>
- <Shape
- Type= "BOX"
- MajorRadius = "6.5"
- MinorRadius = "6.5"
- Height = "40.2274"
- ContactPointGeneration = "STRUCTURE" >
- <Offset
- x = "-46.7472"
- y = "32.337"
- z = "0.0" />
- </Shape>
- <Shape
- Type= "BOX"
- MajorRadius = "6.5"
- MinorRadius = "6.5"
- Height = "40.2274"
- ContactPointGeneration = "STRUCTURE" >
- <Offset
- x = "1.18436"
- y = "32.337"
- z = "0.0" />
- </Shape>
- <Shape
- Type= "BOX"
- MajorRadius = "6.5"
- MinorRadius = "6.5"
- Height = "40.2274"
- ContactPointGeneration = "STRUCTURE" >
- <Offset
- x = "1.40023"
- y = "-31.4948"
- z = "0.0" />
- </Shape>
- <Shape
- Type= "BOX"
- MajorRadius = "6.5"
- MinorRadius = "6.5"
- Height = "40.2274"
- ContactPointGeneration = "STRUCTURE" >
- <Offset
- x = "-46.7472"
- y = "-31.4948"
- z = "0.0" />
- </Shape>
- <Shape
- Type= "BOX"
- MajorRadius = "60.0"
- MinorRadius = "45.0"
- Height = "5.0"
- ContactPointGeneration = "STRUCTURE" >
- <Offset
- x = "0.0"
- y = "0.0"
- z = "0.0" />
- </Shape>
- </Geometry>
- </GameObject>
- </AssetDeclaration>
|