mirror of
https://github.com/1dot13/source.git
synced 2026-07-29 13:52:17 +02:00
LOBOT files.
git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@2519 4f8fa57e-7814-0410-bad4-adc449f26b7c
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!DOCTYPE AnimSurfaces [
|
||||
<!ENTITY AnimSurfaces_LobotRGM SYSTEM "LogicalBodyTypes\LBT_RGM\AnimationSurfaces_LBT_RGM.xml">
|
||||
]>
|
||||
<AnimSurfaces>
|
||||
&AnimSurfaces_LobotRGM;
|
||||
</AnimSurfaces>
|
||||
@@ -0,0 +1,52 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Filters>
|
||||
<Filter name="ExcludedObjects">
|
||||
<OR>
|
||||
<!-- Exclude all soldiers without profile -->
|
||||
<FACEINDEX>200</FACEINDEX>
|
||||
</OR>
|
||||
</Filter>
|
||||
<Filter name="FlakJacket">
|
||||
<AND>
|
||||
<BODYTYPE>REGMALE</BODYTYPE>
|
||||
<VESTPOS op="in">161</VESTPOS>
|
||||
</AND>
|
||||
</Filter>
|
||||
<Filter name="IsWearingHat">
|
||||
<AND>
|
||||
<BODYTYPE>REGMALE</BODYTYPE>
|
||||
<HELMETPOS op="in">285</HELMETPOS>
|
||||
</AND>
|
||||
</Filter>
|
||||
<Filter name="IsWearingHelmet">
|
||||
<AND>
|
||||
<BODYTYPE>REGMALE</BODYTYPE>
|
||||
<HELMETPOS op="in">176</HELMETPOS>
|
||||
</AND>
|
||||
</Filter>
|
||||
<Filter name="Knees">
|
||||
<AND>
|
||||
<BODYTYPE>REGMALE</BODYTYPE>
|
||||
<LEGPOS op="in">838</LEGPOS>
|
||||
</AND>
|
||||
</Filter>
|
||||
<Filter name="IsWearingBackpack">
|
||||
<AND>
|
||||
<BODYTYPE>REGMALE</BODYTYPE>
|
||||
<BPACKPOCKPOS op="in">1094</BPACKPOCKPOS>
|
||||
</AND>
|
||||
</Filter>
|
||||
<Filter name="IsShotgun">
|
||||
<AND>
|
||||
<BODYTYPE>REGMALE</BODYTYPE>
|
||||
<WEAPON_IN_HAND>1</WEAPON_IN_HAND>
|
||||
<WEAPON_TYPE>GUN_SHOTGUN</WEAPON_TYPE>
|
||||
</AND>
|
||||
</Filter>
|
||||
<!-- Matches all soldier objects, that are supposed to be rendered as average height regular male -->
|
||||
<Filter name="IsRegularMaleAverage">
|
||||
<OR>
|
||||
<BODYTYPE>REGMALE</BODYTYPE>
|
||||
</OR>
|
||||
</Filter>
|
||||
</Filters>
|
||||
@@ -0,0 +1,12 @@
|
||||
<!-- note that this is an external entity, so it is not a valid xml file by itself -->
|
||||
|
||||
<AnimSurface name="LBT_RGMRIFLE_WALK_CROUCH_HEAD" file="Anims\LOBOT\RGM\crouched_walk_rifle_head.STI" flags="0" structdata="ANIMS\STRUCTDATA\M_CROUCH.JSD" directions = "8" framesperdir="24" profile="-1" />
|
||||
<AnimSurface name="LBT_RGMRIFLE_WALK_CROUCH_HANDS" file="Anims\LOBOT\RGM\crouched_walk_rifle_hands.STI" flags="0" structdata="ANIMS\STRUCTDATA\M_CROUCH.JSD" directions = "8" framesperdir="24" profile="-1" />
|
||||
<AnimSurface name="LBT_RGMRIFLE_WALK_CROUCH_TORSO" file="Anims\LOBOT\RGM\crouched_walk_rifle_torso.STI" flags="0" structdata="ANIMS\STRUCTDATA\M_CROUCH.JSD" directions = "8" framesperdir="24" profile="-1" />
|
||||
<AnimSurface name="LBT_RGMRIFLE_WALK_CROUCH_LEGS" file="Anims\LOBOT\RGM\crouched_walk_rifle_legs.STI" flags="0" structdata="ANIMS\STRUCTDATA\M_CROUCH.JSD" directions = "8" framesperdir="24" profile="-1" />
|
||||
<AnimSurface name="LBT_RGMRIFLE_WALK_CROUCH_SHADOW" file="Anims\LOBOT\RGM\crouched_walk_rifle_shadow.STI" flags="0" structdata="ANIMS\STRUCTDATA\M_CROUCH.JSD" directions = "8" framesperdir="24" profile="-1" />
|
||||
<AnimSurface name="LBT_RGMRIFLE_WALK_CROUCH_AR" file="Anims\LOBOT\RGM\crouched_walk_rifle_AR.STI" flags="0" structdata="ANIMS\STRUCTDATA\M_CROUCH.JSD" directions = "8" framesperdir="24" profile="-1" />
|
||||
<AnimSurface name="LBT_RGMRIFLE_WALK_CROUCH_SHOTGUN" file="Anims\LOBOT\RGM\crouched_walk_shotgun.STI" flags="0" structdata="ANIMS\STRUCTDATA\M_CROUCH.JSD" directions = "8" framesperdir="24" profile="-1" />
|
||||
<AnimSurface name="LBT_RGMRIFLE_WALK_CROUCH_BP" file="Anims\LOBOT\RGM\crouched_walk_rifle_BP.STI" flags="0" structdata="ANIMS\STRUCTDATA\M_CROUCH.JSD" directions = "8" framesperdir="24" profile="-1" />
|
||||
<AnimSurface name="LBT_RGMRIFLE_WALK_CROUCH_HAT" file="Anims\LOBOT\RGM\crouched_walk_rifle_hat.STI" flags="0" structdata="ANIMS\STRUCTDATA\M_CROUCH.JSD" directions = "8" framesperdir="24" profile="-1" />
|
||||
<AnimSurface name="LBT_RGMRIFLE_WALK_CROUCH_HELMET" file="Anims\LOBOT\RGM\crouched_walk_rifle_helmet.STI" flags="0" structdata="ANIMS\STRUCTDATA\M_CROUCH.JSD" directions = "8" framesperdir="24" profile="-1" />
|
||||
@@ -0,0 +1,49 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LogicalAnimationSurfaces>
|
||||
<Layer name="shadow">
|
||||
<LayerProp filter="" >
|
||||
<Surface name="LBT_RGMRIFLE_WALK_CROUCH_SHADOW" animsurface="RGMCROUCH_R_RDY" />
|
||||
</LayerProp>
|
||||
</Layer>
|
||||
<Layer name="legs">
|
||||
<LayerProp filter="" >
|
||||
<Surface name="LBT_RGMRIFLE_WALK_CROUCH_LEGS" animsurface="RGMCROUCH_R_RDY" />
|
||||
</LayerProp>
|
||||
</Layer>
|
||||
<Layer name="body">
|
||||
<LayerProp filter="" >
|
||||
<Surface name="LBT_RGMRIFLE_WALK_CROUCH_TORSO" animsurface="RGMCROUCH_R_RDY" />
|
||||
</LayerProp>
|
||||
</Layer>
|
||||
<Layer name="hands">
|
||||
<LayerProp filter="" >
|
||||
<Surface name="LBT_RGMRIFLE_WALK_CROUCH_HANDS" animsurface="RGMCROUCH_R_RDY" />
|
||||
</LayerProp>
|
||||
</Layer>
|
||||
<Layer name="head">
|
||||
<LayerProp filter="" >
|
||||
<Surface name="LBT_RGMRIFLE_WALK_CROUCH_HEAD" animsurface="RGMCROUCH_R_RDY" />
|
||||
</LayerProp>
|
||||
</Layer>
|
||||
<Layer name="helmet">
|
||||
<LayerProp filter="IsWearingHat" palette="hats">
|
||||
<Surface name="LBT_RGMRIFLE_WALK_CROUCH_HAT" animsurface="RGMCROUCH_R_RDY" />
|
||||
</LayerProp>
|
||||
<LayerProp filter="IsWearingHelmet">
|
||||
<Surface name="LBT_RGMRIFLE_WALK_CROUCH_HELMET" animsurface="RGMCROUCH_R_RDY" />
|
||||
</LayerProp>
|
||||
</Layer>
|
||||
<Layer name="gun">
|
||||
<LayerProp filter="IsShotgun" palette="guns_universal">
|
||||
<Surface name="LBT_RGMRIFLE_WALK_CROUCH_SHOTGUN" animsurface="RGMCROUCH_R_RDY" />
|
||||
</LayerProp>
|
||||
<LayerProp filter="" >
|
||||
<Surface name="LBT_RGMRIFLE_WALK_CROUCH_AR" animsurface="RGMCROUCH_R_RDY" />
|
||||
</LayerProp>
|
||||
</Layer>
|
||||
<Layer name="backpack">
|
||||
<LayerProp filter="IsWearingBackpack" >
|
||||
<Surface name="LBT_RGMRIFLE_WALK_CROUCH_BP" animsurface="RGMCROUCH_R_RDY" />
|
||||
</LayerProp>
|
||||
</Layer>
|
||||
</LogicalAnimationSurfaces>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Layers>
|
||||
<Layer name="shadow" render="1" shadow="1">0</Layer>
|
||||
<Layer name="legs" render="1" shadow="0">1</Layer>
|
||||
<Layer name="body" render="1" shadow="0">2</Layer>
|
||||
<Layer name="hands" render="1" shadow="0">3</Layer>
|
||||
<Layer name="head" render="1" shadow="0">4</Layer>
|
||||
<Layer name="gun" render="1" shadow="1">5</Layer>
|
||||
<Layer name="helmet" render="1" shadow="0">6</Layer>
|
||||
<Layer name="facegear" render="1" shadow="0">7</Layer>
|
||||
<Layer name="vest" render="1" shadow="0">8</Layer>
|
||||
<Layer name="backpack" render="1" shadow="1">9</Layer>
|
||||
<Layer name="legrig" render="1" shadow="0">10</Layer>
|
||||
<Layer name="knees" render="1" shadow="0">11</Layer>
|
||||
</Layers>
|
||||
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!DOCTYPE LogicalBodyTypes [
|
||||
<!ENTITY LobotRGM SYSTEM "LogicalBodyTypes\LBT_RGM\LogicalBodyType_LBT_RGM.xml">
|
||||
]>
|
||||
<LogicalBodyTypes>
|
||||
<!-- Bodytypes should be ordered from most specific -> most general -->
|
||||
<!-- ExcludedObjects filter in the beginning is used to exclude LOBOT system for certain types. In this case filter ExcludedObjects is set up to limit LOBOT only for soldiers with a profile. -->
|
||||
<LogicalBodyType filter="ExcludedObjects" />
|
||||
<LogicalBodyType filter="IsRegularMaleAverage" cachesize="2">&LobotRGM;</LogicalBodyType>
|
||||
</LogicalBodyTypes>
|
||||
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Palettes>
|
||||
<!--<Palette name = "default" filename = "Palettes\default.act" /> -->
|
||||
<Palette name = "hats" filename = "Palettes\Hats.stp" />
|
||||
<Palette name = "guns_universal" filename = "Palettes\guns_universal.stp" />
|
||||
</Palettes>
|
||||
Binary file not shown.
Reference in New Issue
Block a user