home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2004 October / Gamestar_66_2004-10_dvd.iso / CD / DATABASE / CESTINY / NeighboursFromHell_cz.exe / gamedata.bnd / level_DIY / objects.xml < prev    next >
Extensible Markup Language  |  2002-12-05  |  35KB  |  856 lines

  1. <?xml version="1.0"?>
  2.  
  3. <objects>
  4.  
  5. <object name="house" gfx="house">
  6. </object>
  7.  
  8. <!-- Neighbor icons-->
  9.  
  10. <icon name="powertool" gfx="gui/bubbles/bubble_powertool.tga"/>
  11. <icon name="valve" gfx="gui/bubbles/bubble_valve.tga"/>
  12. <icon name="heat_valve" gfx="gui/bubbles/bubble_heat_valve.tga"/>
  13. <icon name="basin" gfx="gui/bubbles/bubble_basin.tga"/>
  14. <icon name="heater" gfx="gui/bubbles/bubble_heater.tga"/>
  15. <icon name="fuse" gfx="gui/bubbles/bubble_fuse.tga"/>
  16. <icon name="ladder" gfx="gui/bubbles/bubble_ladder.tga"/>
  17. <icon name="chairkit" gfx="gui/bubbles/bubble_chairkit.tga"/>
  18.  
  19. <!-- inventory objects -->
  20. <inventar name="fuse">
  21.     <image name="std" gfx="gui/inv/i_fuse_norm.tga"/>
  22.     <image name="hover" gfx="gui/inv/i_fuse_hov.tga"/>
  23.     <image name="down" gfx="gui/inv/i_fuse_pres.tga"/>
  24. </inventar>
  25.  
  26. <inventar name="painbook">
  27.     <image name="std" gfx="gui/inv/i_painbook_norm.tga"/>
  28.     <image name="hover" gfx="gui/inv/i_painbook_hov.tga"/>
  29.     <image name="down" gfx="gui/inv/i_painbook_pres.tga"/>
  30. </inventar>
  31.  
  32. <inventar name="marbles">
  33.     <image name="std" gfx="gui/inv/i_marbles_norm.tga"/>
  34.     <image name="hover" gfx="gui/inv/i_marbles_hov.tga"/>
  35.     <image name="down" gfx="gui/inv/i_marbles_pres.tga"/>
  36. </inventar>
  37.     
  38. <inventar name="tongs">
  39.     <image name="std" gfx="gui/inv/i_tongs_norm.tga"/>
  40.     <image name="hover" gfx="gui/inv/i_tongs_hov.tga"/>
  41.     <image name="down" gfx="gui/inv/i_tongs_pres.tga"/>
  42. </inventar>
  43.     
  44. <inventar name="cable">
  45.     <image name="std" gfx="gui/inv/i_cable_norm.tga"/>
  46.     <image name="hover" gfx="gui/inv/i_cable_hov.tga"/>
  47.     <image name="down" gfx="gui/inv/i_cable_pres.tga"/>
  48. </inventar>
  49.  
  50. <!-- actors -->
  51.  
  52. <actor name="neighbor" gfx="neighbor" hotspot="460/425">
  53.     <action name="electroshock" actor="neighbor" actoranim="eshock" actornextanim="ms3" time="auto" noise="0"/>    
  54.     <action name="wheeze" actor="neighbor" actoranim="wheeze" actornextanim="ms3" time="auto" noise="0"/>        
  55. </actor>
  56.  
  57. <actor name="aux">
  58. </actor>
  59.  
  60. <!-- vorzimmer objects -->
  61.  
  62. <object name="anc/marbles" gfx="anc/marbles">
  63.     <hotspot name="woody" offset="0/20"/>
  64.     <hotspot name="neighbor" offset="25/20"/>
  65.  
  66.     <stdaction name="look"/>
  67.     
  68.     <!-- Check timing of this action -->
  69.     <action name="clean" actor="neighbor" actoranim="use_low" actornextanim="ms0" time="47" noise="0"/>
  70. </object>
  71.  
  72. <object name="anc/ark" gfx="anc/ark">
  73.     <hotspot name="woody" offset="640/390"/>
  74.  
  75.     <flag name="container"/>
  76.  
  77.     <stdaction name="open"/>
  78.     <content name="marbles" count="1"/>
  79.     <content name="fuse" count="1"/>
  80.  
  81.     <action name="open" actor="woody" actoranim="open" actornextanim="ms0" objanim="open" time="auto" noise="0"/>
  82.     <action name="close" actor="woody" actoranim="close" actornextanim="ms0" objanim="ms" time="auto" noise="0"/>
  83.     <action name="take" actor="woody" actoranim="take0" actornextanim="ms0" time="auto" noise="0"/>
  84. </object>
  85.  
  86. <object name="anc/wardrobe" gfx="anc/wardrobe">
  87.     <hotspot name="woody" offset="386/387"/>
  88.     <hotspot name="woody_out" offset="386/387"/>
  89.     <hotspot name="neighbor" offset="386/387"/>
  90.     <hotspot name="marker" offset="386/300"/>
  91.         
  92.     <stdaction name="hide"/>
  93.     
  94.     <action name="enter" actor="woody" actoranim="inv" objanim="woody_enter" objnextanim="ms" time="auto" noise="0"/>
  95.     <action name="leave" actor="woody" actoranim="inv" objanim="woody_leave" objnextanim="ms" actornextanim="ms2" time="auto" noise="0"/>
  96.     
  97.     <flag name="hideout"/>
  98. </object>
  99.  
  100. <object name="anc/no_fuse" gfx="anc/no_fuse">
  101.     <hotspot name="woody" offset="455/380"/>
  102.     <hotspot name="neighbor" offset="455/380"/>
  103.     <hotspot name="progressbar" offset="420/285"/>
  104.         
  105.     <stdaction name="look"/>
  106.  
  107.     <action name="fuse" actor="woody" actoranim="use_mid" actornextanim="smile" time="23" noise="0"/>
  108.     <action name="put_fuse" actor="neighbor" actoranim="give_short" actornextanim="ms0" time="auto" noise="0"/>        
  109. </object>
  110.  
  111. <object name="anc/fuse" gfx="anc/fuse">
  112.     <hotspot name="woody" offset="455/380"/>
  113.     <hotspot name="neighbor" offset="455/380"/>
  114.     <hotspot name="progressbar" offset="420/285"/>
  115.         
  116.     <stdaction name="look"/>
  117.  
  118.     <action name="get_fuse" actor="neighbor" actoranim="take_short" actornextanim="ms0" time="auto" noise="0"/>        
  119. </object>
  120.  
  121. <!-- kitchen objects -->
  122.  
  123. <object name="kit/marbles" gfx="anc/marbles">
  124.     <hotspot name="woody" offset="0/20"/>
  125.     <hotspot name="neighbor" offset="25/20"/>
  126.  
  127.     <stdaction name="look"/>
  128.     
  129.     <!-- Check timing of this action -->
  130.     <action name="clean" actor="neighbor" actoranim="use_low" actornextanim="ms0" time="47" noise="0"/>
  131. </object>
  132.  
  133. <object name="kit/fridge" gfx="kit/fridge">
  134.     <hotspot name="woody" offset="640/390"/>
  135.     <hotspot name="neighbor" offset="637/390"/>
  136.     
  137.     <stdaction name="open"/>
  138.     
  139.     <flag name="container"/>
  140.     
  141.     <action name="open" actor="woody" actoranim="open" objanim="open" actornextanim="ms0" time="auto" noise="0"/>
  142.     <action name="close" actor="woody" actoranim="close" objanim="ms" actornextanim="ms0" time="auto" noise="0"/>
  143.     <action name="take" actor="woody" actoranim="take0" actornextanim="ms0" time="auto" noise="0"/>
  144. </object>
  145.  
  146. <object name="kit/trashcan" gfx="kit/trashcan7">
  147.     <hotspot name="woody" offset="535/380"/>
  148.  
  149.     <flag name="container"/>
  150.     
  151.     <stdaction name="examine"/>
  152.     
  153.     <content name="cable" count="1"/>
  154.     
  155.     <action name="open" actor="woody" actoranim="open" actornextanim="ms0" time="auto" noise="0"/>
  156.     <action name="close" actor="woody" actoranim="close" actornextanim="ms0" time="auto" noise="0"/>
  157.     <action name="take" actor="woody" actoranim="take_low0" actornextanim="ms0" time="auto" noise="0"/>
  158. </object>
  159.  
  160. <!-- balcony objects -->
  161.  
  162. <object name="bal/marbles" gfx="anc/marbles">
  163.     <hotspot name="woody" offset="0/20"/>
  164.     <hotspot name="neighbor" offset="25/20"/>
  165.  
  166.     <stdaction name="look"/>
  167.     
  168.     <!-- Check timing of this action -->
  169.     <action name="clean" actor="neighbor" actoranim="use_low" actornextanim="ms0" time="47" noise="0"/>
  170. </object>
  171.  
  172. <object name="bal/anglegrinder" gfx="bal/anglegrinder">
  173.     <hotspot name="woody" offset="485/420"/>
  174.     <hotspot name="neighbor" offset="540/420"/>
  175.     <hotspot name="progressbar" offset="455/250"/>
  176.         
  177.     <stdaction name="use"/>
  178.     
  179.     <flag name="singleuse"/>
  180.     
  181.     <action name="use" actor="woody" actoranim="use_low" actornextanim="smile" time="23" noise="0"/>    
  182.     <action name="take" actor="neighbor" actoranim="take_low" actornextanim="ms0" time="auto" noise="0"/>    
  183.     <action name="give" actor="neighbor" actoranim="take_low" actornextanim="ms0" time="auto" noise="0"/>        
  184.     <action name="grind" actor="neighbor" actoranim="grind" actornextanim="ms1" time="auto" noise="0"/>    
  185. </object>
  186.  
  187. <object name="bal/anglegrinder_manipulated" gfx="bal/anglegrinder_manipulated">
  188.     <hotspot name="woody" offset="485/420"/>
  189.     <hotspot name="neighbor" offset="540/420"/>
  190.         
  191.     <stdaction name="look"/>
  192.     
  193.     <action name="give" actor="neighbor" actoranim="take_low" actornextanim="ms0" time="auto" noise="0"/>    
  194.     <action name="take" actor="neighbor" actoranim="take_low" actornextanim="ms0" time="auto" noise="0"/>        
  195.     <action name="grind" actor="neighbor" actoranim="grind_accident" actornextanim="ms1" time="auto" noise="0"/>    
  196.     <action name="repair" actor="neighbor" actoranim="use_low" actornextanim="ms0" time="11" noise="0"/>        
  197. </object>
  198.  
  199. <!-- bedroom objects -->
  200.  
  201. <object name="bed/marbles" gfx="anc/marbles">
  202.     <hotspot name="woody" offset="0/20"/>
  203.     <hotspot name="neighbor" offset="25/20"/>
  204.  
  205.     <stdaction name="look"/>
  206.     
  207.     <!-- Check timing of this action -->
  208.     <action name="clean" actor="neighbor" actoranim="use_low" actornextanim="ms0" time="47" noise="0"/>
  209. </object>
  210.  
  211. <object name="bed/bedbox" gfx="bed/bedbox">
  212.     <hotspot name="woody" offset="612/390"/>
  213.  
  214.     <flag name="container"/>
  215.     
  216.     <stdaction name="open"/>
  217.  
  218.     <content name="painbook" count="1"/>
  219.     
  220.     <action name="open" actor="woody" actoranim="open" objanim="open" actornextanim="ms0" time="auto" noise="0"/>
  221.     <action name="close" actor="woody" actoranim="close" objanim="ms" actornextanim="ms0" time="auto" noise="0"/>
  222.     <action name="take" actor="woody" actoranim="take0" actornextanim="ms3" time="auto" noise="0"/>
  223. </object>
  224.  
  225. <object name="bed/bed" gfx="bed/bed5">
  226.     <hotspot name="woody" offset="720/420"/>
  227.     <hotspot name="woody_out" offset="720/420"/>
  228.     <hotspot name="neighbor" offset="720/420"/>
  229.     <hotspot name="marker" offset="720/300"/>
  230.         
  231.     <stdaction name="hide"/>
  232.     
  233.     <action name="enter" actor="woody" actoranim="inv" objanim="woody_enter" objnextanim="ms" time="auto" noise="0"/>
  234.     <action name="leave" actor="woody" actoranim="inv" objanim="woody_leave" objnextanim="ms" actornextanim="ms2" time="auto" noise="0"/>
  235.     
  236.     <flag name="hideout"/>
  237. </object>
  238.  
  239. <!-- livingroom objects -->
  240.  
  241. <object name="lir/marbles" gfx="anc/marbles">
  242.     <hotspot name="woody" offset="0/20"/>
  243.     <hotspot name="neighbor" offset="25/20"/>
  244.  
  245.     <stdaction name="look"/>
  246.     
  247.     <!-- Check timing of this action -->
  248.     <action name="clean" actor="neighbor" actoranim="use_low" actornextanim="ms0" time="47" noise="0"/>
  249. </object>
  250.  
  251.  
  252. <object name="lir/stoolkit" gfx="lir/stoolkit">
  253.     <hotspot name="woody" offset="725/425"/>
  254.     <hotspot name="neighbor" offset="660/425"/>
  255.     <hotspot name="progressbar" offset="280/350"/>
  256.     
  257.     <stdaction name="look"/>
  258.  
  259.     <action name="painbook" actor="woody" actoranim="use_low" actornextanim="smile" time="23" noise="0"/>    
  260.     <action name="build" actor="neighbor" actoranim="use_mid" actornextanim="surprise" time="11" noise="0"/>
  261. </object>
  262.  
  263. <object name="lir/stoolkit_pain" gfx="lir/stoolkit_pain">
  264.     <hotspot name="woody" offset="725/425"/>
  265.     <hotspot name="neighbor" offset="660/425"/>
  266.     <hotspot name="progressbar" offset="280/350"/>
  267.     
  268.     <stdaction name="look"/>
  269.  
  270.     <action name="build" actor="neighbor" actoranim="use_mid" actornextanim="surprise" time="11" noise="0"/>
  271.     <action name="repair" actor="neighbor" actoranim="use_low" actornextanim="ms0" time="11" noise="0"/>    
  272. </object>
  273.  
  274. <object name="lir/pieces" gfx="lir/pieces">
  275.     <hotspot name="woody" offset="725/425"/>
  276.     
  277.     <stdaction name="look"/>
  278.  
  279.     <action name="assemble" actor="neighbor" actoranim="inv" actornextanim="surprise" objanim="assemble" objnextanim="ms" time="auto" noise="0"/>
  280.     <action name="assemble_electrochair" actor="neighbor" actoranim="inv" actornextanim="ms0" objanim="assemble_electrochair" objnextanim="electrochair" time="auto" noise="0"/>    
  281.     <action name="disassemble" actor="neighbor" actoranim="inv" actornextanim="ms0" objanim="disassemble" objnextanim="ms" time="auto" noise="0"/>    
  282. </object>
  283.  
  284. <!-- workroom objects -->
  285.  
  286. <object name="wor/marbles" gfx="anc/marbles">
  287.     <hotspot name="woody" offset="0/20"/>
  288.     <hotspot name="neighbor" offset="25/20"/>
  289.  
  290.     <stdaction name="look"/>
  291.     
  292.     <!-- Check timing of this action -->
  293.     <action name="clean" actor="neighbor" actoranim="use_low" actornextanim="ms0" time="47" noise="0"/>
  294. </object>
  295.  
  296. <object name="wor/ark" gfx="wor/ark">
  297.     <hotspot name="woody" offset="340/400"/>
  298.  
  299.     <flag name="container"/>
  300.     
  301.     <stdaction name="open"/>
  302.  
  303.     <action name="open" actor="woody" actoranim="open" objanim="open" actornextanim="ms0" time="auto" noise="0"/>
  304.     <action name="close" actor="woody" actoranim="close" objanim="ms" actornextanim="ms0" time="auto" noise="0"/>
  305.     <action name="take" actor="woody" actoranim="take0" actornextanim="ms3" time="auto" noise="0"/>
  306. </object>
  307.  
  308. <object name="wor/ladder" gfx="wor/ladder">
  309.     <hotspot name="woody" offset="465/420"/>
  310.     <hotspot name="neighbor" offset="465/420"/>
  311.     <hotspot name="neighbor_out" offset="465/420"/>
  312.     <hotspot name="progressbar" offset="490/265"/>
  313.     
  314.     <stdaction name="look"/>
  315.  
  316.     <action name="tongs" actor="woody" actoranim="use_mid" actornextanim="smile" time="23" noise="0"/>
  317.     
  318.     <action name="enter" actor="neighbor" actoranim="inv" objanim="enter" time="auto" noise="0"/>
  319.     <action name="drill" actor="neighbor" actoranim="inv" objanim="drill" time="auto" noise="0"/>
  320.     <action name="touch" actor="neighbor" actoranim="inv" objanim="touch" time="auto" noise="0"/>
  321.     <action name="touch_electricity" actor="neighbor" actoranim="inv" objanim="touch_electricity" objnextanim="climb_down" time="auto" noise="0"/>
  322.     <action name="climb_down" actor="neighbor" actoranim="inv" actornextanim="ms0" objanim="climb_down" objnextanim="ms" time="auto" noise="0"/>    
  323.     <action name="leave" actor="neighbor" actoranim="ms0" objanim="ms" time="0" noise="0"/>
  324.     
  325. </object>
  326.  
  327. <object name="wor/ladder_cut" gfx="wor/ladder_cut">
  328.     <hotspot name="woody" offset="465/420"/>
  329.     <hotspot name="neighbor" offset="465/420"/>
  330.     <hotspot name="neighbor_out" offset="465/420"/>
  331.         
  332.     <stdaction name="look"/>
  333.  
  334.     <action name="tongs" actor="woody" actoranim="use_mid" actornextanim="smile" time="23" noise="0"/>
  335.     <action name="enter" actor="neighbor" actoranim="inv" actornextanim="ms0" objanim="enter" objnextanim="broken" time="auto" noise="0"/>
  336.     <action name="drill_break" actor="neighbor" time="0" noise="0"/>
  337.     <action name="leave" actor="neighbor" actoranim="ms0" time="0" noise="0"/>
  338.     <action name="repair" actor="neighbor" actoranim="use_low" actornextanim="ms0" objanim="broken" time="11" noise="0"/>        
  339. </object>
  340.  
  341. <object name="wor/cable" gfx="wor/cable">
  342.     <hotspot name="woody" offset="500/420"/>
  343.     
  344.     <stdaction name="look"/>
  345.  
  346. </object>
  347.  
  348. <!-- basement objects -->
  349.  
  350. <object name="bas/marbles" gfx="anc/marbles">
  351.     <hotspot name="woody" offset="0/20"/>
  352.     <hotspot name="neighbor" offset="25/20"/>
  353.  
  354.     <stdaction name="look"/>
  355.     
  356.     <!-- Check timing of this action -->
  357.     <action name="clean" actor="neighbor" actoranim="use_low" actornextanim="ms0" time="47" noise="0"/>
  358. </object>
  359.  
  360. <object name="bas/water" gfx="bas/water">
  361.     <hotspot name="woody" offset="625/400"/>
  362.  
  363.     <stdaction name="look"/>
  364.  
  365. </object>
  366.  
  367. <object name="bas/tatter" gfx="bas/tatter">
  368.     <hotspot name="woody" offset="625/390"/>
  369.     <hotspot name="progressbar" offset="480/250"/>
  370.     
  371.     <stdaction name="use"/>
  372.  
  373.     <flag name="singleuse"/>
  374.     
  375.     <action name="use" actor="woody" actoranim="use_mid" actornextanim="smile" time="23" noise="0"
  376.       behavior="change_outlet" behavioractor="aux" always="false"/>
  377. </object>
  378.  
  379. <object name="bas/heatvalve_off" gfx="bas/heatvalve_off">
  380.     <hotspot name="woody" offset="475/390"/>
  381.     <hotspot name="neighbor" offset="475/390"/>
  382.     <hotspot name="progressbar" offset="440/250"/>
  383.     
  384.     <stdaction name="use"/>
  385.  
  386.     <flag name="singleuse"/>
  387.     
  388.     <action name="use" actor="woody" actoranim="use_mid" actornextanim="smile" time="23" noise="0"
  389.       behavior="heater_on" behavioractor="aux" always="false"/>
  390.     <action name="switch_on" actor="neighbor" actoranim="take_short" actornextanim="ms0" time="auto" noise="0"
  391.       behavior="heater_on" behavioractor="aux" always="false"/>        
  392.  
  393.     <!-- When fixing valve -->
  394.     <action name="switch_off" actor="neighbor" actoranim="take_short" actornextanim="ms0" time="auto" noise="0"
  395.       behavior="heater_off" behavioractor="aux" always="false"/>        
  396. </object>
  397.  
  398. <object name="bas/heatvalve_fixed" gfx="bas/heatvalve_off">
  399.     <hotspot name="woody" offset="475/390"/>
  400.     
  401.     <stdaction name="look"/>
  402.  
  403. </object>
  404.  
  405. <object name="bas/heatvalve_on" gfx="bas/heatvalve_on">
  406.     <hotspot name="woody" offset="475/390"/>
  407.     <hotspot name="neighbor" offset="475/390"/>
  408.     <hotspot name="progressbar" offset="440/250"/>
  409.     
  410.     <stdaction name="use"/>
  411.  
  412.     <flag name="singleuse"/>
  413.  
  414.     <action name="use" actor="woody" actoranim="use_mid" actornextanim="smile" time="23" noise="0"
  415.       behavior="heater_off" behavioractor="aux" always="false"/>    
  416.     <action name="switch_off" actor="neighbor" actoranim="take_short" actornextanim="ms0" time="auto" noise="0"
  417.       behavior="heater_off" behavioractor="aux" always="false"/>        
  418. </object>
  419.  
  420. <object name="bas/valve_off" gfx="bas/valve_off">
  421.     <hotspot name="woody" offset="625/390"/>
  422.     <hotspot name="neighbor" offset="625/390"/>
  423.     <hotspot name="progressbar" offset="600/250"/>
  424.     
  425.     <stdaction name="use"/>
  426.  
  427.     <flag name="singleuse"/>
  428.     
  429.     <action name="use" actor="woody" actoranim="use_mid" actornextanim="smile" time="23" noise="0"
  430.       behavior="water_on" behavioractor="aux" always="false"/>
  431.     <action name="switch_on" actor="neighbor" actoranim="take_short" actornextanim="ms0" time="auto" noise="0"
  432.       behavior="water_on" behavioractor="aux" always="false"/>
  433.  
  434.     <!-- When fixing valve -->
  435.     <action name="switch_off" actor="neighbor" actoranim="take_short" actornextanim="ms0" time="auto" noise="0"
  436.       behavior="water_off" behavioractor="aux" always="false"/>
  437. </object>
  438.  
  439. <object name="bas/valve_fixed" gfx="bas/valve_off">
  440.     <hotspot name="woody" offset="625/390"/>
  441.     
  442.     <stdaction name="look"/>
  443.  
  444. </object>
  445.  
  446. <object name="bas/valve_on" gfx="bas/valve_on">
  447.     <hotspot name="woody" offset="625/390"/>
  448.     <hotspot name="neighbor" offset="625/390"/>
  449.     <hotspot name="progressbar" offset="600/250"/>
  450.     
  451.     <stdaction name="use"/>
  452.  
  453.     <flag name="singleuse"/>
  454.  
  455.     <action name="use" actor="woody" actoranim="use_mid" actornextanim="smile" time="23" noise="0"
  456.       behavior="water_off" behavioractor="aux" always="false"/>
  457.     <action name="switch_off" actor="neighbor" actoranim="take_short" actornextanim="ms0" time="auto" noise="0"
  458.       behavior="water_off" behavioractor="aux" always="false"/>
  459. </object>
  460.  
  461. <object name="bas/outlet" gfx="bas/outlet">
  462.     <hotspot name="woody" offset="625/390"/>
  463.     <hotspot name="neighbor" offset="625/390"/>
  464.     <hotspot name="progressbar" offset="636/265"/>
  465.  
  466.     <stdaction name="look"/>
  467.  
  468.     <action name="cable" actor="woody" actoranim="use_low" actornextanim="smile" time="23" noise="0"
  469.       behavior="made_electrotrap" behavioractor="aux" always="false"/>
  470. </object>
  471.  
  472. <object name="bas/outlet_no_water" gfx="bas/outlet">
  473.     <hotspot name="woody" offset="625/390"/>
  474.     <hotspot name="neighbor" offset="625/390"/>
  475.     
  476.     <stdaction name="look"/>
  477.  
  478. </object>
  479.  
  480. <object name="bas/electrotrap" gfx="bas/electrotrap">
  481.     <hotspot name="woody" offset="625/400"/>
  482.     <hotspot name="neighbor" offset="625/400"/>
  483.     <hotspot name="progressbar" offset="620/250"/>
  484.  
  485.     <stdaction name="look"/>
  486.  
  487.     <action name="repair" actor="neighbor" actoranim="use_low" actornextanim="ms0" time="23" noise="0"/>    
  488. </object>
  489.  
  490. <object name="bas/workbench" gfx="bas/workbench">
  491.     <hotspot name="woody" offset="215/400"/>
  492.  
  493.     <flag name="container"/>
  494.     
  495.     <stdaction name="examine"/>
  496.  
  497.     <content name="tongs" count="1"/>
  498.     
  499.     <action name="open" actor="woody" actornextanim="ms3" time="auto" noise="0"/>
  500.     <action name="close" actor="woody" actornextanim="ms3" time="auto" noise="0"/>
  501.     <action name="take" actor="woody" actoranim="take3" actornextanim="ms3" time="auto" noise="0"/>
  502. </object>
  503.  
  504. <object name="bas/wine" gfx="bas/wine">
  505.     <hotspot name="woody" offset="390/390"/>
  506.  
  507.     <flag name="container"/>
  508.     
  509.     <stdaction name="examine"/>
  510.  
  511.     <action name="open" actor="woody" actornextanim="ms0" time="auto" noise="0"/>
  512.     <action name="close" actor="woody" actornextanim="ms0" time="auto" noise="0"/>
  513.     <action name="take" actor="woody" actoranim="take0" actornextanim="ms3" time="auto" noise="0"/>
  514. </object>
  515.  
  516. <object name="toi/firstaid" gfx="toi/firstaid">
  517.     <hotspot name="woody" offset="405/420"/>
  518.     <hotspot name="neighbor" offset="415/420"/>
  519.     
  520.     <stdaction name="open"/>
  521.     
  522.     <flag name="container"/>
  523.  
  524.     <action name="open" actor="woody" actoranim="open" objanim="open" actornextanim="ms3" time="auto" noise="0"/>
  525.     <action name="close" actor="woody" actoranim="close" objanim="ms" actornextanim="ms3" time="auto" noise="0"/>
  526.     <action name="take" actor="woody" actoranim="take3" actornextanim="ms3" time="auto" noise="0"/>
  527. </object>
  528.  
  529. <object name="toi/basin" gfx="toi/basin">
  530.     <hotspot name="woody" offset="421/420"/>
  531.     <hotspot name="neighbor" offset="421/420"/>
  532.     
  533.     <stdaction name="look"/>
  534.  
  535.     <action name="repair" actor="neighbor" actoranim="repair_basin" actornextanim="ms3" objanim="ms"  time="auto" noise="0"/>
  536. </object>
  537.  
  538. <object name="toi/basin_flooded" gfx="toi/basin_flooded">
  539.     <hotspot name="woody" offset="421/420"/>
  540.     <hotspot name="neighbor" offset="421/420"/>
  541.     
  542.     <stdaction name="look"/>
  543.     
  544.     <action name="repair" actor="neighbor" actoranim="repair_basin_flooded" actornextanim="ms3" objanim="repair" objnextanim="flood" time="auto" noise="0"/>    
  545.     
  546. </object>
  547.  
  548. <object name="toi/marbles" gfx="anc/marbles">
  549.     <hotspot name="woody" offset="0/20"/>
  550.     <hotspot name="neighbor" offset="25/20"/>
  551.  
  552.     <stdaction name="look"/>
  553.     
  554.     <!-- Check timing of this action -->
  555.     <action name="clean" actor="neighbor" actoranim="use_low" actornextanim="ms0" time="47" noise="0"/>
  556. </object>
  557.  
  558. <object name="kit/heater" gfx="kit/heater">
  559.     <hotspot name="woody" offset="660/420"/>
  560.     <hotspot name="neighbor" offset="660/420"/>
  561.     
  562.     <stdaction name="look"/>
  563.     
  564.     <action name="vent" actor="neighbor" actoranim="inv" actornextanim="ms1" objanim="vent" objnextanim="ms" time="auto" noise="0"/>    
  565. </object>
  566.  
  567. <object name="kit/heater_hot" gfx="kit/heater_hot">
  568.     <hotspot name="woody" offset="660/420"/>
  569.     <hotspot name="neighbor" offset="660/420"/>
  570.     
  571.     <stdaction name="look"/>
  572.     
  573.     <action name="vent" actor="neighbor" actoranim="inv" actornextanim="ms1" objanim="vent" objnextanim="ms" time="auto" noise="0"/>    
  574. </object>
  575.  
  576. <!-- dooranimations -->
  577.  
  578. <door name="anc/fro" gfx="doorright">
  579.     <hotspot name="woody" offset="552/420"/>
  580.     <hotspot name="woody_out" offset="552/420"/>
  581.  
  582.     <stdaction name="end"/>
  583.     
  584.     <action name="enter" actor="woody" actoranim="inv" objanim="woody_enter" objnextanim="ms" time="18" noise="0"/>
  585.     <action name="leave" actor="woody" actoranim="inv" objanim="woody_leave" objnextanim="ms" actornextanim="ms3" time="23" noise="0"/>
  586.  
  587.     <flag name="doorright"/>
  588. </door>
  589.  
  590. <door name="fro/anc" gfx="doorleft">
  591.     <hotspot name="woody" offset="400/420"/>
  592.     <hotspot name="woody_out" offset="410/420"/>
  593.  
  594.     <stdaction name="end"/>
  595.     
  596.     <action name="enter" actor="woody" actoranim="inv" objanim="woody_enter" objnextanim="ms" time="18" noise="0"/>
  597.     <action name="leave" actor="woody" actoranim="inv" objanim="woody_leave" objnextanim="ms" actornextanim="ms2" time="25" noise="0"/>    
  598. </door>
  599.  
  600. <door name="anc/kit" gfx="doorback">
  601.     <hotspot name="woody" offset="483/370"/>
  602.     <hotspot name="woody_out" offset="483/370"/>
  603.     <hotspot name="neighbor" offset="463/370"/>
  604.     <hotspot name="neighbor_out" offset="463/370"/>
  605.     
  606.     <stdaction name="goto"/>
  607.     
  608.     <action    name="enter" actor="woody" actoranim="inv" objanim="woody_enter" objnextanim="ms" time="9" noise="0"/>
  609.     <action name="leave" actor="woody" actoranim="inv" objanim="woody_leave" objnextanim="ms" actornextanim="ms2" time="25" noise="0"/>
  610.     <action name="enter" actor="neighbor" actoranim="inv" objanim="neighbor_enter" objnextanim="ms" time="11" noise="0"/>
  611.     <action name="leave" actor="neighbor" actoranim="inv" objanim="neighbor_leave" objnextanim="ms" actornextanim="ms3" time="22" noise="0"/>
  612.  
  613.     <flag name="doorup"/>
  614. </door>
  615.  
  616. <door name="anc/lir" gfx="doorback">
  617.     <hotspot name="woody" offset="483/370"/>
  618.     <hotspot name="woody_out" offset="483/370"/>
  619.     <hotspot name="neighbor" offset="463/370"/>
  620.     <hotspot name="neighbor_out" offset="463/370"/>
  621.  
  622.     <stdaction name="goto"/>
  623.     
  624.     <action name="enter" actor="woody" actoranim="inv" objanim="woody_enter" objnextanim="ms" time="9" noise="0"/>
  625.     <action name="leave" actor="woody" actoranim="inv" objanim="woody_leave" objnextanim="ms" actornextanim="ms2" time="25" noise="0"/>
  626.     <action name="enter" actor="neighbor" actoranim="inv" objanim="neighbor_enter" objnextanim="ms" time="11" noise="0"/>
  627.     <action name="leave" actor="neighbor" actoranim="inv" objanim="neighbor_leave" objnextanim="ms" actornextanim="ms3" time="22" noise="0"/>
  628.  
  629.     <flag name="doorup"/>
  630. </door>
  631.  
  632. <door name="anc/bas" gfx="doorback">
  633.     <hotspot name="woody" offset="483/370"/>
  634.     <hotspot name="woody_out" offset="483/370"/>
  635.     <hotspot name="neighbor" offset="463/370"/>
  636.     <hotspot name="neighbor_out" offset="463/370"/>
  637.  
  638.     <stdaction name="goto"/>
  639.     
  640.     <action name="enter" actor="woody" actoranim="inv" objanim="woody_enter" objnextanim="ms" time="9" noise="0"/>
  641.     <action name="leave" actor="woody" actoranim="inv" objanim="woody_leave" objnextanim="ms" actornextanim="ms2" time="25" noise="0"/>
  642.     <action name="enter" actor="neighbor" actoranim="inv" objanim="neighbor_enter" objnextanim="ms" time="11" noise="0"/>
  643.     <action name="leave" actor="neighbor" actoranim="inv" objanim="neighbor_leave" objnextanim="ms" actornextanim="ms3" time="22" noise="0"/>
  644.  
  645.     <flag name="doordown"/>
  646. </door>
  647.  
  648. <door name="anc/toi" gfx="doorleft">
  649.     <hotspot name="woody" offset="400/420"/>
  650.     <hotspot name="neighbor" offset="400/420"/>
  651.     <hotspot name="woody_out" offset="410/420"/>
  652.     <hotspot name="neighbor_out" offset="400/420"/>
  653.  
  654.     <stdaction name="goto"/>
  655.     
  656.     <action name="enter" actor="woody" actoranim="inv" objanim="woody_enter" objnextanim="ms" time="18" noise="0"/>
  657.     <action name="leave" actor="woody" actoranim="inv" objanim="woody_leave" objnextanim="ms" actornextanim="ms1" time="24" noise="0"/>
  658.     <action name="enter" actor="neighbor" actoranim="inv" objanim="neighbor_enter" objnextanim="ms" time="19" noise="0"/>
  659.     <action name="leave" actor="neighbor" actoranim="inv" objanim="neighbor_leave" objnextanim="ms" actornextanim="ms1" time="19" noise="0"/>
  660.  
  661.     <flag name="doorleft"/>
  662. </door>
  663.  
  664. <door name="kit/anc" gfx="doorback">
  665.     <hotspot name="woody" offset="483/370"/>
  666.     <hotspot name="woody_out" offset="483/370"/>
  667.     <hotspot name="neighbor" offset="463/370"/>
  668.     <hotspot name="neighbor_out" offset="463/370"/>
  669.     
  670.     <stdaction name="goto"/>
  671.     
  672.     <action name="enter" actor="woody" actoranim="inv" objanim="woody_enter" objnextanim="ms" time="9" noise="0"/>
  673.     <action name="leave" actor="woody" actoranim="inv" objanim="woody_leave" objnextanim="ms" actornextanim="ms2" time="25" noise="0"/>
  674.     <action name="enter" actor="neighbor" actoranim="inv" objanim="neighbor_enter" objnextanim="ms" time="11" noise="0"/>
  675.     <action name="leave" actor="neighbor" actoranim="inv" objanim="neighbor_leave" objnextanim="ms" actornextanim="ms3" time="22" noise="0"/>
  676.  
  677.     <flag name="doordown"/>
  678. </door>
  679.  
  680. <door name="kit/lir" gfx="doorleft">
  681.     <hotspot name="woody" offset="400/420"/>
  682.     <hotspot name="neighbor" offset="400/420"/>
  683.     <hotspot name="woody_out" offset="410/420"/>
  684.     <hotspot name="neighbor_out" offset="400/420"/>
  685.  
  686.     <stdaction name="goto"/>
  687.     
  688.     <action name="enter" actor="woody" actoranim="inv" objanim="woody_enter" objnextanim="ms" time="18" noise="0"/>
  689.     <action name="leave" actor="woody" actoranim="inv" objanim="woody_leave" objnextanim="ms" actornextanim="ms1" time="24" noise="0"/>
  690.     <action name="enter" actor="neighbor" actoranim="inv" objanim="neighbor_enter" objnextanim="ms" time="19" noise="0"/>
  691.     <action name="leave" actor="neighbor" actoranim="inv" objanim="neighbor_leave" objnextanim="ms" actornextanim="ms1" time="19" noise="0"/>
  692.  
  693.     <flag name="doorleft"/>
  694. </door>
  695.  
  696. <door name="lir/anc" gfx="doorback">
  697.     <hotspot name="woody" offset="483/370"/>
  698.     <hotspot name="woody_out" offset="483/370"/>
  699.     <hotspot name="neighbor" offset="463/370"/>
  700.     <hotspot name="neighbor_out" offset="463/370"/>
  701.  
  702.     <stdaction name="goto"/>
  703.     
  704.     <action name="enter" actor="woody" actoranim="inv" objanim="woody_enter" objnextanim="ms" time="9" noise="0"/>
  705.     <action name="leave" actor="woody" actoranim="inv" objanim="woody_leave" objnextanim="ms" actornextanim="ms2" time="25" noise="0"/>
  706.     <action name="enter" actor="neighbor" actoranim="inv" objanim="neighbor_enter" objnextanim="ms" time="11" noise="0"/>
  707.     <action name="leave" actor="neighbor" actoranim="inv" objanim="neighbor_leave" objnextanim="ms" actornextanim="ms3" time="22" noise="0"/>
  708.  
  709.     <flag name="doordown"/>
  710. </door>
  711.  
  712. <door name="lir/bed" gfx="doorback">
  713.     <hotspot name="woody" offset="483/370"/>
  714.     <hotspot name="woody_out" offset="483/370"/>
  715.     <hotspot name="neighbor" offset="463/370"/>
  716.     <hotspot name="neighbor_out" offset="463/370"/>
  717.  
  718.     <stdaction name="goto"/>
  719.     
  720.     <action name="enter" actor="woody" actoranim="inv" objanim="woody_enter" objnextanim="ms" time="9" noise="0"/>
  721.     <action name="leave" actor="woody" actoranim="inv" objanim="woody_leave" objnextanim="ms" actornextanim="ms2" time="25" noise="0"/>
  722.     <action name="enter" actor="neighbor" actoranim="inv" objanim="neighbor_enter" objnextanim="ms" time="11" noise="0"/>
  723.     <action name="leave" actor="neighbor" actoranim="inv" objanim="neighbor_leave" objnextanim="ms" actornextanim="ms3" time="22" noise="0"/>
  724.  
  725.     <flag name="doorup"/>
  726. </door>
  727.  
  728. <door name="bal/bed" gfx="doorleft">
  729.     <hotspot name="woody" offset="400/420"/>
  730.     <hotspot name="neighbor" offset="400/420"/>
  731.     <hotspot name="woody_out" offset="410/420"/>
  732.     <hotspot name="neighbor_out" offset="400/420"/>
  733.  
  734.     <stdaction name="goto"/>
  735.     
  736.     <action name="enter" actor="woody" actoranim="inv" objanim="woody_enter" objnextanim="ms" time="18" noise="0"/>
  737.     <action name="leave" actor="woody" actoranim="inv" objanim="woody_leave" objnextanim="ms" actornextanim="ms1" time="24" noise="0"/>
  738.     <action name="enter" actor="neighbor" actoranim="inv" objanim="neighbor_enter" objnextanim="ms" time="19" noise="0"/>
  739.     <action name="leave" actor="neighbor" actoranim="inv" objanim="neighbor_leave" objnextanim="ms" actornextanim="ms1" time="19" noise="0"/>
  740.  
  741.     <flag name="doorleft"/>
  742. </door>
  743.  
  744. <door name="lir/kit" gfx="doorright">
  745.     <hotspot name="woody" offset="552/420"/>
  746.     <hotspot name="neighbor" offset="552/420"/>
  747.     <hotspot name="woody_out" offset="552/420"/>
  748.     <hotspot name="neighbor_out" offset="552/420"/>
  749.  
  750.     <stdaction name="goto"/>
  751.     
  752.     <action name="enter" actor="woody" actoranim="inv" objanim="woody_enter" objnextanim="ms" time="15" noise="0"/>
  753.     <action name="leave" actor="woody" actoranim="inv" objanim="woody_leave" objnextanim="ms" actornextanim="ms3" time="23" noise="0"/>
  754.     <action name="enter" actor="neighbor" actoranim="inv" objanim="neighbor_enter" objnextanim="ms" time="19" noise="0"/>
  755.     <action name="leave" actor="neighbor" actoranim="inv" objanim="neighbor_leave" objnextanim="ms" actornextanim="ms3" time="19" noise="0"/>
  756.  
  757.     <flag name="doorright"/>
  758. </door>
  759.  
  760. <door name="toi/anc" gfx="doorright">
  761.     <hotspot name="woody" offset="552/420"/>
  762.     <hotspot name="neighbor" offset="552/420"/>
  763.     <hotspot name="woody_out" offset="552/420"/>
  764.     <hotspot name="neighbor_out" offset="552/420"/>
  765.  
  766.     <stdaction name="goto"/>
  767.     
  768.     <action name="enter" actor="woody" actoranim="inv" objanim="woody_enter" objnextanim="ms" time="15" noise="0"/>
  769.     <action name="leave" actor="woody" actoranim="inv" objanim="woody_leave"  objnextanim="ms" actornextanim="ms3" time="23" noise="0"/>
  770.     <action name="enter" actor="neighbor" actoranim="inv" objanim="neighbor_enter" objnextanim="ms" time="19" noise="0"/>
  771.     <action name="leave" actor="neighbor" actoranim="inv" objanim="neighbor_leave" objnextanim="ms" actornextanim="ms3" time="19" noise="0"/>
  772.  
  773.     <flag name="doorright"/>
  774. </door>
  775.  
  776. <door name="bed/wor" gfx="doorleft">
  777.     <hotspot name="woody" offset="400/420"/>
  778.     <hotspot name="neighbor" offset="400/420"/>
  779.     <hotspot name="woody_out" offset="410/420"/>
  780.     <hotspot name="neighbor_out" offset="400/420"/>
  781.  
  782.     <stdaction name="goto"/>
  783.     
  784.     <action name="enter" actor="woody" actoranim="inv" objanim="woody_enter" objnextanim="ms" time="18" noise="0"/>
  785.     <action name="leave" actor="woody" actoranim="inv" objanim="woody_leave" objnextanim="ms" actornextanim="ms1" time="24" noise="0"/>
  786.     <action name="enter" actor="neighbor" actoranim="inv" objanim="neighbor_enter" objnextanim="ms" time="19" noise="0"/>
  787.     <action name="leave" actor="neighbor" actoranim="inv" objanim="neighbor_leave" objnextanim="ms" actornextanim="ms1" time="19" noise="0"/>
  788.  
  789.     <flag name="doorleft"/>
  790. </door>
  791.  
  792. <door name="bed/bal" gfx="doorright">
  793.     <hotspot name="woody" offset="552/420"/>
  794.     <hotspot name="neighbor" offset="552/420"/>
  795.     <hotspot name="woody_out" offset="552/420"/>
  796.     <hotspot name="neighbor_out" offset="552/420"/>
  797.  
  798.     <stdaction name="goto"/>
  799.     
  800.     <action name="enter" actor="woody" actoranim="inv" objanim="woody_enter" objnextanim="ms" time="15" noise="0"/>
  801.     <action name="leave" actor="woody" actoranim="inv" objanim="woody_leave" objnextanim="ms" actornextanim="ms3" time="23" noise="0"/>
  802.     <action name="enter" actor="neighbor" actoranim="inv" objanim="neighbor_enter" objnextanim="ms" time="19" noise="0"/>
  803.     <action name="leave" actor="neighbor" actoranim="inv" objanim="neighbor_leave" objnextanim="ms" actornextanim="ms3" time="19" noise="0"/>
  804.  
  805.     <flag name="doorright"/>
  806. </door>
  807.  
  808. <door name="bed/lir" gfx="doorback">
  809.     <hotspot name="woody" offset="483/370"/>
  810.     <hotspot name="woody_out" offset="483/370"/>
  811.     <hotspot name="neighbor" offset="463/370"/>
  812.     <hotspot name="neighbor_out" offset="463/370"/>
  813.  
  814.     <stdaction name="goto"/>
  815.     
  816.     <action name="enter" actor="woody" actoranim="inv" objanim="woody_enter" objnextanim="ms" time="9" noise="0"/>
  817.     <action name="leave" actor="woody" actoranim="inv" objanim="woody_leave" objnextanim="ms" actornextanim="ms2" time="25" noise="0"/>
  818.     <action name="enter" actor="neighbor" actoranim="inv" objanim="neighbor_enter" objnextanim="ms" time="11" noise="0"/>
  819.     <action name="leave" actor="neighbor" actoranim="inv" objanim="neighbor_leave" objnextanim="ms" actornextanim="ms3" time="22" noise="0"/>
  820.  
  821.     <flag name="doordown"/>
  822. </door>
  823.  
  824. <door name="wor/bed" gfx="doorright">
  825.     <hotspot name="woody" offset="552/420"/>
  826.     <hotspot name="neighbor" offset="552/420"/>
  827.     <hotspot name="woody_out" offset="552/420"/>
  828.     <hotspot name="neighbor_out" offset="552/420"/>
  829.  
  830.     <stdaction name="goto"/>
  831.     
  832.     <action name="enter" actor="woody" actoranim="inv" objanim="woody_enter" objnextanim="ms" time="15" noise="0"/>
  833.     <action name="leave" actor="woody" actoranim="inv" objanim="woody_leave" objnextanim="ms" actornextanim="ms3" time="23" noise="0"/>
  834.     <action name="enter" actor="neighbor" actoranim="inv" objanim="neighbor_enter" objnextanim="ms" time="19" noise="0"/>
  835.     <action name="leave" actor="neighbor" actoranim="inv" objanim="neighbor_leave" objnextanim="ms" actornextanim="ms3" time="19" noise="0"/>
  836.  
  837.     <flag name="doorright"/>
  838. </door>
  839.  
  840. <door name="bas/anc" gfx="doorback">
  841.     <hotspot name="woody" offset="483/370"/>
  842.     <hotspot name="woody_out" offset="483/370"/>
  843.     <hotspot name="neighbor" offset="463/370"/>
  844.     <hotspot name="neighbor_out" offset="463/370"/>
  845.  
  846.     <stdaction name="goto"/>
  847.     
  848.     <action name="enter" actor="woody" actoranim="inv" objanim="woody_enter" objnextanim="ms" time="9" noise="0"/>
  849.     <action name="leave" actor="woody" actoranim="inv" objanim="woody_leave" objnextanim="ms" actornextanim="ms2" time="25" noise="0"/>
  850.     <action name="enter" actor="neighbor" actoranim="inv" objanim="neighbor_enter" objnextanim="ms" time="11" noise="0"/>
  851.     <action name="leave" actor="neighbor" actoranim="inv" objanim="neighbor_leave" objnextanim="ms" actornextanim="ms3" time="22" noise="0"/>
  852.  
  853.     <flag name="doorup"/>
  854. </door>
  855.  
  856. </objects>