Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- actor bluerTurSpawner : Weapon
- {
- Weapon.SelectionOrder 3800
- Weapon.AmmoUse 1
- Weapon.AmmoGive 1
- Weapon.AmmoType "bluerturcount"
- +WEAPON.WIMPY_WEAPON
- States
- {
- Ready:
- PUNG A 5 A_WeaponReady
- loop
- Deselect:
- PUNG A 1 A_Lower
- loop
- Select:
- PUNG A 1 A_Raise
- loop
- Fire:
- PUNG B 4
- PUNG C 4 A_FireCustomMissile ("rturball2", 0, true, 0, 0, 0, 0)
- PUNG D 5
- PUNG C 4
- PUNG B 4
- PUNG C 4
- PUNG D 5
- PUNG C 4
- PUNG B 5 A_ReFire
- goto Ready
- }
- }
- ACTOR rturball2
- {
- Radius 6
- Height 8
- Speed 10
- Damage 0
- Projectile
- -NOGRAVITY
- +RANDOMIZE
- -DEHEXPLOSION
- -GRENADETRAIL
- Gravity 0.45
- States
- {
- Spawn:
- BAL1 AB 4
- loop
- Death:
- TNT1 A 0 A_SpawnItemEx("blueturret3",96,0,0,0,0,0,0,32,0)
- stop
- }
- }
- //-------------------------------------------------------------------
- actor MechReloading : Inventory
- {
- inventory.amount 0
- inventory.maxamount 20
- }
- actor blueturret3
- {
- Height 48
- Radius 16
- health 100
- Mass 999999
- speed 0
- damagefactor "turdmgb", 0.0
- Translation "112:127=192:207"
- MONSTER
- +FLOORCLIP
- +NOBLOOD
- +NOICEDEATH
- -SOLID
- +NOCLIP
- -FRIENDLY
- +NOTARGET
- +LOOKALLAROUND
- +NEVERRESPAWN
- states
- {
- Spawn:
- SENT AA 0 A_GiveInventory("MechReloading",12)
- SENT A 6 A_Look
- Goto Spawn+2
- See:
- SENT A 0 A_GiveInventory("bluecard",1)
- SENT A 2 A_ChangeFlag("FRIENDLY",0)
- SENT A 8
- SENT A 2 A_JumpIfTargetInLOS("Missile")
- SENT A 0 A_TakeInventory("MechReloading",12)
- SENT A 2 A_ClearTarget
- goto Spawn+2
- See2:
- SENT A 2 A_ClearTarget
- goto See
- See3:
- SENT AA 1 A_JumpIfInTargetInventory("bluecard",1,"See2")
- SENT A 0 A_Jump(16,"MissileGo")
- SENT A 0 A_JumpIfCloser(128,"MissileGo")
- goto See
- MissileCheck:
- SENT AA 0 A_JumpIfInTargetInventory("bluecard",1,"See2")
- SENT A 0 A_Chase("","",CHF_DONTMOVE)
- SENT A 0
- goto MissileGo+2
- Missile:
- SENT A 0
- SENT AA 1 A_JumpIfInTargetInventory("bluecard",1,"See2")
- SENT A 1 A_JumpIfCloser(3072,"MissileGo")
- SENT A 0
- goto See2
- MissileGo:
- SENT A 8 A_FaceTarget
- SENT A 0 A_CPosRefire
- SENT A 2
- SENT A 0 A_JumpIfInventory("MechReloading",12,"Pain")
- SENT B 0 A_CustomMissile("Rocketturb",36,0)
- SENT A 0
- SENT A 0 A_FaceTarget
- SENT A 2 BRIGHT
- SENT A 1 BRIGHT
- SENT A 0
- SENT A 0
- SENT A 0
- SENT A 0 A_FaceTarget
- SENT A 2 BRIGHT
- SENT A 1 BRIGHT A_ChangeFlag("FRIENDLY",0)
- SENT A 0 A_CPosRefire
- SENT A 0 A_GiveInventory("MechReloading",1)
- goto MissileCheck
- Pain:
- SENT A 0
- SENT A 0 A_ClearTarget
- SENT A 3 A_TakeInventory("MechReloading",12)
- goto See
- Death:
- SENT C 1
- SENT C 0 A_PlaySound("weapons/rocklx",CHAN_WEAPON)
- SENT C 20 A_SpawnItem("SentryBoom",0,48)
- SENT C 10 A_NoBlocking
- SENT C -1
- stop
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement