Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- actor Ironbolt : FastProjectile
- {
- height 1
- radius 1
- damage (random(1,4)*9)
- speed 22
- seesound "misc/shot"
- deathsound "misc/shotx"
- PROJECTILE
- +ACTIVATEIMPACT
- +ACTIVATEPCROSS
- -ROCKETTRAIL
- -SOLID
- +NODAMAGETHRUST
- +NOEXTREMEDEATH
- scale 0.5
- states
- {
- Spawn:
- XBLT A -1
- Death:
- TNT1 A 0 A_Jump (64, "Broken")
- TNT1 A 0 A_Jump (128, "GravitySpawn")
- TNT1 A 0 A_CheckFloor("GravitySpawn")
- TNT1 A 0 A_CheckCeiling("GravitySpawnCeil")
- TNT1 A 0 A_SpawnItemEx("BoltPickup")
- stop
- XDeath:
- TNT1 A 0 A_Jump (256, "GravitySpawnMonster")
- stop
- Crash:
- TNT1 A 0 A_Jump (256, "GravitySpawnMonster")
- stop
- GravitySpawn:
- TNT1 A 0 A_SpawnItemEx("BoltPickupGravity", 0, 0, 0, random(2,16), random(-8,8), random(2,16), random(-75,75), 0, 0, 0)
- stop
- GravitySpawnWall:
- TNT1 A 0 A_SpawnItemEx("BoltPickupGravity", 0, 0, 0, random(-12,10), random(-8,8), random(-4,8), random(-75,75), 0, 0, 0)
- stop
- GravitySpawnCeil:
- TNT1 A 0 A_SpawnItemEx("BoltPickupGravity", 0, 0, -2, random(2,8), random(-8,8), random(-16,-2), random(-75,75), 0, 0, 0)
- stop
- GravitySpawnMonster:
- TNT1 A 0 A_SpawnItemEx("BoltPickupGravity", 0, 0, 0, random(-3,-1), random(-1,1), random(-1,1), random(0,360), 0, 0, 0)
- stop
- Broken:
- TNT1 A 0
- stop
- }
- }
- ACTOR BoltPickup : IronBoltAmmo 12
- {
- Inventory.PickupMessage "Picked up a crossbow bolt"
- Inventory.Amount 1
- +NOGRAVITY
- Height 2
- Radius 2
- States
- {
- Spawn:
- ARWR A -1
- Stop
- }
- }
- ACTOR BoltPickupGravity : BoltPickup
- {
- -NOGRAVITY
- Speed 10
- Projectile
- -NOGRAVITY
- +RANDOMIZE
- BounceFactor 0.25
- BounceType "Doom"
- Gravity 1.25
- States
- {
- Death:
- TNT1 A 0 A_SpawnItemEx("BoltPickup")
- stop
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement