Changed: #1230 Missing Sheets for Yubos and NPCs

hg/feature/sound
kervala 14 years ago
parent 683721e943
commit 8278931800

@ -0,0 +1,18 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.1 $" State="modified">
<PARENT Filename="_parent.automaton"/>
<STRUCT>
<ATOM Name="mode" Value="alert"/>
<STRUCT Name="mode states">
<STRUCT Name="rest_mode">
<ATOM Name="default next" Value="rest_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
</STRUCT>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Thu Aug 21 11:23:16 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,59 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.1 $" State="modified">
<PARENT Filename="_parent.automaton"/>
<STRUCT>
<ATOM Name="move dist" Value="0.05"/>
<ATOM Name="mode" Value="combat"/>
<STRUCT Name="idle">
<ATOM Name="on move backward" Value="idle_to_backward"/>
<ATOM Name="on move left" Value="strafe_left"/>
<ATOM Name="on move right" Value="strafe_right"/>
</STRUCT>
<STRUCT Name="motion states">
<STRUCT Name="idle_to_walk">
<ATOM Name="on atk" Value="walk atk"/>
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
<STRUCT Name="walk">
<ATOM Name="on atk" Value="walk atk"/>
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
<STRUCT Name="walk_to_run">
<ATOM Name="on atk" Value="run atk"/>
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
<STRUCT Name="run_to_walk">
<ATOM Name="on atk" Value="walk atk"/>
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
<STRUCT Name="run">
<ATOM Name="on atk" Value="walk atk"/>
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
</STRUCT>
<STRUCT Name="mode states">
<STRUCT Name="rest_mode">
<ATOM Name="default next" Value="rest_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
</STRUCT>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Thu Aug 21 11:23:16 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,12 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.1 $" State="modified">
<PARENT Filename="_combat.automaton"/>
<STRUCT>
<ATOM Name="mode" Value="combat_float"/>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,31 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<STRUCT>
<STRUCT Name="motion states">
<!-- Turn -->
<STRUCT Name="turn_left">
<ATOM Name="max duration" Value="1.0"/>
</STRUCT>
<STRUCT Name="turn_right">
<ATOM Name="max duration" Value="1.0"/>
</STRUCT>
<STRUCT Name="turn_left_to_walk">
<ATOM Name="max duration" Value="1.0"/>
</STRUCT>
<STRUCT Name="turn_right_to_walk">
<ATOM Name="max duration" Value="1.0"/>
</STRUCT>
<STRUCT Name="turn_left_to_backward">
<ATOM Name="max duration" Value="1.0"/>
</STRUCT>
<STRUCT Name="turn_right_to_backward">
<ATOM Name="max duration" Value="1.0"/>
</STRUCT>
</STRUCT>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,53 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.1 $" State="modified">
<PARENT Filename="_parent.automaton"/>
<STRUCT>
<ATOM Name="mode" Value="death"/>
<STRUCT Name="idle">
<ATOM Name="on move forward" Value=""/>
<ATOM Name="on move backward" Value=""/>
<ATOM Name="on move left" Value=""/>
<ATOM Name="on move right" Value=""/>
<ATOM Name="on rotation left" Value=""/>
<ATOM Name="on rotation right" Value=""/>
<ATOM Name="breakable on impact" Value="false"/>
</STRUCT>
<STRUCT Name="mode states">
<STRUCT Name="alert_mode">
<ATOM Name="default next" Value="alert_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
<STRUCT Name="combat_mode">
<ATOM Name="default next" Value="combat_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
<STRUCT Name="combat_float_mode">
<ATOM Name="default next" Value="combat_float_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
<STRUCT Name="eat_mode">
<ATOM Name="default next" Value="eat_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
<STRUCT Name="hungry_mode">
<ATOM Name="default next" Value="hungry_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
<STRUCT Name="sit_mode">
<ATOM Name="default next" Value="sit_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
<STRUCT Name="mount_default_mode">
<ATOM Name="default next" Value="mount_default_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
</STRUCT>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Thu Aug 21 11:23:16 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,19 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.1 $" State="modified">
<PARENT Filename="_parent.automaton"/>
<STRUCT>
<ATOM Name="mode" Value="eat"/>
<STRUCT Name="mode states">
<STRUCT Name="rest_mode">
<ATOM Name="default next" Value="rest_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
</STRUCT>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Thu Aug 21 11:23:16 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,31 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<STRUCT>
<STRUCT Name="motion states">
<!-- Turn -->
<STRUCT Name="turn_left">
<ATOM Name="max duration" Value="0.25"/>
</STRUCT>
<STRUCT Name="turn_right">
<ATOM Name="max duration" Value="0.25"/>
</STRUCT>
<STRUCT Name="turn_left_to_walk">
<ATOM Name="max duration" Value="0.25"/>
</STRUCT>
<STRUCT Name="turn_right_to_walk">
<ATOM Name="max duration" Value="0.25"/>
</STRUCT>
<STRUCT Name="turn_left_to_backward">
<ATOM Name="max duration" Value="0.25"/>
</STRUCT>
<STRUCT Name="turn_right_to_backward">
<ATOM Name="max duration" Value="0.25"/>
</STRUCT>
</STRUCT>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,19 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.1 $" State="modified">
<PARENT Filename="_parent.automaton"/>
<STRUCT>
<ATOM Name="mode" Value="hungry"/>
<STRUCT Name="mode states">
<STRUCT Name="rest_mode">
<ATOM Name="default next" Value="rest_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
</STRUCT>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Thu Aug 21 11:23:16 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,45 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_parent.automaton"/>
<STRUCT>
<ATOM Name="mode" Value="mount_normal"/>
<STRUCT Name="idle">
<ATOM Name="on move backward" Value="idle_to_backward"/>
<ATOM Name="on move left" Value="strafe_left"/>
<ATOM Name="on move right" Value="strafe_right"/>
</STRUCT>
<STRUCT Name="motion states">
<STRUCT Name="idle_to_walk">
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
<STRUCT Name="walk">
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
<STRUCT Name="walk_to_run">
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
<STRUCT Name="run_to_walk">
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
<STRUCT Name="run">
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
</STRUCT>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Thu Aug 21 11:23:16 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,47 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.1 $" State="modified">
<PARENT Filename="_parent.automaton"/>
<PARENT Filename="_swim.automaton"/>
<STRUCT>
<ATOM Name="mode" Value="mount_swim"/>
<STRUCT Name="idle">
<ATOM Name="on move backward" Value="idle_to_backward"/>
<ATOM Name="on move left" Value="strafe_left"/>
<ATOM Name="on move right" Value="strafe_right"/>
</STRUCT>
<STRUCT Name="motion states">
<STRUCT Name="idle_to_walk">
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
<STRUCT Name="walk">
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
<STRUCT Name="walk_to_run">
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
<STRUCT Name="run_to_walk">
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
<STRUCT Name="run">
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
</STRUCT>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Thu Aug 21 11:23:16 2003 (puzin)
Thu Dec 09 12:18:52 2004 (fleury) .mode = mount_swim
Thu Dec 09 12:19:56 2004 (fleury) Form Parents = </LOG>
</FORM>

@ -0,0 +1,12 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.1 $" State="modified">
<PARENT Filename="_parent.automaton"/>
<STRUCT>
<ATOM Name="mode" Value="normal"/>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Thu Aug 21 11:23:16 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,745 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.9 $" State="modified">
<STRUCT>
<ATOM Name="comments">move dist:
If the value is &lt;0, the value used is auto-computed, else the value is this one.
</ATOM>
<ATOM Name="move dist" Value="-1.0"/>
<!-- States -->
<STRUCT Name="idle">
<ATOM Name= "on move forward" Value="idle_to_walk"/>
<ATOM Name= "on move backward" Value=""/>
<ATOM Name= "on move left" Value=""/>
<ATOM Name= "on move right" Value=""/>
<ATOM Name= "on rotation left" Value="turn_left"/>
<ATOM Name= "on rotation right" Value="turn_right"/>
<ATOM Name= "breakable on impact" Value="true"/>
<ATOM Name= "alert mode transition" Value="alert_mode"/>
<ATOM Name= "combat mode transition" Value="combat_mode"/>
<ATOM Name= "combat_float mode transition" Value="combat_float_mode"/>
<ATOM Name= "death mode transition" Value="death_mode"/>
<ATOM Name= "normal mode transition" Value="default_mode"/>
<ATOM Name= "eat mode transition" Value="eat_mode"/>
<ATOM Name= "hungry mode transition" Value="hungry_mode"/>
<ATOM Name= "rest mode transition" Value="rest_mode"/>
<ATOM Name= "sit mode transition" Value="sit_mode"/>
<ATOM Name= "mount_normal mode transition" Value="mount_default_mode"/>
</STRUCT>
<!-- MOTION STATES -->
<STRUCT Name="motion states">
<!-- Move -->
<STRUCT Name="idle_to_walk">
<ATOM Name="move" Value="true"/>
<ATOM Name="brk at destination" Value="true"/>
<ATOM Name="default next" Value="walk"/>
<ATOM Name="on move forward" Value=""/>
<ATOM Name="on move backward" Value=""/>
<ATOM Name="on move left" Value=""/>
<ATOM Name="on move right" Value=""/>
<ATOM Name="on big bend left" Value="turn_left_to_walk"/>
<ATOM Name="on big bend right" Value="turn_right_to_walk"/>
</STRUCT>
<STRUCT Name="walk">
<ATOM Name="move" Value="true"/>
<ATOM Name="brk at destination" Value="true"/>
<ATOM Name="default next" Value="walk"/>
<ATOM Name="on move forward" Value=""/>
<ATOM Name="on move backward" Value=""/>
<ATOM Name="on move left" Value=""/>
<ATOM Name="on move right" Value=""/>
<ATOM Name="on big bend left" Value="turn_left"/>
<ATOM Name="on big bend right" Value="turn_right"/>
<ATOM Name="on max speed" Value="walk_to_run"/>
</STRUCT>
<STRUCT Name="walk_to_run">
<ATOM Name="move" Value="true"/>
<ATOM Name="brk at destination" Value="true"/>
<ATOM Name="default next" Value="run"/>
<ATOM Name="on move forward" Value=""/>
<ATOM Name="on move backward" Value=""/>
<ATOM Name="on move left" Value=""/>
<ATOM Name="on move right" Value=""/>
<ATOM Name="on big bend left" Value="turn_left"/>
<ATOM Name="on big bend right" Value="turn_right"/>
</STRUCT>
<STRUCT Name="run_to_walk">
<ATOM Name="move" Value="true"/>
<ATOM Name="brk at destination" Value="true"/>
<ATOM Name="default next" Value="walk"/>
<ATOM Name="on move forward" Value=""/>
<ATOM Name="on move backward" Value=""/>
<ATOM Name="on move left" Value=""/>
<ATOM Name="on move right" Value=""/>
<ATOM Name="on big bend left" Value="turn_left"/>
<ATOM Name="on big bend right" Value="turn_right"/>
</STRUCT>
<STRUCT Name="run">
<ATOM Name="move" Value="true"/>
<ATOM Name="brk at destination" Value="true"/>
<ATOM Name="default next" Value="run"/>
<ATOM Name="on move forward" Value=""/>
<ATOM Name="on move backward" Value=""/>
<ATOM Name="on move left" Value=""/>
<ATOM Name="on move right" Value=""/>
<ATOM Name="on min speed" Value="walk"/>
<ATOM Name="on big bend left" Value="turn_left"/>
<ATOM Name="on big bend right" Value="turn_right"/>
</STRUCT>
<STRUCT Name="idle_to_backward">
<ATOM Name="move" Value="true"/>
<ATOM Name="brk at destination" Value="true"/>
<ATOM Name="default next" Value="backward"/>
<ATOM Name="on atk" Value="backward atk"/>
<ATOM Name="on move forward" Value=""/>
<ATOM Name="on move backward" Value=""/>
<ATOM Name="on move left" Value=""/>
<ATOM Name="on move right" Value=""/>
<ATOM Name="dir factor" Value="180.0"/>
<ATOM Name="on big bend left" Value="turn_left_to_backward"/>
<ATOM Name="on big bend right" Value="turn_right_to_backward"/>
<ATOM Name="on bad heading forward" Value="idle_to_walk"/>
<ATOM Name="bad heading min" Value="1.9"/>
<ATOM Name="bad heading max" Value="-1.9"/>
</STRUCT>
<STRUCT Name="backward">
<ATOM Name="move" Value="true"/>
<ATOM Name="brk at destination" Value="true"/>
<ATOM Name="default next" Value="backward"/>
<ATOM Name="on atk" Value="backward atk"/>
<ATOM Name="on move forward" Value=""/>
<ATOM Name="on move backward" Value=""/>
<ATOM Name="on move left" Value=""/>
<ATOM Name="on move right" Value=""/>
<ATOM Name="dir factor" Value="180.0"/>
<ATOM Name="on big bend left" Value="turn_left"/>
<ATOM Name="on big bend right" Value="turn_right"/>
<ATOM Name="on bad heading forward" Value="idle_to_walk"/>
<ATOM Name="bad heading min" Value="1.9"/>
<ATOM Name="bad heading max" Value="-1.9"/>
</STRUCT>
<STRUCT Name="strafe_left">
<ATOM Name="move" Value="true"/>
<ATOM Name="brk at destination" Value="true"/>
<ATOM Name="default next" Value="strafe_left"/>
<ATOM Name="on move forward" Value=""/>
<ATOM Name="on move backward" Value=""/>
<ATOM Name="on move left" Value=""/>
<ATOM Name="on move right" Value=""/>
<ATOM Name="dir factor" Value="-90.0"/>
<ATOM Name="x factor" Value="1.0"/>
<ATOM Name="y factor" Value="0.0"/>
<ATOM Name="on big bend left" Value="turn_left"/>
<ATOM Name="on big bend right" Value="turn_right"/>
<ATOM Name="on bad heading forward" Value="idle_to_walk"/>
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="on bad heading right" Value="strafe_right"/>
<ATOM Name="bad heading min" Value="1.0"/>
<ATOM Name="bad heading max" Value="2.15"/>
</STRUCT>
<STRUCT Name="strafe_right">
<ATOM Name="move" Value="true"/>
<ATOM Name="brk at destination" Value="true"/>
<ATOM Name="default next" Value="strafe_right"/>
<ATOM Name="on move forward" Value=""/>
<ATOM Name="on move backward" Value=""/>
<ATOM Name="on move left" Value=""/>
<ATOM Name="on move right" Value=""/>
<ATOM Name="dir factor" Value="90.0"/>
<ATOM Name="x factor" Value="1.0"/>
<ATOM Name="y factor" Value="0.0"/>
<ATOM Name="on big bend left" Value="turn_left"/>
<ATOM Name="on big bend right" Value="turn_right"/>
<ATOM Name="on bad heading forward" Value="idle_to_walk"/>
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="on bad heading left" Value="strafe_left"/>
<ATOM Name="bad heading min" Value="-2.15"/>
<ATOM Name="bad heading max" Value="-1.0"/>
</STRUCT>
<!-- Turn -->
<STRUCT Name="turn_left">
<ATOM Name="rotation" Value="true"/>
<ATOM Name="on move forward" Value=""/>
<ATOM Name="on move backward" Value=""/>
<ATOM Name="on move left" Value=""/>
<ATOM Name="on move right" Value=""/>
<ATOM Name="rot factor" Value="-1.0"/>
</STRUCT>
<STRUCT Name="turn_right">
<ATOM Name="rotation" Value="true"/>
<ATOM Name="on move forward" Value=""/>
<ATOM Name="on move backward" Value=""/>
<ATOM Name="on move left" Value=""/>
<ATOM Name="on move right" Value=""/>
</STRUCT>
<STRUCT Name="turn_left_to_walk">
<ATOM Name="rotation" Value="true"/>
<ATOM Name="default next" Value="walk"/>
<ATOM Name="on move forward" Value=""/>
<ATOM Name="on move backward" Value=""/>
<ATOM Name="on move left" Value=""/>
<ATOM Name="on move right" Value=""/>
<ATOM Name="rot factor" Value="-1.0"/>
</STRUCT>
<STRUCT Name="turn_right_to_walk">
<ATOM Name="rotation" Value="true"/>
<ATOM Name="default next" Value="walk"/>
<ATOM Name="on move forward" Value=""/>
<ATOM Name="on move backward" Value=""/>
<ATOM Name="on move left" Value=""/>
<ATOM Name="on move right" Value=""/>
</STRUCT>
<STRUCT Name="turn_left_to_backward">
<ATOM Name="rotation" Value="true"/>
<ATOM Name="default next" Value="backward"/>
<ATOM Name="on move forward" Value=""/>
<ATOM Name="on move backward" Value=""/>
<ATOM Name="on move left" Value=""/>
<ATOM Name="on move right" Value=""/>
<ATOM Name="dir factor" Value="180.0"/>
<ATOM Name="rot factor" Value="-1.0"/>
</STRUCT>
<STRUCT Name="turn_right_to_backward">
<ATOM Name="rotation" Value="true"/>
<ATOM Name="default next" Value="backward"/>
<ATOM Name="on move forward" Value=""/>
<ATOM Name="on move backward" Value=""/>
<ATOM Name="on move left" Value=""/>
<ATOM Name="on move right" Value=""/>
<ATOM Name="dir factor" Value="180.0"/>
</STRUCT>
</STRUCT>
<!-- GENERIC STATES -->
<STRUCT Name="generic states">
<STRUCT Name="impact">
<ATOM Name="slide" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="stun_begin">
<ATOM Name="slide" Value="true" />
<ATOM Name="default next" Value="stun_loop" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="stun_loop">
<ATOM Name="slide" Value="true" />
<ATOM Name="default next" Value="stun_loop" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
<ATOM Name="on rotation left" Value="stun_end" />
<ATOM Name="on rotation right" Value="stun_end" />
<ATOM Name= "alert mode transition" Value="stun_end" />
<ATOM Name= "combat mode transition" Value="stun_end" />
<ATOM Name= "death mode transition" Value="stun_end" />
<ATOM Name= "normal mode transition" Value="stun_end" />
<ATOM Name= "eat mode transition" Value="stun_end" />
<ATOM Name= "hungry mode transition" Value="stun_end" />
<ATOM Name= "rest mode transition" Value="stun_end" />
<ATOM Name= "sit mode transition" Value="stun_end" />
<ATOM Name= "mount_normal mode transition" Value="stun_end" />
</STRUCT>
<STRUCT Name="stun_end">
<ATOM Name="slide" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
</STRUCT>
<!-- MODE STATES -->
<STRUCT Name="mode states">
<STRUCT Name="alert_mode">
<ATOM Name="next automaton" Value="alert" />
<ATOM Name="on move forward" Value="&quot;idle.on move forward&quot;" />
<ATOM Name="on move backward" Value="&quot;idle.on move backward&quot;" />
<ATOM Name="on move left" Value="&quot;idle.on move left&quot;" />
<ATOM Name="on move right" Value="&quot;idle.on move right&quot;" />
</STRUCT>
<STRUCT Name="combat_mode">
<ATOM Name="next automaton" Value="combat" />
<ATOM Name="on move forward" Value="&quot;idle.on move forward&quot;" />
<ATOM Name="on move backward" Value="&quot;idle.on move backward&quot;" />
<ATOM Name="on move left" Value="&quot;idle.on move left&quot;" />
<ATOM Name="on move right" Value="&quot;idle.on move right&quot;" />
</STRUCT>
<STRUCT Name="combat_float_mode">
<ATOM Name="next automaton" Value="combat_float" />
<ATOM Name="on move forward" Value="&quot;idle.on move forward&quot;" />
<ATOM Name="on move backward" Value="&quot;idle.on move backward&quot;" />
<ATOM Name="on move left" Value="&quot;idle.on move left&quot;" />
<ATOM Name="on move right" Value="&quot;idle.on move right&quot;" />
</STRUCT>
<STRUCT Name="death_mode">
<ATOM Name="slide" Value="true" />
<ATOM Name="next automaton" Value="death" />
<ATOM Name="on move forward" Value="&quot;idle.on move forward&quot;" />
<ATOM Name="on move backward" Value="&quot;idle.on move backward&quot;" />
<ATOM Name="on move left" Value="&quot;idle.on move left&quot;" />
<ATOM Name="on move right" Value="&quot;idle.on move right&quot;" />
</STRUCT>
<STRUCT Name="default_mode">
<ATOM Name="next automaton" Value="normal" />
<ATOM Name="on move forward" Value="&quot;idle.on move forward&quot;" />
<ATOM Name="on move backward" Value="&quot;idle.on move backward&quot;" />
<ATOM Name="on move left" Value="&quot;idle.on move left&quot;" />
<ATOM Name="on move right" Value="&quot;idle.on move right&quot;" />
</STRUCT>
<STRUCT Name="eat_mode">
<ATOM Name="next automaton" Value="eat" />
<ATOM Name="on move forward" Value="&quot;idle.on move forward&quot;" />
<ATOM Name="on move backward" Value="&quot;idle.on move backward&quot;" />
<ATOM Name="on move left" Value="&quot;idle.on move left&quot;" />
<ATOM Name="on move right" Value="&quot;idle.on move right&quot;" />
</STRUCT>
<STRUCT Name="hungry_mode">
<ATOM Name="next automaton" Value="hungry" />
<ATOM Name="on move forward" Value="&quot;idle.on move forward&quot;" />
<ATOM Name="on move backward" Value="&quot;idle.on move backward&quot;" />
<ATOM Name="on move left" Value="&quot;idle.on move left&quot;" />
<ATOM Name="on move right" Value="&quot;idle.on move right&quot;" />
</STRUCT>
<STRUCT Name="rest_mode">
<ATOM Name="next automaton" Value="rest" />
<ATOM Name="on move forward" Value="&quot;idle.on move forward&quot;" />
<ATOM Name="on move backward" Value="&quot;idle.on move backward&quot;" />
<ATOM Name="on move left" Value="&quot;idle.on move left&quot;" />
<ATOM Name="on move right" Value="&quot;idle.on move right&quot;" />
</STRUCT>
<STRUCT Name="sit_mode">
<ATOM Name="next automaton" Value="sit" />
<ATOM Name="slide" Value="true"/>
<ATOM Name="on move forward" Value=""/>
<ATOM Name="on move backward" Value=""/>
<ATOM Name="on move left" Value=""/>
<ATOM Name="on move right" Value=""/>
</STRUCT>
<STRUCT Name="sit_end">
<ATOM Name="next automaton" Value="normal" />
<ATOM Name="on move forward" Value="&quot;idle.on move forward&quot;" />
<ATOM Name="on move backward" Value="&quot;idle.on move backward&quot;" />
<ATOM Name="on move left" Value="&quot;idle.on move left&quot;" />
<ATOM Name="on move right" Value="&quot;idle.on move right&quot;" />
</STRUCT>
<STRUCT Name="mount_default_mode">
<ATOM Name="next automaton" Value="mount_normal" />
<ATOM Name="on move forward" Value="&quot;idle.on move forward&quot;" />
<ATOM Name="on move backward" Value="&quot;idle.on move backward&quot;" />
<ATOM Name="on move left" Value="&quot;idle.on move left&quot;" />
<ATOM Name="on move right" Value="&quot;idle.on move right&quot;" />
</STRUCT>
</STRUCT>
<!-- ATK STATES -->
<STRUCT Name="atk states">
<STRUCT Name="1st_person atk">
<ATOM Name="attack" Value="true"/>
<ATOM Name="adjust orientation" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="attack1">
<ATOM Name="attack" Value="true"/>
<ATOM Name="adjust orientation" Value="true" />
<ATOM Name="slide" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="attack2">
<ATOM Name="attack" Value="true"/>
<ATOM Name="adjust orientation" Value="true" />
<ATOM Name="slide" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="walk atk">
<ATOM Name="default next" Value="walk" />
<ATOM Name="move" Value="true" />
<ATOM Name="attack" Value="true" />
<ATOM Name="adjust orientation" Value="true" />
<ATOM Name="brk at destination" Value="true" />
<ATOM Name="breakable on bad heading" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
<ATOM Name="on max speed" Value="run" />
</STRUCT>
<STRUCT Name="run atk">
<ATOM Name="default next" Value="run" />
<ATOM Name="move" Value="true" />
<ATOM Name="attack" Value="true" />
<ATOM Name="adjust orientation" Value="true" />
<ATOM Name="brk at destination" Value="true" />
<ATOM Name="breakable on bad heading" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
<ATOM Name="on min speed" Value="walk" />
</STRUCT>
<STRUCT Name="backward atk">
<ATOM Name="default next" Value="backward" />
<ATOM Name="move" Value="true" />
<ATOM Name="attack" Value="true" />
<ATOM Name="adjust orientation" Value="true" />
<ATOM Name="brk at destination" Value="true" />
<ATOM Name="breakable on bad heading" Value="true" />
<ATOM Name="dir factor" Value="180.0" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="default atk low">
<ATOM Name="attack" Value="true"/>
<ATOM Name="adjust orientation" Value="true" />
<ATOM Name="slide" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="default atk middle">
<ATOM Name="attack" Value="true"/>
<ATOM Name="adjust orientation" Value="true" />
<ATOM Name="slide" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="default atk high">
<ATOM Name="attack" Value="true"/>
<ATOM Name="adjust orientation" Value="true" />
<ATOM Name="slide" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="powerful atk low">
<ATOM Name="attack" Value="true"/>
<ATOM Name="adjust orientation" Value="true" />
<ATOM Name="slide" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="powerful atk middle">
<ATOM Name="attack" Value="true"/>
<ATOM Name="adjust orientation" Value="true" />
<ATOM Name="slide" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="powerful atk high">
<ATOM Name="attack" Value="true"/>
<ATOM Name="adjust orientation" Value="true" />
<ATOM Name="slide" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="area atk low">
<ATOM Name="attack" Value="true"/>
<ATOM Name="adjust orientation" Value="true" />
<ATOM Name="slide" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="area atk middle">
<ATOM Name="attack" Value="true"/>
<ATOM Name="adjust orientation" Value="true" />
<ATOM Name="slide" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="area atk high">
<ATOM Name="attack" Value="true"/>
<ATOM Name="adjust orientation" Value="true" />
<ATOM Name="slide" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
</STRUCT>
<!-- OTHER STATES -->
<STRUCT Name="other states">
<STRUCT Name="use_init">
<ATOM Name="default next" Value="use_begin" />
<ATOM Name="slide" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="use_begin">
<ATOM Name="default next" Value="use_loop" />
<ATOM Name="slide" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="use_loop">
<ATOM Name="default next" Value="use_loop" />
<ATOM Name="slide" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
<ATOM Name="on rotation left" Value="use_end" />
<ATOM Name="on rotation right" Value="use_end" />
<ATOM Name= "alert mode transition" Value="use_end" />
<ATOM Name= "combat mode transition" Value="use_end" />
<ATOM Name= "death mode transition" Value="use_end" />
<ATOM Name= "normal mode transition" Value="use_end" />
<ATOM Name= "eat mode transition" Value="use_end" />
<ATOM Name= "hungry mode transition" Value="use_end" />
<ATOM Name= "rest mode transition" Value="use_end" />
<ATOM Name= "sit mode transition" Value="use_end" />
<ATOM Name= "mount_normal mode transition" Value="use_end" />
</STRUCT>
<STRUCT Name="use_end">
<ATOM Name="default next" Value="use_post_end" />
<ATOM Name="slide" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="use_post_end">
<ATOM Name="slide" Value="true" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<!-- Loot -->
<STRUCT Name="loot_init">
<ATOM Name="default next" Value="loot_begin" />
<ATOM Name="slide" Value="false" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="loot_begin">
<ATOM Name="default next" Value="loot_loop" />
<ATOM Name="slide" Value="false" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="loot_loop">
<ATOM Name="default next" Value="loot_loop" />
<ATOM Name="slide" Value="false" />
<ATOM Name="on move forward" Value="loot_end" />
<ATOM Name="on move backward" Value="loot_end" />
<ATOM Name="on move left" Value="loot_end" />
<ATOM Name="on move right" Value="loot_end" />
<ATOM Name="on rotation left" Value="loot_end" />
<ATOM Name="on rotation right" Value="loot_end" />
<ATOM Name= "alert mode transition" Value="loot_end" />
<ATOM Name= "combat mode transition" Value="loot_end" />
<ATOM Name= "death mode transition" Value="loot_end" />
<ATOM Name= "normal mode transition" Value="loot_end" />
<ATOM Name= "eat mode transition" Value="loot_end" />
<ATOM Name= "hungry mode transition" Value="loot_end" />
<ATOM Name= "rest mode transition" Value="loot_end" />
<ATOM Name= "sit mode transition" Value="loot_end" />
<ATOM Name= "mount_normal mode transition" Value="loot_end" />
</STRUCT>
<STRUCT Name="loot_end">
<ATOM Name="default next" Value="loot_post_end" />
<ATOM Name="slide" Value="false" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="loot_post_end">
<ATOM Name="slide" Value="false" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<!-- Prospect -->
<STRUCT Name="prospecting_init">
<ATOM Name="default next" Value="prospecting_begin" />
<ATOM Name="slide" Value="false" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="prospecting_begin">
<ATOM Name="default next" Value="prospecting_loop" />
<ATOM Name="slide" Value="false" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="prospecting_loop">
<ATOM Name="default next" Value="prospecting_loop" />
<ATOM Name="slide" Value="false" />
<ATOM Name="on move forward" Value="prospecting_end" />
<ATOM Name="on move backward" Value="prospecting_end" />
<ATOM Name="on move left" Value="prospecting_end" />
<ATOM Name="on move right" Value="prospecting_end" />
<ATOM Name="on rotation left" Value="prospecting_end" />
<ATOM Name="on rotation right" Value="prospecting_end" />
<ATOM Name= "alert mode transition" Value="prospecting_end" />
<ATOM Name= "combat mode transition" Value="prospecting_end" />
<ATOM Name= "death mode transition" Value="prospecting_end" />
<ATOM Name= "normal mode transition" Value="prospecting_end" />
<ATOM Name= "eat mode transition" Value="prospecting_end" />
<ATOM Name= "hungry mode transition" Value="prospecting_end" />
<ATOM Name= "rest mode transition" Value="prospecting_end" />
<ATOM Name= "sit mode transition" Value="prospecting_end" />
<ATOM Name= "mount_normal mode transition" Value="prospecting_end" />
</STRUCT>
<STRUCT Name="prospecting_end">
<ATOM Name="default next" Value="prospecting_post_end" />
<ATOM Name="slide" Value="false" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="prospecting_post_end">
<ATOM Name="slide" Value="false" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<!-- Care -->
<STRUCT Name="care_init">
<ATOM Name="default next" Value="care_begin" />
<ATOM Name="slide" Value="false" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="care_begin">
<ATOM Name="default next" Value="care_loop" />
<ATOM Name="slide" Value="false" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="care_loop">
<ATOM Name="default next" Value="care_loop" />
<ATOM Name="slide" Value="false" />
<ATOM Name="on move forward" Value="care_end" />
<ATOM Name="on move backward" Value="care_end" />
<ATOM Name="on move left" Value="care_end" />
<ATOM Name="on move right" Value="care_end" />
<ATOM Name="on rotation left" Value="care_end" />
<ATOM Name="on rotation right" Value="care_end" />
<ATOM Name= "alert mode transition" Value="care_end" />
<ATOM Name= "combat mode transition" Value="care_end" />
<ATOM Name= "death mode transition" Value="care_end" />
<ATOM Name= "normal mode transition" Value="care_end" />
<ATOM Name= "eat mode transition" Value="care_end" />
<ATOM Name= "hungry mode transition" Value="care_end" />
<ATOM Name= "rest mode transition" Value="care_end" />
<ATOM Name= "sit mode transition" Value="care_end" />
<ATOM Name= "mount_normal mode transition" Value="care_end" />
</STRUCT>
<STRUCT Name="care_end">
<ATOM Name="default next" Value="care_post_end" />
<ATOM Name="slide" Value="false" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<STRUCT Name="care_post_end">
<ATOM Name="slide" Value="false" />
<ATOM Name="on move forward" Value="" />
<ATOM Name="on move backward" Value="" />
<ATOM Name="on move left" Value="" />
<ATOM Name="on move right" Value="" />
</STRUCT>
<!-- Emote == Idle -->
<STRUCT Name="emote">
<ATOM Name="move" Value="&quot;idle.move&quot;" />
<ATOM Name="rotation" Value="&quot;idle.rotation&quot;" />
<ATOM Name="attack" Value="&quot;idle.attack&quot;" />
<ATOM Name="default next" Value="&quot;idle.default next&quot;" />
<ATOM Name="next automaton" Value="&quot;idle.next automaton&quot;" />
<ATOM Name="max loop" Value="&quot;idle.max loop&quot;" />
<!-- ... -->
<ATOM Name="brk at destination" Value="&quot;idle.brk at destination&quot;" />
<ATOM Name="on move forward" Value="&quot;idle.on move forward&quot;" />
<ATOM Name="on move backward" Value="&quot;idle.on move backward&quot;" />
<ATOM Name="on move left" Value="&quot;idle.on move left&quot;" />
<ATOM Name="on move right" Value="&quot;idle.on move right&quot;" />
<ATOM Name="on rotation left" Value="&quot;idle.on rotation left&quot;" />
<ATOM Name="on rotation right" Value="&quot;idle.on rotation right&quot;" />
<ATOM Name="on big bend left" Value="&quot;idle.on big bend left&quot;" />
<ATOM Name="on big bend right" Value="&quot;idle.on big bend right&quot;" />
<ATOM Name="on min speed" Value="&quot;idle.on min speed&quot;" />
<ATOM Name="on max speed" Value="&quot;idle.on max speed&quot;" />
<ATOM Name="on bad heading forward" Value="&quot;idle.on bad heading forward&quot;" />
<ATOM Name="on bad heading backward" Value="&quot;idle.on bad heading backward&quot;" />
<ATOM Name="on bad heading left" Value="&quot;idle.on bad heading left&quot;" />
<ATOM Name="on bad heading right" Value="&quot;idle.on bad heading right&quot;" />
<ATOM Name="bad heading min" Value="&quot;idle.bad heading min&quot;" />
<ATOM Name="bad heading max" Value="&quot;idle.bad heading max&quot;" />
<!-- ... -->
<ATOM Name="dir factor" Value="&quot;idle.dir factor&quot;" />
<ATOM Name="rot factor" Value="&quot;idle.rot factor&quot;" />
<ATOM Name="on atk" Value="&quot;idle.on atk&quot;" />
<ATOM Name="breakable on impact" Value="&quot;idle.breakable on impact&quot;" />
<ATOM Name="x factor" Value="&quot;idle.x factor&quot;" />
<ATOM Name="y factor" Value="&quot;idle.y factor&quot;" />
<ATOM Name="z factor" Value="&quot;idle.z factor&quot;" />
<!-- Modes -->
<ATOM Name= "alert mode transition" Value="&quot;idle.alert mode transition&quot;" />
<ATOM Name= "combat mode transition" Value="&quot;idle.combat mode transition&quot;" />
<ATOM Name= "combat_float mode transition" Value="&quot;idle.combat_float mode transition&quot;"/>
<ATOM Name= "death mode transition" Value="&quot;idle.death mode transition&quot;" />
<ATOM Name= "normal mode transition" Value="&quot;idle.normal mode transition&quot;" />
<ATOM Name= "eat mode transition" Value="&quot;idle.eat mode transition&quot;" />
<ATOM Name= "hungry mode transition" Value="&quot;idle.hungry mode transition&quot;" />
<ATOM Name= "mount_normal mode transition" Value="&quot;idle.mount_normal mode transition&quot;"/>
<ATOM Name= "rest mode transition" Value="&quot;idle.rest mode transition&quot;" />
<ATOM Name= "sit mode transition" Value="&quot;idle.sit mode transition&quot;" />
</STRUCT>
</STRUCT>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Fri May 30 18:01:03 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,54 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_parent.automaton"/>
<STRUCT>
<ATOM Name="mode" Value="rest"/>
<STRUCT Name="idle">
<ATOM Name="alert mode transition" Value="alert_mode"/>
<ATOM Name="combat mode transition" Value="combat_mode"/>
<ATOM Name="combat_float mode transition" Value="combat_float_mode"/>
<ATOM Name="normal mode transition" Value="default_mode"/>
<ATOM Name="eat mode transition" Value="eat_mode"/>
<ATOM Name="hungry mode transition" Value="hungry_mode"/>
</STRUCT>
<STRUCT Name="mode states">
<STRUCT Name="alert_mode">
<ATOM Name="default next" Value="alert_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
<STRUCT Name="combat_mode">
<ATOM Name="default next" Value="combat_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
<STRUCT Name="combat_float_mode">
<ATOM Name="default next" Value="combat_float_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
<STRUCT Name="eat_mode">
<ATOM Name="default next" Value="eat_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
<STRUCT Name="hungry_mode">
<ATOM Name="default next" Value="hungry_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
<STRUCT Name="rest_mode">
<ATOM Name="default next" Value="rest_mode"/>
</STRUCT>
<STRUCT Name="sit_mode">
<ATOM Name="default next" Value="sit_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
<STRUCT Name="mount_default_mode">
<ATOM Name="default next" Value="mount_default_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
</STRUCT>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Thu Aug 21 11:23:16 2003 (puzin)
Tue Dec 05 15:16:41 2006 (nouveau) .mode states.rest_mode.default next = rest_mode</LOG>
</FORM>

@ -0,0 +1,74 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_parent.automaton"/>
<STRUCT>
<ATOM Name="mode" Value="sit"/>
<STRUCT Name="idle">
<ATOM Name="slide" Value="true"/>
<ATOM Name="on move forward"/>
<ATOM Name="on move backward"/>
<ATOM Name="on move left"/>
<ATOM Name="on move right"/>
<ATOM Name="alert mode transition" Value="alert_mode"/>
<ATOM Name="combat mode transition" Value="combat_mode"/>
<ATOM Name="combat_float mode transition" Value="combat_float_mode"/>
<ATOM Name="normal mode transition" Value="default_mode"/>
<ATOM Name="eat mode transition" Value="eat_mode"/>
<ATOM Name="hungry mode transition" Value="hungry_mode"/>
<ATOM Name="rest mode transition" Value="rest_mode"/>
</STRUCT>
<STRUCT Name="mode states">
<STRUCT Name="alert_mode">
<ATOM Name="default next" Value="alert_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
<STRUCT Name="combat_mode">
<ATOM Name="default next" Value="combat_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
<STRUCT Name="combat_float_mode">
<ATOM Name="default next" Value="combat_float_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
<STRUCT Name="default_mode">
<ATOM Name="slide" Value="true"/>
<ATOM Name="next automaton" Value="normal"/>
<ATOM Name="on move forward"/>
<ATOM Name="on move backward"/>
<ATOM Name="on move left"/>
<ATOM Name="on move right"/>
</STRUCT>
<STRUCT Name="eat_mode">
<ATOM Name="default next" Value="eat_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
<STRUCT Name="hungry_mode">
<ATOM Name="default next" Value="hungry_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
<STRUCT Name="rest_mode">
<ATOM Name="default next" Value="rest_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
<STRUCT Name="sit_mode">
<ATOM Name="default next" Value="sit_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
<STRUCT Name="mount_default_mode">
<ATOM Name="default next" Value="mount_default_mode"/>
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
</STRUCT>
<STRUCT Name="other states">
<STRUCT Name="sit_end">
<ATOM Name="next automaton" Value="normal"/>
</STRUCT>
</STRUCT>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Thu Aug 21 11:23:16 2003 (puzin)
Fri Oct 01 12:04:09 2004 (coutelas) .other states.sit_end.next automaton = normal</LOG>
</FORM>

@ -0,0 +1,12 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.1 $" State="modified">
<PARENT Filename="_parent.automaton"/>
<STRUCT>
<ATOM Name="mode" Value="swim"/>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Thu Aug 21 11:23:16 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,12 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_alert.automaton"/>
<PARENT Filename="_creature.automaton"/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)
Wed Feb 18 15:27:25 2004 (puzin) Form Parents = </LOG>
</FORM>

@ -0,0 +1,11 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_combat.automaton"/>
<PARENT Filename="_creature.automaton"/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,11 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_combat_float.automaton"/>
<PARENT Filename="_creature.automaton"/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,11 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_death.automaton"/>
<PARENT Filename="_creature.automaton"/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,11 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_eat.automaton"/>
<PARENT Filename="_creature.automaton"/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,11 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_hungry.automaton"/>
<PARENT Filename="_creature.automaton"/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,11 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_mount_normal.automaton"/>
<PARENT Filename="_creature.automaton"/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,13 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.1 $" State="modified">
<PARENT Filename="_mount_swim.automaton"/>
<PARENT Filename="_creature.automaton"/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)
Thu Dec 09 12:21:26 2004 (fleury) Form Parents =
Thu Dec 09 12:21:41 2004 (fleury) Form Parents = </LOG>
</FORM>

@ -0,0 +1,11 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_normal.automaton"/>
<PARENT Filename="_creature.automaton"/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,11 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_rest.automaton"/>
<PARENT Filename="_creature.automaton"/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,11 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_sit.automaton"/>
<PARENT Filename="_creature.automaton"/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,10 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_swim.automaton"/>
<PARENT Filename="_creature.automaton"/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,11 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_alert.automaton"/>
<PARENT Filename="_homin.automaton"/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,44 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_combat.automaton"/>
<PARENT Filename="_homin.automaton"/>
<STRUCT>
<!-- ATK STATES -->
<STRUCT Name="atk states">
<STRUCT Name="attack1">
<ATOM Name="slide" Value="false"/>
</STRUCT>
<STRUCT Name="attack2">
<ATOM Name="slide" Value="false"/>
</STRUCT>
</STRUCT>
<!-- OTHER STATES -->
<STRUCT Name="other states">
<STRUCT Name="use_init">
<ATOM Name="slide" Value="false" />
</STRUCT>
<STRUCT Name="use_begin">
<ATOM Name="slide" Value="false" />
</STRUCT>
<STRUCT Name="use_loop">
<ATOM Name="default next" Value="use_loop" />
<ATOM Name="slide" Value="false" />
<ATOM Name="on move forward" Value="use_end" />
<ATOM Name="on move backward" Value="use_end" />
<ATOM Name="on move left" Value="use_end" />
<ATOM Name="on move right" Value="use_end" />
</STRUCT>
<STRUCT Name="use_end">
<ATOM Name="slide" Value="false" />
</STRUCT>
<STRUCT Name="use_post_end">
<ATOM Name="slide" Value="false" />
</STRUCT>
</STRUCT>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,44 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_combat_float.automaton"/>
<PARENT Filename="_homin.automaton"/>
<STRUCT>
<!-- ATK STATES -->
<STRUCT Name="atk states">
<STRUCT Name="attack1">
<ATOM Name="slide" Value="false"/>
</STRUCT>
<STRUCT Name="attack2">
<ATOM Name="slide" Value="false"/>
</STRUCT>
</STRUCT>
<!-- OTHER STATES -->
<STRUCT Name="other states">
<STRUCT Name="use_init">
<ATOM Name="slide" Value="false" />
</STRUCT>
<STRUCT Name="use_begin">
<ATOM Name="slide" Value="false" />
</STRUCT>
<STRUCT Name="use_loop">
<ATOM Name="default next" Value="use_loop" />
<ATOM Name="slide" Value="false" />
<ATOM Name="on move forward" Value="use_end" />
<ATOM Name="on move backward" Value="use_end" />
<ATOM Name="on move left" Value="use_end" />
<ATOM Name="on move right" Value="use_end" />
</STRUCT>
<STRUCT Name="use_end">
<ATOM Name="slide" Value="false" />
</STRUCT>
<STRUCT Name="use_post_end">
<ATOM Name="slide" Value="false" />
</STRUCT>
</STRUCT>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,15 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_death.automaton"/>
<PARENT Filename="_homin.automaton"/>
<STRUCT>
<STRUCT Name="idle">
<ATOM Name="slide" Value="true" />
</STRUCT>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,11 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_eat.automaton"/>
<PARENT Filename="_homin.automaton"/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,11 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_hungry.automaton"/>
<PARENT Filename="_homin.automaton"/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,11 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_mount_normal.automaton"/>
<PARENT Filename="_homin.automaton"/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,12 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.1 $" State="modified">
<PARENT Filename="_mount_swim.automaton"/>
<PARENT Filename="_homin.automaton"/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)
Thu Dec 09 12:21:00 2004 (fleury) Form Parents = </LOG>
</FORM>

@ -0,0 +1,62 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_normal.automaton"/>
<PARENT Filename="_homin.automaton"/>
<STRUCT>
<STRUCT Name="idle">
<ATOM Name="on move backward" Value="idle_to_backward"/>
<ATOM Name="on move left" Value="strafe_left"/>
<ATOM Name="on move right" Value="strafe_right"/>
</STRUCT>
<STRUCT Name="motion states">
<STRUCT Name="idle_to_walk">
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
<STRUCT Name="walk">
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
<STRUCT Name="walk_to_run">
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
<STRUCT Name="run_to_walk">
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
<STRUCT Name="run">
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
</STRUCT>
<!-- OTHER STATES -->
<STRUCT Name="other states">
<STRUCT Name="use_begin">
<ATOM Name="slide" Value="false" />
</STRUCT>
<STRUCT Name="use_loop">
<ATOM Name="default next" Value="use_loop" />
<ATOM Name="slide" Value="false" />
<ATOM Name="on move forward" Value="use_end" />
<ATOM Name="on move backward" Value="use_end" />
<ATOM Name="on move left" Value="use_end" />
<ATOM Name="on move right" Value="use_end" />
</STRUCT>
<STRUCT Name="use_end">
<ATOM Name="slide" Value="false" />
</STRUCT>
</STRUCT>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,11 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_rest.automaton"/>
<PARENT Filename="_homin.automaton"/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,11 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_sit.automaton"/>
<PARENT Filename="_homin.automaton"/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,45 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.2 $" State="modified">
<PARENT Filename="_swim.automaton"/>
<PARENT Filename="_homin.automaton"/>
<STRUCT>
<STRUCT Name="idle">
<ATOM Name="on move backward" Value="idle_to_backward"/>
<ATOM Name="on move left" Value="strafe_left"/>
<ATOM Name="on move right" Value="strafe_right"/>
</STRUCT>
<STRUCT Name="motion states">
<STRUCT Name="idle_to_walk">
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
<STRUCT Name="walk">
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
<STRUCT Name="walk_to_run">
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
<STRUCT Name="run_to_walk">
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
<STRUCT Name="run">
<ATOM Name="on bad heading backward" Value="idle_to_backward"/>
<ATOM Name="bad heading min" Value="-1.1"/>
<ATOM Name="bad heading max" Value="1.1"/>
</STRUCT>
</STRUCT>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)</LOG>
</FORM>

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<FORM Revision="$Revision: 1.1 $" State="modified">
<PARENT Filename="_death.automaton"/>
<PARENT Filename="_homin.automaton"/>
<STRUCT>
<ATOM Name="mode" Value="swim_death"/>
<STRUCT Name="idle">
<ATOM Name="slide" Value="true"/>
</STRUCT>
</STRUCT>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<STRUCT/>
<LOG>Tue Aug 19 19:13:43 2003 (puzin)
Thu Aug 12 23:40:40 2004 (puzin) .mode = swim_death</LOG>
</FORM>
Loading…
Cancel
Save