Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ACTOR DogSnout : Weapon
- {
- Tag "$TAGDOG"
- Weapon.SelectionOrder 350
- Obituary "%o was mauled by %k"
- States
- {
- Ready:
- TNT1 A 0 a_takeinventory("dogsniffing",1)
- DOGM A 1 A_WeaponReady
- TNT1 A 0 a_jumpifinventory("doglick",1,"Lick")
- loop
- Deselect:
- DOGM A 1 A_Lower
- loop
- Select:
- DOGM A 1 A_Raise
- LOOP
- Fire:
- TNT1 A 0 //A_PlaySound("dog/chew")
- TNT1 A 0 a_jumpifinventory("isflying",1,1)
- TNT1 A 0 a_jumpifinventory("dogjump",1,"lunge")
- Chomp:
- TNT1 A 0
- DOGM F 1 Offset(0,32)
- DOGM F 1 Offset(0,34)
- DOGM F 1 Offset(0,36)
- DOGM F 1 Offset(0,38)
- DOGM F 1 Offset(0,40)
- DOGM F 1 Offset(0,38)
- DOGM F 1 Offset(0,36)
- DOGM F 1 Offset(0,34)
- DOGM F 1 Offset(0,32) A_CustomPunch(2*random(5, 15), TRUE)
- DOGM F 1 Offset(0,36)
- DOGM F 1 Offset(0,34)
- DOGM F 1 Offset(0,32)
- DOGM F 10
- DOGM B 3 A_REFIRE
- Goto Ready
- //Hold:
- Lunge:
- TNT1 A 0 ThrustThing(angle*256/360, 10, 0, 0)
- TNT1 A 0 A_CustomPunch(2*random(5, 15), TRUE)
- DOGM F 1 Offset(0,32)
- DOGM F 1 Offset(0,34)
- DOGM F 1 Offset(0,36) A_CustomPunch(2*random(1, 7), TRUE)
- DOGM F 1 Offset(0,38)
- DOGM F 1 Offset(0,40)
- DOGM F 1 Offset(0,38) A_CustomPunch(2*random(1, 7), TRUE)
- DOGM F 1 Offset(0,36)
- DOGM F 1 Offset(0,34)
- DOGM F 1 Offset(0,32) A_CustomPunch(2*random(1, 7), TRUE)
- DOGM F 1 Offset(0,36)
- DOGM F 1 Offset(0,34)
- DOGM F 1 Offset(0,32) A_CustomPunch(2*random(1, 7), TRUE)
- DOGM F 10
- Goto Ready
- AltFire:
- TNT1 A 0 a_giveinventory("dogsniffing",1)
- DOGM F 1 Offset(0,32)
- DOGM F 1 Offset(0,36)
- DOGM F 1 Offset(0,38)
- DOGM F 1 Offset(0,36)
- DOGM F 1 Offset(0,32)
- TNT1 A 0 a_takeinventory("doglick",1)
- TNT1 A 0 a_refire
- Goto Ready
- Lick:
- DOGM C 3
- DOGM D 3
- DOGM E 3
- TNT1 A 0 a_jumpifinventory("doglick",1,"Lick")
- Goto Ready
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement