Advertisement
Chronos_Ouroboros

FDBFGExtra

Jun 9th, 2014
331
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. Actor FDBFGExtra {
  2. +NoGravity +ExtremeDeath +IsMonster +NoTarget
  3. +NoBlockmap +NeverTarget +NotAutoaimed +Friendly
  4.  
  5. var int user_BFGExtraLeft;
  6. var int user_DegreesToTurn;
  7.  
  8. States {
  9. Spawn:
  10. TNT1 A 0
  11. TNT1 A 0 A_RearrangePointers (AAPTR_DEFAULT, AAPTR_TARGET, AAPTR_DEFAULT)
  12. TNT1 A 0 A_ClearTarget
  13. TNT1 A 0 A_SetUserVar ("user_BFGExtraLeft", 180)
  14. TNT1 A 0 A_SetUserVar ("user_DegreesToTurn", 2)
  15.  
  16. Working:
  17. TNT1 A 0 A_JumpIf (user_BFGExtraLeft == 0, "Finish")
  18. TNT1 A 0 A_LookEx (LOF_NOSOUNDCHECK, 0, 0, 0, 4, "Fire")
  19. TNT1 A 0 A_ClearTarget
  20. TNT1 A 0 A_SetAngle (2)
  21. TNT1 A 0 A_SetUserVar ("user_BFGExtraLeft", user_BFGExtraLeft - 1)
  22. Loop
  23. Fire:
  24. TNT1 A 0 A_CustomRailgun (random (1, 4) * 8, 0, none, 00FF00, RGF_SILENT|RGF_NOPIERCING|RGF_FULLBRIGHT, 0, 2.0, "FDBFGExtraPuff", 0, 0)
  25. TNT1 A 0 A_ClearTarget
  26. TNT1 A 0 A_SetAngle (2)
  27. TNT1 A 0 A_SetUserVar ("user_BFGExtraLeft", user_BFGExtraLeft - 1)
  28. Goto Working
  29. Finish:
  30. TNT1 A 0
  31. Stop
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement