Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- actor JetPackItem : Inventory 60000
- {
- +inventory.fancypickupsound
- +invbar
- +inventory.keepdepleted
- +inventory.alwaysrespawn
- +inventory.persistentpower
- Inventory.PickupSound "jetpack/gotit"
- Inventory.UseSound "jetpack/on"
- DeathSound "jetpack/off"
- Inventory.PickupMessage "You got the jetpack!"
- Inventory.Icon "JETSA0"
- Inventory.MaxAmount 1
- Inventory.Amount 1
- States
- {
- Spawn:
- JETS A -1
- stop
- Pickup:
- TNT1 A 0 A_GiveInventory("JetPack",20)
- TNT1 A 0 A_JumpIf(CheckInventory("JetPackOn",1) & GetPlayerInput(-1,BT_USE),"TurnOff")
- TNT1 A 0 A_JumpIf(CheckInventory("JetPackOn",0) & GetPlayerInput(-1,BT_USE),"TurnOn")
- TNT1 A 0 A_JumpIfInventory("JetPackFuel",0,"TurnOff")
- loop
- Use:
- TNT1 A 0 A_JumpIf(CheckInventory("JetPackOn",0) & GetPlayerInput(-1,BT_USE),"TurnOn")
- TNT1 A 0 A_JumpIf(CheckInventory("JetPackOn",1) & GetPlayerInput(-1,BT_USE),"TurnOff")
- TNT1 A 0 A_JumpIfInventory("JetPackOn",0,"Fail")
- TNT1 A 0 A_LowGravity
- TNT1 A 0 ThrustThingZ(PlayerNumber(),20,0,0)
- TNT1 A 0 ThrustThing(GetActorAngle(PlayerNumber()),20,100,0)
- TNT1 A 0 A_TakeInventory("JetPackFuel",1)
- loop
- TurnOn:
- TNT1 A 0 A_GiveInventory("JetPackOn",1)
- goto Use
- TurnOff:
- TNT1 A 0 A_TakeInventory("JetPackOn",1)
- Goto Use
- Fail:
- TNT1 A 0 A_JumpIf(CheckInventory("JetPackOn",0) & GetPlayerInput(-1,BT_USE),"TurnOn")
- TNT1 A 0 A_JumpIfInventory("JetPackOn",1,"Use")
- TNT1 A 0 A_LowGravity
- stop
- }
- }
- actor JetPackFuel:Inventory
- {
- inventory.Invbar
- Inventory.Icon "FUELA0"
- Inventory.MaxAmount 20
- States
- {
- Spawn:
- FUEL A -1
- stop
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement