home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 76 / XENIATGM66.iso / Messiah / data1.cab / Program_Executable_Files / messiahscripts / Enemies / SubGirlActions.hxx < prev    next >
Text File  |  1999-11-29  |  42KB  |  1,650 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6. /*
  7. action(SubGirlJumpStart)            //short "tapped" jump, use light landing after
  8. {
  9.         file("pc\actors\Subgirl1\xxx\SgJmpA.ske",100,off,100);
  10.         trigger(_AllDir);
  11.         nrintframes(3);
  12.         break(off);
  13.         gravity(off);
  14.         ydeltafromzeroframe(off);
  15.         connections(SubGirlJumpUpwards);
  16. }
  17.  
  18. action(SubGirlJumpUpwards)            //thrust upwards, hold last frame while going up..up..up
  19. {
  20.         file("pc\actors\Subgirl1\xxx\SgJmpB.ske",100,off,100);
  21.         trigger(_AllDir);
  22.         nrintframes(4);
  23.         ydeltafromzeroframe(off);
  24.         break(on);
  25.         connections(SubGirlJumpDownwards);
  26. }
  27.  
  28. action(SubGirlJumpDownwards)        //no more thrust, hold last until land
  29. {
  30.         file("pc\actors\Subgirl1\xxx\SgJmpC.ske",100,off,100);
  31.         trigger(_AllDir);
  32.         nrintframes(4);
  33.         ydeltafromzeroframe(off);
  34.         break(on);
  35.         connections(SubGirlJumpLand);
  36. }
  37.  
  38. action(SubGirlJumpLandInCombat)        //heavy landing in combat mode
  39. {
  40.         file("pc\actors\Subgirl1\xxx\SgJmpLn2.ske",100,off,100);
  41.         trigger(_AllDir);
  42.         nrintframes(4);
  43.         ydeltafromzeroframe(off);
  44.         break(on);
  45.         connections(SubGirlIdle);
  46. }
  47.  
  48. action(SubGirlJumpLand)                //heavy landing in noncombat mode
  49. {
  50.         file("pc\actors\Subgirl1\xxx\SgJmpLn3.ske",100,off,100);
  51.         trigger(_AllDir);
  52.         nrintframes(4);
  53.         ydeltafromzeroframe(off);
  54.         break(on);
  55.         connections(SubGirlIdle);
  56. }
  57. */
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67. ///////////////////////////////////////////////////////////////////////////////////////
  68. ///////////////////////////////////////////////////////////////////////////////////////
  69. ///////////////////////////////////////////////////////////////////////////////////////
  70. ///////////////////////////////////////////////////////////////////////////////////////
  71. ///////////////////////////////////////////////////////////////////////////////////////
  72. ///////////////////////////////////////////////////////////////////////////////////////
  73. ///////////////////////////////////////////////////////////////////////////////////////
  74. ///////////////////////////////////////////////////////////////////////////////////////
  75. ///////////////////////////////////////////////////////////////////////////////////////
  76. ///////////////////////////////////////////////////////////////////////////////////////
  77. ///////////////////////////////////////////////////////////////////////////////////////
  78. ///////////////////////////////////////////////////////////////////////////////////////
  79. ///////////////////////////////////////////////////////////////////////////////////////
  80. ///////////////////////////////////////////////////////////////////////////////////////
  81. ///////////////////////////////////////////////////////////////////////////////////////
  82. ///////////////////////////////////////////////////////////////////////////////////////
  83. ///////////////////////////////////////////////////////////////////////////////////////
  84. ///////////////////////////////////////////////////////////////////////////////////////
  85. ///////////////////////////////////////////////////////////////////////////////////////
  86. ///////////////////////////////////////////////////////////////////////////////////////
  87. ///////////////////////////////////////////////////////////////////////////////////////
  88. ///////////////////////////////////////////////////////////////////////////////////////
  89. ///////////////////////////////////////////////////////////////////////////////////////
  90. ///////////////////////////////////////////////////////////////////////////////////////
  91. ///////////////////////////////////////////////////////////////////////////////////////
  92.  
  93.  
  94.  
  95.  
  96.  
  97. action(SubGirlSpread)    //Lead directly to next animation
  98. {
  99.         trigger(_DIRMove);
  100.         nrintframes(-1);
  101.         connections(SubGirlWalkDiagFL,SubGirlWalkDiagFR,SubGirlWalkDiagBL,SubGirlWalkDiagBR,SubGirlWalk,SubGirlWalkBack,SubGirlWalkL,SubGirlWalkR,SubGirlRunDiagFL,SubGirlRunDiagFR,SubGirlRunDiagBL,SubGirlRunDiagBR,SubGirlrun,SubGirlRunBack,SubGirlRunL,SubGirlRunR);
  102. }
  103.  
  104. action(SubGirlCrouchWoundLight)
  105. {
  106.         file("pc\actors\Chot\xxx\MCrWnd1.ske",10,off);    //Head.    
  107.         file("pc\actors\Chot\xxx\MCrWnd2.ske",100,off);    //Stomach/chest. 
  108.         trigger(_DIRNotEndOfAnim);
  109.         break(on);
  110.         nrintframes(4);
  111.         ColSphereScale(50);
  112.         ColSphereYOffsetScale(100);
  113.         connections(SubGirlCrouchSpreadOut,SubGirlCrouchIdle);
  114. }
  115.      
  116. action(SubGirlCrouchDead)
  117. {
  118.         file("pc\actors\Chot\xxx\McrDeth1.ske",100,off);    //Throw back from chest hit. Die on back.  
  119.         trigger(_allDIR);
  120.         break(off);
  121.         ColSphereScale(50);
  122.         ColSphereYOffsetScale(100);
  123.         nrintframes(8);
  124. }
  125.  
  126. action(SubGirlCrouchDown)
  127. {
  128.         file("pc\actors\prost1\xxx\FCrStart.ske",100,off);
  129.         trigger(_allDIR);
  130.         break(off);
  131.         nrintframes(4);
  132.         ColSphereScale(50);
  133.         ColSphereYOffsetScale(100);
  134.         connections(SubGirlCrouchIdle);
  135. }
  136.  
  137. action(SubGirlCrouchUp)
  138. {
  139.         file("pc\actors\prost1\xxx\FCrEnd.ske",100,off);
  140.         trigger(_allDIR);
  141.         break(off);
  142.         nrintframes(4);
  143.         ColSphereScale(50);
  144.         ColSphereYOffsetScale(100);
  145.         connections(SubGirlSpread,SubGirlIdle);
  146. }
  147.  
  148. action(SubGirlCrouchDownCombat)
  149. {
  150.         file("pc\actors\prost1\xxx\FCrStrCm.ske",100,off);
  151.         trigger(_allDIR);
  152.         break(off);
  153.         nrintframes(4);
  154.         ColSphereScale(50);
  155.         ColSphereYOffsetScale(100);
  156.         connections(SubGirlCrouchIdle);
  157. }
  158.  
  159. action(SubGirlCrouchUpCombat)
  160. {
  161.         file("pc\actors\prost1\xxx\FCrEndCm.ske",100,off);
  162.         trigger(_allDIR);
  163.         break(off);
  164.         nrintframes(4);
  165.         ColSphereScale(50);
  166.         ColSphereYOffsetScale(100);
  167.         connections(SubGirlSpread,SubGirlIdle);
  168. }
  169.  
  170. action(SubGirlCrouchGrenade)
  171. {
  172.         file("pc\actors\prost1\xxx\FCrTrGrn.ske",100,on);
  173.         trigger(_allDIR);
  174.         break(off);
  175.         nrintframes(0);
  176.         ColSphereScale(50);
  177.         ColSphereYOffsetScale(100);
  178.         connections(SubGirlCrouchSpreadOut,SubGirlCrouchIdle);
  179. }
  180.  
  181. action(SubGirlCrouchIdle)
  182. {
  183.         file("pc\actors\prost1\xxx\FCrIdle.ske",100,on);
  184.         trigger(_allDIR);
  185.         break(on);
  186.         nrintframes(4);
  187.         ColSphereScale(50);
  188.         ColSphereYOffsetScale(100);
  189.         connections(SubGirlCrouchSpreadOut,SubGirlCrouchIdle);
  190. }
  191.  
  192. action(SubGirlCrouchSpreadOut)
  193. {
  194.         file("pc\actors\prost1\xxx\FCrIdle.ske",100,on);
  195.         trigger(_DIRmove);
  196.         nrintframes(-1);
  197.         ColSphereScale(50);
  198.         ColSphereYOffsetScale(100);
  199.         connections(SubGirlCrouchForwardLeft,SubGirlCrouchForwardRight,SubGirlCrouchBackwardLeft,SubGirlCrouchBackwardRight,SubGirlCrouchForward,SubGirlCrouchBackward,SubGirlCrouchLeft,SubGirlCrouchRight,SubGirlCrouchRForwardLeft,SubGirlCrouchRForwardRight,SubGirlCrouchRBackwardLeft,SubGirlCrouchRBackwardRight,SubGirlCrouchRForward,SubGirlCrouchRBackward,SubGirlCrouchRLeft,SubGirlCrouchRRight);
  200. }
  201.  
  202. action(SubGirlCrouchRForward)
  203. {
  204.         file("pc\actors\Chot\xxx\MCrRunF.ske",100,on,110);
  205.         trigger(_DIRforward);
  206.         break(on);
  207.         nrintframes(4);
  208.         soundlevel(100);
  209.         ColSphereScale(50);
  210.         ColSphereYOffsetScale(100);
  211.         connections(SubGirlCrouchSpreadOut,SubGirlCrouchIdle);
  212. }
  213.  
  214. action(SubGirlCrouchRBackward)
  215. {
  216.         file("pc\actors\Chot\xxx\MCrRunB.ske",100,on,110);
  217.         trigger(_DIRbackward);
  218.         break(on);
  219.         offset(12);
  220.         nrintframes(4);
  221.         soundlevel(100);
  222.         ColSphereScale(50);
  223.         ColSphereYOffsetScale(100);
  224.         connections(SubGirlCrouchSpreadOut,SubGirlCrouchIdle);
  225. }
  226.  
  227. action(SubGirlCrouchRLeft)
  228. {
  229.         file("pc\actors\Chot\xxx\MCrRunL.ske",100,on,110);
  230.         trigger(_DIRsideleft);
  231.         break(on);
  232.         offset(12);
  233.         nrintframes(4);
  234.         soundlevel(100);
  235.         ColSphereScale(50);
  236.         ColSphereYOffsetScale(100);
  237.         connections(SubGirlCrouchSpreadOut,SubGirlCrouchIdle);
  238. }
  239.  
  240. action(SubGirlCrouchRRight)
  241. {
  242.         file("pc\actors\Chot\xxx\MCrRunR.ske",100,on,110);
  243.         trigger(_DIRsideright);
  244.         break(on);
  245.         offset(12);
  246.         nrintframes(4);
  247.         soundlevel(100);
  248.         ColSphereScale(50);
  249.         ColSphereYOffsetScale(100);
  250.         connections(SubGirlCrouchSpreadOut,SubGirlCrouchIdle);
  251. }
  252.  
  253. action(SubGirlCrouchRForwardLeft)
  254. {
  255.         file("pc\actors\Chot\xxx\MCrRunFL.ske",100,on,110);
  256.         trigger(_DIRsideleft|_DIRforward);
  257.         break(on);
  258.         offset(12);
  259.         nrintframes(4);
  260.         soundlevel(100);
  261.         ColSphereScale(50);
  262.         ColSphereYOffsetScale(100);
  263.         connections(SubGirlCrouchSpreadOut,SubGirlCrouchIdle);
  264. }
  265.  
  266. action(SubGirlCrouchRBackwardLeft)
  267. {
  268.         file("pc\actors\Chot\xxx\MCrRunBL.ske",100,on,110);
  269.         trigger(_DIRsideleft|_DIRbackward);
  270.         break(on);
  271.         offset(12);
  272.         nrintframes(4);
  273.         soundlevel(100);
  274.         ColSphereScale(50);
  275.         ColSphereYOffsetScale(100);
  276.         connections(SubGirlCrouchSpreadOut,SubGirlCrouchIdle);
  277. }
  278.  
  279. action(SubGirlCrouchRForwardRight)
  280. {
  281.         file("pc\actors\Chot\xxx\MCrRunFR.ske",100,on,110);
  282.         trigger(_DIRsideright|_DIRforward);
  283.         break(on);
  284.         offset(12);
  285.         nrintframes(4);
  286.         soundlevel(100);
  287.         ColSphereScale(50);
  288.         ColSphereYOffsetScale(100);
  289.         connections(SubGirlCrouchSpreadOut,SubGirlCrouchIdle);
  290. }
  291.  
  292. action(SubGirlCrouchRBackwardRight)
  293. {
  294.         file("pc\actors\Chot\xxx\MCrRunBR.ske",100,on,110);
  295.         trigger(_DIRsideright|_DIRbackward);
  296.         break(on);
  297.         offset(12);
  298.         nrintframes(4);
  299.         soundlevel(100);
  300.         ColSphereScale(50);
  301.         ColSphereYOffsetScale(100);
  302.         connections(SubGirlCrouchSpreadOut,SubGirlCrouchIdle);
  303. }
  304.  
  305. action(SubGirlCrouchForward)
  306. {
  307.         file("pc\actors\prost1\xxx\FCrWlkF.ske",100,on);
  308.         trigger(_DIRwalking|_DIRforward);
  309.         break(on);
  310.         nrintframes(4);
  311.         ColSphereScale(50);
  312.         ColSphereYOffsetScale(100);
  313.         connections(SubGirlCrouchSpreadOut,SubGirlCrouchIdle);
  314. }
  315.  
  316. action(SubGirlCrouchBackward)
  317. {
  318.         file("pc\actors\prost1\xxx\FCrWlkB.ske",100,on);
  319.         trigger(_DIRwalking|_DIRbackward);
  320.         break(on);
  321.         offset(12);
  322.         nrintframes(4);
  323.         ColSphereScale(50);
  324.         ColSphereYOffsetScale(100);
  325.         connections(SubGirlCrouchSpreadOut,SubGirlCrouchIdle);
  326. }
  327.  
  328.  
  329. action(SubGirlCrouchLeft)
  330. {
  331.         file("pc\actors\prost1\xxx\FCrWlkL.ske",100,on);
  332.         trigger(_DIRwalking|_DIRsideleft);
  333.         break(on);
  334.         offset(12);
  335.         nrintframes(4);
  336.         ColSphereScale(50);
  337.         ColSphereYOffsetScale(100);
  338.         connections(SubGirlCrouchSpreadOut,SubGirlCrouchIdle);
  339. }
  340.  
  341. action(SubGirlCrouchRight)
  342. {
  343.         //file("pc\actors\Chot\xxx\MCrStfR.ske",100,on);
  344.         file("pc\actors\prost1\xxx\FCrWlkR.ske",100,on);    //wait for gabe
  345.         trigger(_DIRwalking|_DIRsideright);
  346.         break(on);
  347.         offset(12);
  348.         nrintframes(4);
  349.         ColSphereScale(50);
  350.         ColSphereYOffsetScale(100);
  351.         connections(SubGirlCrouchSpreadOut,SubGirlCrouchIdle);
  352. }
  353.  
  354. action(SubGirlCrouchForwardLeft)
  355. {
  356.         file("pc\actors\prost1\xxx\FCrWlkFL.ske",100,on);
  357.         trigger(_DIRwalking|_DIRsideleft|_DIRforward);
  358.         break(on);
  359.         offset(12);
  360.         nrintframes(4);
  361.         ColSphereScale(50);
  362.         ColSphereYOffsetScale(100);
  363.         connections(SubGirlCrouchSpreadOut,SubGirlCrouchIdle);
  364. }
  365.  
  366. action(SubGirlCrouchBackwardLeft)
  367. {
  368.         file("pc\actors\prost1\xxx\FCrWlkBL.ske",100,on);
  369.         trigger(_DIRwalking|_DIRsideleft|_DIRbackward);
  370.         break(on);
  371.         offset(12);
  372.         nrintframes(4);
  373.         ColSphereScale(50);
  374.         ColSphereYOffsetScale(100);
  375.         connections(SubGirlCrouchSpreadOut,SubGirlCrouchIdle);
  376. }
  377.  
  378. action(SubGirlCrouchForwardRight)
  379. {
  380.         file("pc\actors\prost1\xxx\FCrWlkFR.ske",100,on);
  381.         trigger(_DIRwalking|_DIRsideright|_DIRforward);
  382.         break(on);
  383.         offset(12);
  384.         nrintframes(4);
  385.         ColSphereScale(50);
  386.         ColSphereYOffsetScale(100);
  387.         connections(SubGirlCrouchSpreadOut,SubGirlCrouchIdle);
  388. }
  389.  
  390. action(SubGirlCrouchBackwardRight)
  391. {
  392.         file("pc\actors\prost1\xxx\FCrWlkBR.ske",100,on);    //wait for gabe
  393.         //file("pc\actors\Chot\xxx\MCrStRB.ske",100,on);
  394.         trigger(_DIRwalking|_DIRsideright|_DIRbackward);
  395.         break(on);
  396.         offset(12);
  397.         nrintframes(4);
  398.         ColSphereScale(50);
  399.         ColSphereYOffsetScale(100);
  400.         connections(SubGirlCrouchSpreadOut,SubGirlCrouchIdle);
  401. }
  402.  
  403. Action(SubGirlIdleCombatNoGun)
  404. {
  405.         file("pc\actors\Subgirl1\xxx\SgIdl1Cm.ske",100,on);
  406.         trigger(_noDIR|_DIRcombatmode);
  407.  
  408.         nrintframes(4);
  409.         intforloop(on);
  410.         break(on);
  411.         connections(SubGirlSpread,SubGirlTurnLeft,SubGirlTurnRight,SubGirlidle);
  412. }
  413.  
  414. Action(SubGirlIdleNoGun)
  415. {
  416.         file("pc\actors\Subgirl1\xxx\SgIdl1Nc.ske",50,on);
  417.         file("pc\actors\Subgirl1\xxx\SgIdl2Nc.ske",100,on);
  418.         trigger(_allDIR);
  419.  
  420.         nrintframes(4);
  421.         intforloop(on);
  422.         break(on);
  423.         connections(SubGirlSpread,SubGirlTurnLeft,SubGirlTurnRight,SubGirlidle);
  424. }
  425.  
  426. Action(SubGirlIdle)
  427. {
  428.         trigger(_allDIR);
  429.         nrintframes(-1);
  430.         connections(SubGirlKickMale,SubGirlIdleCombatNoGun,SubGirlIdleNoGun);
  431. }
  432.  
  433. action(SubGirlIdleLongTime)
  434. {
  435.         file("pc\actors\Chot\xxx\mspan11p.ske",33,on);
  436.         file("pc\actors\Chot\xxx\mspan14p.ske",66,on);
  437.         file("pc\actors\Chot\xxx\mspan12p.ske",100,on);
  438.         trigger(_DIRNotEndOfAnim);
  439.         break(on);
  440.         nrintframes(8);
  441.         intforloop(on);
  442.         connections(SubGirlSpread,SubGirlTurnLeft,SubGirlTurnRight,SubGirlIdleLongTime,SubGirlIdle);
  443. }
  444.  
  445.  
  446. action(SubGirlIdleHitWall)    //used just after you bounce into a wall
  447. {
  448.         file("pc\actors\Chot\xxx\Mneidl2p.xxx",20,on);    //ass scratch
  449.         file("pc\actors\Chot\xxx\Mneidl3p.xxx",40,on);    //crotch scratch
  450.         file("pc\actors\Chot\xxx\Mneidl1p.xxx",100,on);    //look around
  451.         trigger(_allDIR);
  452.         break(on);
  453.         nrintframes(8);
  454.         intforloop(on);
  455.         nomove(true)
  456.         connections(SubGirlHitWallSpread);
  457. }
  458.  
  459. action(SubGirlIdleHitWallFront)    //used just after you bounce into a wall, face first
  460. {
  461. //MISSING Animation
  462.         file("pc\actors\Chot\xxx\Mneidl1p.xxx",100,on);    //look around
  463.         trigger(_allDIR);
  464.         break(on);
  465.         nrintframes(8);
  466.         intforloop(on);
  467.         nomove(true)
  468.         connections(SubGirlHitWallTurnLeft,SubGirlHitWallTurnRight,SubGirlIdleHitWallFront);
  469. }
  470.  
  471. action(SubGirlHitWallSpread)    //Lead directly to next animation
  472. {
  473.         trigger(_allDIR);
  474.         nrintframes(-1);
  475.         connections(SubGirlIdleHitWall);
  476.         connections(SubGirlHitWallTurnLeft,SubGirlHitWallTurnRight,SubGirlIdleHitWall);
  477. }
  478.  
  479. /////////////////////////////////////////////////////////////////////////////////////////
  480. //    ELECTRICUTIONS
  481.  
  482. action(SubGirlElectricShock0)
  483. {
  484.         file("pc\actors\Chot\xxx\aelectLP.ske",100,off,130);
  485.         trigger(_allDIR);
  486.         break(off);
  487.         nrintframes(4);
  488.         intforloop(off);
  489.         nomove(true)
  490.         connections(SubGirlElectricShock1);
  491.         collision(on);
  492.         gravity(off);
  493. }
  494.  
  495. action(SubGirlElectricShock1)
  496. {
  497.         file("pc\actors\Chot\xxx\ThBkHld1.ske",100,off);
  498.         move(0,0,20);
  499.         trigger(_allDIR);
  500.         break(off);
  501.         nrintframes(6);
  502.         intforloop(off);
  503.         nomove(true)
  504.         connections(SubGirlElectricShock2);
  505.         gravity(on);
  506.         collision(on);
  507. }
  508.  
  509. action(SubGirlelectricshock2)
  510. {
  511.         file("pc\actors\Chot\xxx\ThBklnd.ske",100,off);
  512.         move(0,0,4);
  513.         trigger(_DIRhorcol);
  514.         nrintframes(6);
  515.         break(off);
  516.         connections(SubGirlElectricShock3);
  517.         collision(on);
  518. }
  519.  
  520. action(SubGirlElectricShock3)
  521. {
  522.         file("pc\actors\chot\xxx\Mkipup.ske",30,off,80);
  523.         file("pc\actors\chot\xxx\mstndfbk.ske",100,off,110);
  524.         trigger(_allDIR);
  525.         break(off);
  526.         nrintframes(8);
  527.         connections(SubGirlIdle);
  528.         collision(on);
  529. }
  530.  
  531. /////////////////////////////////////////////////////////////////////////////////////////
  532. //    DEAHTS
  533. action(SubGirlFallDead)
  534. {
  535.         file("pc\actors\Chot\xxx\alndhard.ske",100,off);
  536.         trigger(_allDIR);
  537.         break(off);
  538.         nrintframes(12);
  539. }
  540.  
  541. action(SubGirlCrawlDead)
  542. {
  543.         file("pc\actors\Chot\xxx\mcrwlfal.ske",100,off);
  544.         trigger(_allDIR);
  545.         break(off);
  546.         nrintframes(12);
  547. }
  548.  
  549. action(SubGirlStandDead)
  550. {
  551.         file("pc\actors\Chot\xxx\mded1g.ske",20,off);    //Face down
  552.         file("pc\actors\Chot\xxx\mded2g.ske",40,off);    //Face up
  553.         file("pc\actors\Chot\xxx\mded3g.ske",60,off);    //Face up
  554.         file("pc\actors\Chot\xxx\mded4g.ske",80,off);    //On side
  555.         file("pc\actors\Chot\xxx\mded5g.ske",100,off);    //face down
  556. //MISSING: This causes an error, because anim does not stop when it selects MDED1, 2, 3 or 4
  557.         trigger(_allDIR);
  558.         break(off);
  559.         nrintframes(12);
  560. }
  561.  
  562. action(SubGirlPoleDead)
  563. {
  564.         file("pc\actors\Chot\xxx\Poldedlf.ske",50,off);
  565.         file("pc\actors\Chot\xxx\Poldedlb.ske",100,off);
  566.         //file("pc\actors\Chot\xxx\mbelly.ske",100,off);
  567.         trigger(_allDIR);
  568.         break(off);
  569.         nrintframes(31);
  570. }
  571.  
  572. /////////////////////////////////////////////////////////////////////////////////////////
  573. //    BURNED, STEAMED AND BLIND
  574. action(SubGirlGettingBurned)    //When inside fire, moving head left and right
  575. {
  576.         file("pc\actors\chot\xxx\MBrnThrs.ske",100,on);
  577.         trigger(_allDIR);
  578.         break(on);
  579.         nrintframes(3);
  580.         ydeltafromzeroframe(off);
  581.         connections(SubGirlBlindForward,SubGirlBlindBackwards,SubGirlGettingBurned);
  582. }
  583. action(SubGirlBlindForward)        //Walk slowly forward both inside and outside fire
  584. {
  585.         file("pc\actors\chot\xxx\MBrnStgr.ske",100,on);
  586.         trigger(_DIRforward);
  587.         break(on);
  588.         nrintframes(3);
  589.         connections(SubGirlBlindForward,SubGirlBlindBackwards,SubGirlBurnedIdle);
  590. }
  591.  
  592. action(SubGirlBlindBackwards)        //Walk slowly backwards both inside and outside fire
  593. {
  594.         file("pc\actors\chot\xxx\MBrnStbk.ske",100,on);
  595.         trigger(_DIRbackward);
  596.         break(on);
  597.         nrintframes(3);
  598.         connections(SubGirlBlindForward,SubGirlBlindBackwards,SubGirlBurnedIdle);
  599. }
  600.  
  601. action(SubGirlBurnedIdle)    //Inside and Outside fire, idle
  602. {
  603.         file("pc\actors\chot\xxx\MBrnIdl.ske",100,on);
  604.         trigger(_allDIR);
  605.         break(on);
  606.         nrintframes(3);
  607.         connections(SubGirlBlindForward,SubGirlBlindBackwards,SubGirlBurnedIdle);
  608. }
  609.  
  610. action(SubGirlBurningRunInCircle)        //Running around in circle with the head on fire, then fall.
  611. {
  612.         file("pc\actors\chot\xxx\MBrnRnAr.ske",100,on);
  613.         trigger(_allDIR);
  614.         break(off);
  615.         nrintframes(3);
  616.         connections(SubGirlBurningRollOnFloor);
  617. }
  618.  
  619. action(SubGirlBurningRollOnFloor)        //Roll on floor to extinguish fire
  620. {
  621.         file("pc\actors\chot\xxx\ABrnRoll.ske",100,on,80);
  622.         trigger(_allDIR);
  623.         break(off);
  624.         nrintframes(3);
  625.         connections(SubGirlSlowGetUpFace);
  626. }
  627.  
  628. action(SubGirlSlowGetUpFace)    //Get back up from the ground
  629. {
  630.         file("pc\actors\chot\xxx\Mstandf1.ske",100,on,100,-1,-1,Sub_GetUpClearThrown68);
  631.         trigger(_allDIR);
  632.         break(off);
  633.         nrintframes(3);
  634.         connections(SubGirlBurnedIdle);
  635. }
  636.  
  637.  
  638. /////////////////////////////////////////////////////////////////////////////////////////
  639. //    CRAWLING, BEING DRAGGED
  640. action(SubGirlDragged)
  641. {
  642.         file("pc\actors\chot\xxx\MDrgFH_A.ske",100,off);
  643.         file("pc\actors\chot\xxx\MDrgFH_B.ske",100,on);
  644.         trigger(_allDIR);
  645.         nrintframes(3);
  646.         connections(SubGirlDragged);
  647. }
  648. action(SubGirlFallToCrawl)
  649. {
  650.         //file("pc\actors\chot\xxx\MBrn2Kns.ske",100,off);
  651.         file("pc\actors\chot\xxx\MBrkleg.ske",100,off,50);
  652.         trigger(_allDIR);
  653.         break(off);
  654.         nrintframes(3);
  655.         connections(SubGirlCrawlIdle);
  656. }
  657.  
  658. action(SubGirlCrawlSpread)    //Lead directly to next animation
  659. {
  660.         trigger(_allDIR);
  661.         nrintframes(-1);
  662.         connections(SubGirlCrawlForward,SubGirlCrawlBackwards,SubGirlCrawlTurnLeft,SubGirlCrawlTurnRight,SubGirlCrawlIdle);
  663. }
  664.  
  665. action(SubGirlCrawlForward)
  666. {
  667.         file("pc\actors\chot\xxx\MCrwl2.ske",100,on);
  668.         trigger(_DIRforward);
  669.         break(on);
  670.         nrintframes(8);
  671.         connections(SubGirlCrawlSpread);
  672. }
  673.  
  674. action(SubGirlCrawlBackwards)
  675. {
  676.         file("pc\actors\chot\xxx\MCrwlbk.ske",100,on);
  677.         trigger(_DIRbackward);
  678.         break(on);
  679.         nrintframes(8);
  680.         connections(SubGirlCrawlSpread);
  681. }
  682.  
  683. action(SubGirlCrawlTurnLeft)
  684. {
  685.         file("pc\actors\chot\xxx\MCrwlbk.ske",100,on);
  686.         trigger(_DIRright);
  687.         trigger(_DIRleft);
  688.         break(on);
  689.         nomove(on);
  690.         nrintframes(8);
  691.         connections(SubGirlCrawlSpread);
  692. }
  693.  
  694. action(SubGirlCrawlTurnRight)
  695. {
  696.         file("pc\actors\chot\xxx\MCrwlbk.ske",100,on);
  697.         trigger(_DIRright);
  698.         break(on);
  699.         nomove(on);
  700.         nrintframes(8);
  701.         connections(SubGirlCrawlSpread);
  702. }
  703.  
  704. action(SubGirlCrawlIdle)
  705. {
  706.         file("pc\actors\chot\xxx\MCrlidl3.ske",80,on);
  707.         file("pc\actors\chot\xxx\MCrwlcl2.ske",100,on);
  708.         trigger(_allDIR);
  709.         break(on);
  710.         nrintframes(8);
  711.         connections(SubGirlCrawlSpread);
  712. }
  713.  
  714. action(SubGirlOnPole)
  715. {
  716.         file("pc\actors\Chot\xxx\mback.ske",20,off);
  717.         file("pc\actors\Chot\xxx\PolTwch1.ske",50,on);
  718.         file("pc\actors\Chot\xxx\PolTwch2.ske",100,on);
  719.         trigger(_allDIR);
  720.         break(off);
  721.         nrintframes(12);
  722.         intforloop(on);
  723.         connections(SubGirlOnPole,SubGirlPoleDead);
  724. }
  725.  
  726. /////////////////////////////////////////////////////////////////////////////////////////
  727. //    CLIMBING
  728. Action(SubGirlclimbup)
  729. {
  730.         file("pc\actors\chot\xxx\MClmbWlS.ske",50,off,100);
  731.         file("pc\actors\chot\xxx\MClmbWlF.ske",100,off,100);
  732.         nrintframes(8);
  733.         break(off);
  734.         trigger(_allDIR);
  735.         gravity(off);
  736.         ydeltafromzeroframe(off);
  737.         connections(SubGirlIdle);
  738. }
  739.  
  740.  
  741. action(SubGirlThrowGrenade)
  742. {
  743.         file("pc\actors\Domina\xxx\dmthgrc.ske",100,on);
  744.         trigger(_allDIR);
  745.         break(off);
  746.         nrintframes(0);
  747.         ColSphereScale(50);
  748.         ColSphereYOffsetScale(100);
  749.         connections(SubGirlSpread,SubGirlIdle);
  750. }
  751.  
  752.  
  753. /////////////////////////////////////////////////////////////////////////////////////////
  754. //    POSSESION
  755. action(SubGirlPossesed)
  756. {
  757.         file("pc\actors\prost1\xxx\mposs1.xxx",100,off);
  758.         trigger(_DIRvercol);
  759. //        gravity(off);
  760. //        collision(off);
  761.  
  762.         nrintframes(4);
  763.  
  764.         break(off);
  765.         connections(SubGirlidle);
  766. }
  767.  
  768. action(SubGirlDepossesed)
  769. {
  770.         file("pc\actors\chot\xxx\Mstun1g.ske",50,on);
  771.         file("pc\actors\chot\xxx\Mstun2g.ske",100,on);
  772.         trigger(_DIRactorbulletcol);
  773.         nrintframes(4);
  774.         break(off);
  775.         connections(SubGirlidle);
  776. }
  777.  
  778.  
  779. /////////////////////////////////////////////////////////////////////////////////////////
  780. //    WOUNDED
  781. action(SubGirlWoundLight)
  782. {
  783.         file("pc\actors\Domina\xxx\dmwnd1c.ske",33,off,100,-1,_DIRcombatmode);
  784.         file("pc\actors\Domina\xxx\dmwnd2c.ske",66,off,100,-1,_DIRcombatmode);
  785.         file("pc\actors\Domina\xxx\dmwnd3c.ske",100,off,100,-1,_DIRcombatmode);
  786.  
  787.         file("pc\actors\prost1\xxx\fqkwund1.ske",25,off);
  788.         file("pc\actors\prost1\xxx\fqkwund2.ske",50,off);
  789.         file("pc\actors\prost1\xxx\fqkwund3.ske",75,off);
  790.         file("pc\actors\prost1\xxx\fqkwund4.ske",100,off);
  791.         trigger(_DIRNotEndOfAnim);
  792.         break(on);
  793.         collision(on);
  794.         nrintframes(4);
  795.         connections(SubGirlSpread,SubGirlWoundLight,SubGirlTurnLeft,SubGirlTurnRight,SubGirlIdle);
  796. }
  797.  
  798. action(SubGirlWoundLightNoBreak)    //Identical to the one above except for break
  799. {
  800.         file("pc\actors\Chot\xxx\FstWnd1.ske",10,off);
  801.         file("pc\actors\Chot\xxx\FstWnd2.ske",100,off);
  802.         //file("pc\actors\Chot\xxx\FstWnd3.ske",100,off);
  803.         trigger(_DIRNotEndOfAnim);
  804.         break(off);
  805.         collision(on);
  806.         nrintframes(4);
  807.         connections(SubGirlSpread,SubGirlWoundLight,SubGirlTurnLeft,SubGirlTurnRight,SubGirlIdle);
  808. }
  809.  
  810. action(SubGirlWoundFlyBack1)    //Hold frame
  811. {
  812.         file("pc\actors\Chot\xxx\ThBkHld1.ske",100,off);
  813.         trigger(_alldir);
  814.         break(on);
  815.         collision(on);
  816.         nrintframes(4);
  817.         connections(SubGirlWoundFlyBack2);
  818. }
  819.  
  820. action(SubGirlWoundFlyBack2)    //Hitting wall+hold frame
  821. {
  822.         file("pc\actors\Chot\xxx\ThBkhtwl.ske",100,off);
  823.         trigger(_DIRVerCol);
  824.         break(on);
  825.         collision(on);
  826.         nrintframes(4);
  827.         connections(SubGirlWoundFlyBack3);
  828. }
  829. action(SubGirlWoundFlyBack3)    //Land on ground
  830. {
  831.         file("pc\actors\Chot\xxx\ThBklnd.ske",100,off);
  832.         trigger(_DIRHorCol);
  833.         break(off);
  834.         collision(on);
  835.         nrintframes(4);
  836.         connections(SubGirlIdle);
  837. }
  838.  
  839. /////////////////////////////////////////////////////////////////////////////////////////
  840. //    STANDARD MOVES WITHOUT GUN
  841.  
  842. action(SubGirlRunBack)
  843. {
  844.         file("pc\actors\Subgirl1\xxx\SgRunB.ske",100,on);
  845.         offset(9);
  846.         nrintframes(4);
  847.         trigger(_DIRbackward);
  848.         break(on);
  849.         connections(SubGirlSpread,SubGirlidle);
  850.         move(0,0,16);
  851. }
  852.  
  853. Action(SubGirlrun)
  854. {
  855.         file("pc\actors\Subgirl1\xxx\SgRunF.ske",100,on);
  856.         break(on);
  857.         nrintframes(4);
  858.         offset(2);
  859.         trigger(_DIRforward);
  860.         connections(SubGirlSpread,SubGirlidle);
  861.         move(0,0,-16);
  862. }
  863.  
  864. action(SubGirlRunL)
  865. {
  866.         file("pc\actors\prost1\xxx\PRunL.ske",100,on);
  867.         offset(2);
  868.         nrintframes(8);
  869.         trigger(_DIRsideleft);
  870.         break(on);
  871.         connections(SubGirlSpread,SubGirlidle);
  872. }
  873. action(SubGirlRunR)
  874. {
  875.         file("pc\actors\prost1\xxx\PRunR.ske",100,on);
  876.         offset(2);
  877.         nrintframes(8);
  878.         trigger(_DIRsideright);
  879.         break(on);
  880.         connections(SubGirlSpread,SubGirlidle);
  881. }
  882.  
  883. action(SubGirlRunDiagFL)
  884. {
  885.         file("pc\actors\prost1\xxx\PRunFL.ske",100,on);
  886.         offset(2)
  887.         trigger(_DIRsideleft|_DIRforward);
  888.         break(on);
  889.         nrintframes(8);
  890.         connections(SubGirlSpread,SubGirlidle);
  891. }
  892. action(SubGirlRunDiagFR)
  893. {
  894.         file("pc\actors\prost1\xxx\PRunFR.ske",100,on);
  895.         offset(2);
  896.         trigger(_DIRsideright|_DIRforward);
  897.         break(on);
  898.         nrintframes(8);
  899.         connections(SubGirlSpread,SubGirlidle);
  900. }
  901.  
  902. action(SubGirlRunDiagBL)
  903. {
  904.         file("pc\actors\prost1\xxx\PRunBL.ske",100,on);
  905.         offset(9);
  906.         trigger(_DIRsideleft|_DIRbackward);
  907.         break(on);
  908.         nrintframes(4);
  909.         connections(SubGirlSpread,SubGirlidle);
  910. }
  911.  
  912. action(SubGirlRunDiagBR)
  913. {
  914.         file("pc\actors\prost1\xxx\PRunBR.ske",100,on);
  915.         offset(9);
  916.         trigger(_DIRsideright|_DIRbackward);
  917.         break(on);
  918.         nrintframes(4);
  919.         connections(SubGirlSpread,SubGirlidle);
  920. }
  921.  
  922. Action(SubGirlwalk)
  923. {
  924.         file("pc\actors\Subgirl1\xxx\SgWlkFNc.ske",100,on);
  925.         
  926.         offset(3);
  927.         nrintframes(4);
  928.         trigger(_DIRwalking|_DIRforward);
  929.         //loopframes(10,20);                                        //loopstartframe,loopendframe
  930.         break(on);
  931.  
  932.         connections(SubGirlSpread,SubGirlidle);
  933. }
  934.  
  935. action(SubGirlWalkBack)
  936. {
  937. //        file("pc\actors\prost1\xxx\PWlkB.ske",100,on);
  938.         file("pc\actors\Subgirl1\xxx\SgWlkBNc.ske",100,on);
  939.  
  940.         offset(18);
  941.         nrintframes(4);
  942.         trigger(_DIRwalking|_DIRbackward);
  943.         break(on);
  944.         connections(SubGirlSpread,SubGirlidle);
  945. }
  946.  
  947.  
  948. action(SubGirlWalkL)
  949. {
  950.         file("pc\actors\prost1\xxx\PWlkL.ske",100,on);
  951.  
  952.         offset(3);
  953.         nrintframes(4);
  954.         trigger(_DIRwalking|_DIRsideleft);
  955.         break(on);
  956.         connections(SubGirlSpread,SubGirlIdle);
  957. }
  958.  
  959. action(SubGirlWalkR)
  960. {
  961.         file("pc\actors\prost1\xxx\PWlkR.ske",100,on);
  962.         nrintframes(4);
  963.         offset(3);
  964.         trigger(_DIRwalking|_DIRsideright);
  965.         break(on);
  966.         connections(SubGirlSpread,SubGirlIdle);
  967. }
  968. action(SubGirlWalkDiagFL)
  969. {
  970.         file("pc\actors\prost1\xxx\PWlkFL.ske",100,on);
  971.         nrintframes(4);
  972.         offset(3);
  973.         trigger(_DIRwalking|_DIRsideleft|_DIRforward);
  974.         break(on);
  975.         connections(SubGirlSpread,SubGirlIdle);
  976. }
  977.  
  978. action(SubGirlWalkDiagFR)
  979. {
  980.         file("pc\actors\prost1\xxx\PWlkFR.ske",100,on);
  981.         nrintframes(4);
  982.         offset(3);
  983.         trigger(_DIRwalking|_DIRsideright|_DIRforward);
  984.         break(on);
  985.         connections(SubGirlSpread,SubGirlIdle);
  986. }
  987.  
  988. action(SubGirlWalkDiagBL)
  989. {
  990.         file("pc\actors\prost1\xxx\PWlkBL.ske",100,on);
  991.         nrintframes(4);
  992.         offset(18);
  993.         trigger(_DIRwalking|_DIRsideleft|_DIRbackward);
  994.         break(on);
  995.         connections(SubGirlSpread,SubGirlIdle);
  996. }
  997.  
  998. action(SubGirlWalkDiagBR)
  999. {
  1000.         file("pc\actors\prost1\xxx\PWlkBR.ske",100,on);
  1001.         nrintframes(4);
  1002.         offset(18);
  1003.         trigger(_DIRwalking|_DIRsideright|_DIRbackward);
  1004.         break(on);
  1005.         connections(SubGirlSpread,SubGirlIdle);
  1006. }
  1007.  
  1008.  
  1009.  
  1010.  
  1011. action(SubGirlHitWall)
  1012. {
  1013.         //file("pc\actors\SubGirl\xxx\fwallg.xxx",100,off);
  1014.         file("pc\actors\Chot\xxx\mwundg.xxx",100,off);
  1015.  
  1016.         trigger(_DIRvercol);
  1017.         break(off);
  1018.         nrintframes(4);
  1019.  
  1020. //        gravity(off);
  1021. //        collision(off);
  1022.         connections(SubGirlidle);
  1023. }
  1024.  
  1025. /////////////////////////////////////////////////////////////////////////////////////////
  1026. //    TURNING
  1027.  
  1028. action(SubGirlTurnLeft)
  1029. {
  1030.         file("pc\actors\prost1\xxx\FTrnLeft.ske",100,on);
  1031.         move(2,0,0);
  1032.         trigger(_DIRleft);
  1033.         break(on);
  1034.         nrintframes(6);
  1035.         connections(SubGirlSpread,SubGirlTurnLeft,SubGirlTurnRight,SubGirlIdle);
  1036. }
  1037.  
  1038. action(SubGirlTurnRight)
  1039. {
  1040.         file("pc\actors\prost1\xxx\FTrnRigt.ske",100,on);
  1041.         move(-2,0,0);
  1042.         trigger(_DIRright);
  1043.         break(on);
  1044.         nrintframes(6);
  1045.         connections(SubGirlSpread,SubGirlTurnLeft,SubGirlTurnRight,SubGirlIdle);
  1046. }
  1047.  
  1048. action(SubGirlHitWallTurnLeft)
  1049. {
  1050.         file("pc\actors\Chot\xxx\mtrnlft2.ske",100,on);
  1051.         move(2,0,0);
  1052.         trigger(_DIRleft);
  1053.         break(on);
  1054.         nrintframes(6);
  1055.         connections(SubGirlHitWallSpread);
  1056. }
  1057.  
  1058. action(SubGirlHitWallTurnRight)
  1059. {
  1060.         file("pc\actors\Chot\xxx\mtrnlft2.ske",100,on);
  1061.         move(-2,0,0)
  1062.         trigger(_DIRright);
  1063.         break(on);
  1064.         nrintframes(6);
  1065.         connections(SubGirlHitWallSpread);
  1066. }
  1067.  
  1068. action(SubGirlKickMale)
  1069. {
  1070.         file("pc\actors\Subgirl1\xxx\SgKik1.ske",100,on,100);    //side kick
  1071.         file("pc\actors\Subgirl1\xxx\SgPnch1.ske",100,on,100);    //Big right cross/uppercut
  1072.  
  1073.         flag(_SXAAalignmovingslave);
  1074.  
  1075.         AlignAngle(0);
  1076.         TargetAngle(180);
  1077.         AttackHeight(50);
  1078.         AlignDistance(100);
  1079.         AlignSlack(20);    
  1080.         DistanceSlack(50);
  1081.  
  1082.         AlignStartFrame(0);
  1083.         AlignNrFrames(10);
  1084.  
  1085.         AttachActionStartAtFrame(12);
  1086.         DamageFrame(12);
  1087.         Power(10);
  1088.         AttachAction(CopThrownSpinLink);
  1089.         TargetAIClass(_AIclassmale);
  1090.  
  1091.         ActionSubRoutine(Sub_RandomPunchedSFX);
  1092.  
  1093.         trigger(_DIRshoot);
  1094.         break(off);
  1095.         nrintframes(4);
  1096.         connections(SubGirlIdle);
  1097. }
  1098.  
  1099.  
  1100.  
  1101. /////////////////////////////////////////////////////////////////////////////////////////
  1102. //    JUMP AND FALL
  1103. action(SubGirlJump) //Lead directly to next animation
  1104. {
  1105.         trigger(_DIRjump);
  1106.         AIClass(_AIclassSubgirl);
  1107.         nrintframes(-1);
  1108.  
  1109.         connections(SubGirlJumpBL,SubGirlJumpBR,SubGirlJumpBackwards,SubGirlJumpFL,SubGirlJumpL,SubGirlJumpFR,SubGirlJumpR,SubGirlJumpForward,SubGirlJumpInPlace);
  1110. }
  1111.  
  1112. action(SubGirlJumpHigh)
  1113. {
  1114.         file("pc\actors\Subgirl1\xxx\SgJmpC.ske",100,off,100);
  1115.         //file("pc\actors\chot\xxx\mjinplc5.ske",100,off,100);
  1116.         move(0,SubGirlJumpSpeedHigh,0);
  1117.         trigger(_DIRjump);
  1118.         nrintframes(4);
  1119.         break(off);
  1120.         gravity(off);
  1121.         ydeltafromzeroframe(off);
  1122.         connections(SubGirlFallInplace);
  1123. }
  1124.  
  1125. action(SubGirlJumpMedium)
  1126. {
  1127.         file("pc\actors\Subgirl1\xxx\SgJmpB.ske",100,off,100);
  1128.         //file("pc\actors\chot\xxx\mjinplc5.ske",100,off,100);
  1129.         move(0,SubGirlJumpSpeedMiddle,0);
  1130.         trigger(_DIRjump);
  1131.         nrintframes(4);
  1132.         break(off);
  1133.         gravity(off);
  1134.         ydeltafromzeroframe(off);
  1135.         connections(SubGirlJumpHigh,SubGirlFallInplace);
  1136. }
  1137.  
  1138.  
  1139. action(SubGirlJumpHighR)
  1140. {
  1141.         file("pc\actors\Subgirl1\xxx\SgJmpC.ske",100,off,100);
  1142.         //file("pc\actors\chot\xxx\mjinplc5.ske",100,off,100);
  1143.         move(0,SubGirlJumpSpeedHigh,0);
  1144.         trigger(_DIRjump);
  1145.         nrintframes(4);
  1146.         rotate(90);
  1147.         break(off);
  1148.         gravity(off);
  1149.         ydeltafromzeroframe(off);
  1150.         connections(SubGirlFallR);
  1151. }
  1152.  
  1153. action(SubGirlJumpMediumR)
  1154. {
  1155.         file("pc\actors\Subgirl1\xxx\SgJmpB.ske",100,off,100);
  1156.         //file("pc\actors\chot\xxx\mjinplc5.ske",100,off,100);
  1157.         move(0,SubGirlJumpSpeedMiddle,0);
  1158.         trigger(_DIRjump);
  1159.         nrintframes(4);
  1160.         rotate(90);
  1161.         break(off);
  1162.         gravity(off);
  1163.         ydeltafromzeroframe(off);
  1164.         connections(SubGirlJumpHighR,SubGirlFallR);
  1165. }
  1166.  
  1167. action(SubGirlJumpHighL)
  1168. {
  1169.         file("pc\actors\Subgirl1\xxx\SgJmpC.ske",100,off,100);
  1170.         //file("pc\actors\chot\xxx\mjinplc5.ske",100,off,100);
  1171.         move(0,SubGirlJumpSpeedHigh,0);
  1172.         trigger(_DIRjump);
  1173.         nrintframes(4);
  1174.         rotate(-90);
  1175.         break(off);
  1176.         gravity(off);
  1177.         ydeltafromzeroframe(off);
  1178.         connections(SubGirlFallL);
  1179. }
  1180.  
  1181. action(SubGirlJumpMediumL)
  1182. {
  1183.         file("pc\actors\Subgirl1\xxx\SgJmpB.ske",100,off,100);
  1184.         //file("pc\actors\chot\xxx\mjinplc5.ske",100,off,100);
  1185.         move(0,SubGirlJumpSpeedMiddle,0);
  1186.         trigger(_DIRjump);
  1187.         nrintframes(4);
  1188.         rotate(-90);
  1189.         break(off);
  1190.         gravity(off);
  1191.         ydeltafromzeroframe(off);
  1192.         connections(SubGirlJumpHighL,SubGirlFallL);
  1193. }
  1194.  
  1195. action(SubGirlJumpHigh45R)
  1196. {
  1197.         file("pc\actors\Subgirl1\xxx\SgJmpC.ske",100,off,100);
  1198.         //file("pc\actors\chot\xxx\mjinplc5.ske",100,off,100);
  1199.         move(0,SubGirlJumpSpeedHigh,0);
  1200.         trigger(_DIRjump);
  1201.         nrintframes(4);
  1202.         rotate(45);
  1203.         break(off);
  1204.         gravity(off);
  1205.         ydeltafromzeroframe(off);
  1206.         connections(SubGirlFallFR);
  1207. }
  1208.  
  1209. action(SubGirlJumpMedium45R)
  1210. {
  1211.         file("pc\actors\Subgirl1\xxx\SgJmpB.ske",100,off,100);
  1212.         //file("pc\actors\chot\xxx\mjinplc5.ske",100,off,100);
  1213.         move(0,SubGirlJumpSpeedMiddle,0);
  1214.         trigger(_DIRjump);
  1215.         nrintframes(4);
  1216.         rotate(45);
  1217.         break(off);
  1218.         gravity(off);
  1219.         ydeltafromzeroframe(off);
  1220.         connections(SubGirlJumpHigh45R,SubGirlFallFR);
  1221. }
  1222.  
  1223. action(SubGirlJumpHigh45L)
  1224. {
  1225.         file("pc\actors\Subgirl1\xxx\SgJmpC.ske",100,off,100);
  1226.         //file("pc\actors\chot\xxx\mjinplc5.ske",100,off,100);
  1227.         move(0,SubGirlJumpSpeedHigh,0);
  1228.         trigger(_DIRjump);
  1229.         nrintframes(4);
  1230.         rotate(-45);
  1231.         break(off);
  1232.         gravity(off);
  1233.         ydeltafromzeroframe(off);
  1234.         connections(SubGirlFallFL);
  1235. }
  1236.  
  1237. action(SubGirlJumpMedium45L)
  1238. {
  1239.         file("pc\actors\Subgirl1\xxx\SgJmpB.ske",100,off,100);
  1240.         //file("pc\actors\chot\xxx\mjinplc5.ske",100,off,100);
  1241.         move(0,SubGirlJumpSpeedMiddle,0);
  1242.         trigger(_DIRjump);
  1243.         nrintframes(4);
  1244.         rotate(-45);
  1245.         break(off);
  1246.         gravity(off);
  1247.         ydeltafromzeroframe(off);
  1248.         connections(SubGirlJumpHigh45L,SubGirlFallFL);
  1249. }
  1250.  
  1251. action(SubGirlJumpInPlace)
  1252. {
  1253.         file("pc\actors\Subgirl1\xxx\SgJmpA.ske",100,off,100);
  1254.         //file("pc\actors\chot\xxx\mjinplc5.ske",100,off,100);
  1255.         move(0,SubGirlJumpSpeedLow,0);
  1256.         trigger(_DIRjump);
  1257.         nrintframes(4);
  1258.         break(off);
  1259.         gravity(off);
  1260.         ydeltafromzeroframe(off);
  1261.  
  1262.         connections(SubGirlJumpMedium,SubGirlFallInplace);
  1263. }
  1264.  
  1265. action(SubGirlJumpForward)
  1266. {
  1267.         file("pc\actors\Subgirl1\xxx\SgJmpA.ske",100,off,100);
  1268.         //file("pc\actors\chot\xxx\Mjmp6Hg.ske",100,off,100);
  1269.         trigger(_DIRforward);
  1270.         nrintframes(3);
  1271.         move(0,SubGirlJumpSpeedLow,0);
  1272.         break(off);
  1273.         gravity(off);
  1274.         ydeltafromzeroframe(off);
  1275.         connections(SubGirlJumpMedium,SubGirlFallForward);
  1276. }
  1277.  
  1278. action(SubGirlJumpL)
  1279. {
  1280.         file("pc\actors\Subgirl1\xxx\SgJmpA.ske",100,off,100);
  1281.         trigger(_DIRsideleft);
  1282.         rotate(-90)
  1283.         nrintframes(5);
  1284.         offset(3)
  1285.         break(off);
  1286.         gravity(off);
  1287.         ydeltafromzeroframe(off);
  1288.         connections(SubGirlJumpMediumL,SubGirlFallL);
  1289. }
  1290.  
  1291. action(SubGirlJumpFL)
  1292. {
  1293.         file("pc\actors\Subgirl1\xxx\SgJmpA.ske",100,off,100);
  1294.         trigger(_DIRsideleft|_DIRforward);
  1295.         rotate(-45)
  1296.         nrintframes(5);
  1297.         offset(3)
  1298.         break(off);
  1299.         gravity(off);
  1300.         ydeltafromzeroframe(off);
  1301.         connections(SubGirlJumpMedium45L,SubGirlFallFL);
  1302. }
  1303. action(SubGirlJumpR)
  1304. {
  1305.         file("pc\actors\Subgirl1\xxx\SgJmpA.ske",100,off,100);
  1306.         trigger(_DIRsideright);
  1307.         rotate(90)
  1308.         nrintframes(5);
  1309.         offset(3)
  1310.         break(off);
  1311.         gravity(off);
  1312.         ydeltafromzeroframe(off);
  1313.         connections(SubGirlJumpMediumR,SubGirlFallR);
  1314. }
  1315.  
  1316. action(SubGirlJumpFR)
  1317. {
  1318.         file("pc\actors\Subgirl1\xxx\SgJmpA.ske",100,off,100);
  1319.         trigger(_DIRsideright|_DIRforward);
  1320.         rotate(45)
  1321.         nrintframes(5);
  1322.         offset(3)
  1323.         break(off);
  1324.         gravity(off);
  1325.         ydeltafromzeroframe(off);
  1326.         connections(SubGirlJumpMedium45R,SubGirlFallFR);
  1327. }
  1328.  
  1329. action(SubGirlJumpBackwards)
  1330. {
  1331.         file("pc\actors\Subgirl1\xxx\SgJmpA.ske",100,off,100);
  1332.         trigger(_DIRbackward);
  1333.         nrintframes(5);
  1334.         break(off);
  1335.         gravity(off);
  1336.         ydeltafromzeroframe(off);
  1337.         connections(SubGirlJumpMedium,SubGirlFallBackwards);
  1338. }
  1339.  
  1340. action(SubGirlJumpBR)
  1341. {
  1342.         file("pc\actors\Subgirl1\xxx\SgJmpA.ske",100,off,100);
  1343.         trigger(_DIRbackward|_DIRsideright);
  1344.         nrintframes(5);
  1345.         break(off);
  1346.         gravity(off);
  1347.         rotate(-45)
  1348.         ydeltafromzeroframe(off);
  1349.         connections(SubGirlJumpMedium45L,SubGirlFallBR);
  1350. }
  1351.  
  1352. action(SubGirlJumpBL)
  1353. {
  1354.         file("pc\actors\Subgirl1\xxx\SgJmpA.ske",100,off,100);
  1355.         trigger(_DIRbackward|_DIRsideleft);
  1356.         nrintframes(5);
  1357.         break(off);
  1358.         gravity(off);
  1359.         rotate(45)
  1360.         ydeltafromzeroframe(off);
  1361.         connections(SubGirlJumpMedium45R,SubGirlFallBL);
  1362. }
  1363.  
  1364.  
  1365. action(SubGirlfallForward)
  1366. {
  1367.         file("pc\actors\Subgirl1\xxx\SgJmpD.ske",100,off,100);
  1368. //        file("pc\actors\Chot\xxx\MJmp5Lp.ske",100,on,150);
  1369. //        file("pc\actors\Chot\xxx\afallfst.ske",100,on,150);
  1370. //        file("pc\actors\Chot\xxx\MJmp4Lp.ske",100,on,150);
  1371.         trigger(_AllDir);
  1372.         nrintframes(4);
  1373.         ydeltafromzeroframe(off);
  1374.         break(on);
  1375.         connections(SubGirlfallForward);
  1376. }
  1377.  
  1378. action(SubGirlfallFL)
  1379.         file("pc\actors\Chot\xxx\MJmp5Lp.ske",100,on,150);
  1380. //        file("pc\actors\Chot\xxx\afallfst.ske",100,on,150);
  1381. //        file("pc\actors\Chot\xxx\MJmp4Lp.ske",100,on,150);
  1382.         trigger(_AllDir);
  1383.         nrintframes(4);
  1384.         ydeltafromzeroframe(off);
  1385.         break(on);
  1386.         rotate(-45)
  1387.         connections(SubGirlfallFL);
  1388. }
  1389. action(SubGirlfallFR)
  1390. {
  1391.         file("pc\actors\Chot\xxx\MJmp5Lp.ske",100,on,150);
  1392. //        file("pc\actors\Chot\xxx\afallfst.ske",100,on,150);
  1393. //        file("pc\actors\Chot\xxx\MJmp4Lp.ske",100,on,150);
  1394.         trigger(_AllDir);
  1395.         nrintframes(4);
  1396.         ydeltafromzeroframe(off);
  1397.         break(on);
  1398.         rotate(45)
  1399.         connections(SubGirlfallFR);
  1400. }
  1401. action(SubGirlfallL)
  1402. {
  1403.         file("pc\actors\Chot\xxx\MJmp5Lp.ske",100,on,150);
  1404. //        file("pc\actors\Chot\xxx\afallfst.ske",100,on,150);
  1405. //        file("pc\actors\Chot\xxx\MJmp4Lp.ske",100,on,150);
  1406.         trigger(_AllDir);
  1407.         nrintframes(4);
  1408.         ydeltafromzeroframe(off);
  1409.         break(on);
  1410.         rotate(-90)
  1411.         connections(SubGirlfallL);
  1412. }
  1413. action(SubGirlfallR)
  1414. {
  1415.         file("pc\actors\Chot\xxx\MJmp5Lp.ske",100,on,150);
  1416. //        file("pc\actors\Chot\xxx\afallfst.ske",100,on,150);
  1417. //        file("pc\actors\Chot\xxx\MJmp4Lp.ske",100,on,150);
  1418.         trigger(_AllDir);
  1419.         nrintframes(4);
  1420.         ydeltafromzeroframe(off);
  1421.         break(on);
  1422.         rotate(90)
  1423.         connections(SubGirlfallR);
  1424. }
  1425.  
  1426. action(SubGirlfallInPlace)
  1427. {
  1428.         file("pc\actors\Subgirl1\xxx\SgJmpD.ske",100,off,100);
  1429. //        file("pc\actors\Chot\xxx\arnbkjml.ske",100,on,100);
  1430.         trigger(_AllDir);
  1431.         nrintframes(7);
  1432.         ydeltafromzeroframe(off);
  1433.         break(on);
  1434.         connections(SubGirlfallInPlace);
  1435. }
  1436.  
  1437. action(SubGirlfallBackwards)
  1438. {
  1439.         file("pc\actors\Chot\xxx\arnbkjml.ske",100,on,100);
  1440.         trigger(_AllDir);
  1441.         nrintframes(7);
  1442.         ydeltafromzeroframe(off);
  1443.         break(on);
  1444.         connections(SubGirlfallBackwards);
  1445. }
  1446. action(SubGirlfallBL)
  1447. {
  1448.         file("pc\actors\Chot\xxx\arnbkjml.ske",100,on,100);
  1449.         trigger(_AllDir);
  1450.         nrintframes(7);
  1451.         ydeltafromzeroframe(off);
  1452.         break(on);
  1453.         rotate(45)
  1454.         connections(SubGirlfallBL);
  1455. }
  1456. action(SubGirlfallBR)
  1457. {
  1458.         file("pc\actors\Chot\xxx\arnbkjml.ske",100,on,100);
  1459.         trigger(_AllDir);
  1460.         nrintframes(7);
  1461.         ydeltafromzeroframe(off);
  1462.         break(on);
  1463.         rotate(-45)
  1464.         connections(SubGirlfallBR);
  1465. }
  1466.  
  1467. action(SubGirlfall)    //Fall when falling from edge only
  1468. {
  1469. //        file("pc\actors\Subgirl1\xxx\SgJmpC.ske",100,off,100);
  1470. //        file("pc\actors\Chot\xxx\MJmp5Lp.ske",100,on,150);
  1471.         file("pc\actors\Subgirl1\xxx\SgJmpD.ske",100,off,100);
  1472.         trigger(_AllDir);
  1473.         nrintframes(7);
  1474.         offset(8);
  1475.         ydeltafromzeroframe(off);
  1476.         break(on);
  1477.         connections(SubGirlFall);
  1478. }
  1479.  
  1480. action(SubGirlTouchDown)
  1481. {
  1482.         //file("pc\actors\Chot\xxx\mjmp4mg.ske",30,on);    //only when falling from high places
  1483.         //file("pc\actors\Chot\xxx\mjmp4lg.ske",100,on);
  1484.         file("pc\actors\Subgirl1\xxx\SgJmpLn1.ske",100,on,100);
  1485.         trigger(_DIRNotEndOfAnim);
  1486.         nrintframes(5);
  1487.         break(on);
  1488.         connections(SubGirlSpread,SubGirlTouchDown,SubGirlIdle);
  1489. }
  1490.  
  1491. action(SubGirlTouchDownHard)
  1492. {
  1493.         file("pc\actors\Subgirl1\xxx\SgJmpLn1.ske",100,on,100);
  1494. //        file("pc\actors\Subgirl1\xxx\SgJmpLn2.ske",100,on,100,-1,_DIRcombatmode);    //combat
  1495. //        file("pc\actors\Subgirl1\xxx\SgJmpLn2.ske",100,on,100);    //non combat
  1496.         trigger(_DIRNotEndOfAnim);
  1497.         nrintframes(5);
  1498.         break(on);
  1499.         connections(SubGirlSpread,SubGirlTouchDown,SubGirlIdle);
  1500. }
  1501.  
  1502. action(SubGirlRunUpStairs)
  1503. {
  1504.         file("pc\actors\prost1\xxx\FRnStar2.ske",100,on);
  1505.         trigger(_DIRforward);
  1506.         break(off);
  1507. //        offset(4);
  1508.         nrintframes(8);
  1509.         gravity(off);
  1510.         ydeltafromzeroframe(off);
  1511.         connections(SubGirlRunUpStairs);
  1512. }
  1513.  
  1514.  
  1515. //    SubGirl THROWN ACTIONS
  1516. //
  1517.  
  1518. action(SubGirlThrownBack)
  1519. {
  1520.         file("pc\actors\Chot\xxx\ThBkHld1.ske",100,on);    //Backwards hold frame
  1521.         trigger(_alldir);
  1522.         break(on);
  1523.         collision(on);
  1524.         nrintframes(4);
  1525.         connections(SubGirlThrownBackLand,SubGirlThrownBack);
  1526. }
  1527.  
  1528. action(SubGirlThrownBackLand)
  1529. {
  1530.         file("pc\actors\Chot\xxx\ThBklnd.ske",100,off);    //Backwards, land on back
  1531.         trigger(_DIRhorcol);
  1532.         break(off);
  1533.         collision(on);
  1534.         nrintframes(4);
  1535.         connections(SubGirlGetUpFromBack,SubGirlThrownBackLand);
  1536. }
  1537.  
  1538. action(SubGirlThrownForward)
  1539. {
  1540.         file("pc\actors\Chot\xxx\ThfwHld1.ske",100,on);    //Forward hold frame
  1541.         trigger(_alldir);
  1542.         break(on);
  1543.         collision(on);
  1544.         nrintframes(4);
  1545.         connections(SubGirlThrownForwardLand,SubGirlThrownForward);
  1546. }
  1547.  
  1548. action(SubGirlThrownForwardLand)
  1549. {
  1550.         file("pc\actors\Chot\xxx\ThFwLnd.ske",100,off);        //forward, land face down, and get up (gabe)
  1551.         trigger(_DIRhorcol);
  1552.         break(off);
  1553.         collision(on);
  1554.         nrintframes(4);
  1555.         connections(SubGirlGetUpFromFrontFaceDown,SubGirlThrownForwardLand);
  1556. }
  1557.  
  1558. action(SubGirlThrownRight)
  1559. {
  1560.         file("pc\actors\Chot\xxx\ThrnHldR.ske",100,on);    //Right Hold frame #1
  1561.         trigger(_alldir);
  1562.         break(on);
  1563.         collision(on);
  1564.         nrintframes(4);
  1565.         connections(SubGirlThrownRightLand,SubGirlThrownRight);
  1566. }
  1567.  
  1568. action(SubGirlThrownRightLand)
  1569. {
  1570.         file("pc\actors\Chot\xxx\ThrnRite.ske",100,off);    //Right land on face
  1571.         trigger(_DIRhorcol);
  1572.         break(off);
  1573.         collision(on);
  1574.         nrintframes(0);
  1575.         connections(SubGirlGetUpFromRightFaceDown,SubGirlThrownRightLand);
  1576. }
  1577.  
  1578. action(SubGirlThrownLeft)
  1579. {
  1580.         file("pc\actors\Chot\xxx\ThrnHldL.ske",100,on);    //Left Hold frame #1
  1581.         trigger(_alldir);
  1582.         break(on);
  1583.         collision(on);
  1584.         nrintframes(4);
  1585.         connections(SubGirlThrownLeftLand,SubGirlThrownLeft);
  1586. }
  1587.  
  1588. action(SubGirlThrownLeftLand)
  1589. {
  1590.         file("pc\actors\Chot\xxx\Thrnleft.ske",100,off);    //Left land on face
  1591.         trigger(_DIRhorcol);
  1592.         break(off);
  1593.         collision(on);
  1594.         nrintframes(0);
  1595.         connections(SubGirlGetUpFromLeftFaceDown,SubGirlThrownLeftLand);
  1596. }
  1597.  
  1598. action(SubGirlGetUpFromBack)
  1599. {
  1600.         file("pc\actors\chot\xxx\mstndfbk.ske",100,off,110,-1,-1,Sub_GetUpClearThrown84);
  1601.         trigger(_DIRalive);
  1602.         break(off);
  1603.         collision(on);
  1604.         nrintframes(4);
  1605.         connections(SubGirlIdle);
  1606. }
  1607.  
  1608. action(SubGirlGetUpFromFrontFaceDown)
  1609. {
  1610.         file("pc\actors\chot\xxx\MstandF1.ske",100,off,110,-1,-1,Sub_GetUpClearThrown68);
  1611.         trigger(_DIRalive);
  1612.         break(off);
  1613.         collision(on);
  1614.         nrintframes(0);
  1615.         connections(SubGirlIdle);
  1616. }
  1617.  
  1618. action(SubGirlGetUpFromBackFaceDown)
  1619. {
  1620.         file("pc\actors\chot\xxx\MstandF1.ske",100,off,110,-1,-1,Sub_GetUpClearThrown68);
  1621.         trigger(_DIRalive);
  1622.         rotate(180);
  1623.         break(off);
  1624.         collision(on);
  1625.         nrintframes(0);
  1626.         connections(SubGirlIdle);
  1627. }
  1628.  
  1629. action(SubGirlGetUpFromRightFaceDown)
  1630. {
  1631.         file("pc\actors\chot\xxx\MstandF1.ske",100,off,110,-1,-1,Sub_GetUpClearThrown68);
  1632.         trigger(_DIRalive);
  1633.         rotate(90);
  1634.         break(off);
  1635.         collision(on);
  1636.         nrintframes(0);
  1637.         connections(SubGirlIdle);
  1638. }
  1639.  
  1640. action(SubGirlGetUpFromLeftFaceDown)
  1641. {
  1642.         file("pc\actors\chot\xxx\MstandF1.ske",100,off,110,-1,-1,Sub_GetUpClearThrown68);
  1643.         trigger(_DIRalive);
  1644.         rotate(-90);
  1645.         break(off);
  1646.         collision(on);
  1647.         nrintframes(0);
  1648.         connections(SubGirlIdle);
  1649. }
  1650.