Advertisement
Guest User

Untitled

a guest
Apr 17th, 2014
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.80 KB | None | 0 0
  1.  
  2. ACTOR DogSnout : Weapon
  3. {
  4.     Tag "$TAGDOG"
  5.     Weapon.SelectionOrder 350
  6.     Obituary "%o was mauled by %k"
  7.     States
  8.     {
  9.     Ready:
  10.         TNT1 A 0 a_takeinventory("dogsniffing",1)
  11.         DOGM A 1 A_WeaponReady
  12.         TNT1 A 0 a_jumpifinventory("doglick",1,"Lick")
  13.         loop
  14.     Deselect:
  15.         DOGM A 1 A_Lower
  16.         loop
  17.     Select:
  18.         DOGM A 1 A_Raise
  19.         LOOP
  20.     Fire:
  21.         TNT1 A 0 //A_PlaySound("dog/chew")
  22.         TNT1 A 0 a_jumpifinventory("isflying",1,1)
  23.         TNT1 A 0 a_jumpifinventory("dogjump",1,"lunge")
  24.     Chomp:
  25.         TNT1 A 0
  26.         DOGM F 1 Offset(0,32)
  27.         DOGM F 1 Offset(0,34)
  28.         DOGM F 1 Offset(0,36)
  29.         DOGM F 1 Offset(0,38)
  30.         DOGM F 1 Offset(0,40)
  31.         DOGM F 1 Offset(0,38)
  32.         DOGM F 1 Offset(0,36)
  33.         DOGM F 1 Offset(0,34)
  34.         DOGM F 1 Offset(0,32) A_CustomPunch(2*random(5, 15), TRUE)
  35.         DOGM F 1 Offset(0,36)
  36.         DOGM F 1 Offset(0,34)
  37.         DOGM F 1 Offset(0,32)
  38.         DOGM F 10
  39.         DOGM B 3 A_REFIRE
  40.         Goto Ready
  41.     //Hold:
  42.     Lunge:
  43.         TNT1 A 0 ThrustThing(angle*256/360, 10, 0, 0)
  44.         TNT1 A 0 A_CustomPunch(2*random(5, 15), TRUE)
  45.         DOGM F 1 Offset(0,32)
  46.         DOGM F 1 Offset(0,34)
  47.         DOGM F 1 Offset(0,36) A_CustomPunch(2*random(1, 7), TRUE)
  48.         DOGM F 1 Offset(0,38)
  49.         DOGM F 1 Offset(0,40)
  50.         DOGM F 1 Offset(0,38) A_CustomPunch(2*random(1, 7), TRUE)
  51.         DOGM F 1 Offset(0,36)
  52.         DOGM F 1 Offset(0,34)
  53.         DOGM F 1 Offset(0,32) A_CustomPunch(2*random(1, 7), TRUE)
  54.         DOGM F 1 Offset(0,36)
  55.         DOGM F 1 Offset(0,34)
  56.         DOGM F 1 Offset(0,32) A_CustomPunch(2*random(1, 7), TRUE)
  57.         DOGM F 10
  58.         Goto Ready
  59.     AltFire:
  60.         TNT1 A 0 a_giveinventory("dogsniffing",1)
  61.         DOGM F 1 Offset(0,32)
  62.         DOGM F 1 Offset(0,36)
  63.         DOGM F 1 Offset(0,38)
  64.         DOGM F 1 Offset(0,36)
  65.         DOGM F 1 Offset(0,32)
  66.         TNT1 A 0 a_takeinventory("doglick",1)
  67.         TNT1 A 0 a_refire
  68.         Goto Ready
  69.     Lick:
  70.         DOGM C 3
  71.         DOGM D 3
  72.         DOGM E 3
  73.         TNT1 A 0 a_jumpifinventory("doglick",1,"Lick")
  74.         Goto Ready
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement