Advertisement
Guest User

BackPackGroup Short

a guest
Mar 29th, 2020
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.68 KB | None | 0 0
  1. ACTOR BackPackChecker : BackpackItem replaces BagOfHolding
  2. {
  3.     States
  4.     {
  5.         Spawn:
  6.             TNT1 A 0 NoDelay A_JumpIf(CheckClass("Corvette",AAPTR_PLAYER1),"Whoops") // one time class check
  7.             TNT1 A 0 A_SpawnItemEx("BackpackSpawner")
  8.             TNT1 A 0 A_Remove(0)
  9.             Stop
  10.         Whoops:
  11.             TNT1 A 0 A_SpawnItemEx("ClassicBackpackSpawner")
  12.             TNT1 A 0 A_Remove(0)
  13.             Stop
  14.     }
  15. }
  16.  
  17. Actor BackpackSpawner : RandomSpawner
  18. {
  19.     DropItem "BackpackGroup1"
  20.     DropItem "BackpackGroup2"
  21.     DropItem "BackpackGroup3"
  22.     DropItem "BackpackGroup4"
  23.     DropItem "BackpackGroup5"
  24.     DropItem "BackpackGroup6"
  25. }
  26.  
  27. ACTOR BackpackGroup : CustomInventory
  28. {
  29.     +FLOATBOB
  30.     Inventory.PickupSound "PICUP5"
  31.     Inventory.PickupMessage "This bag of holding seems to have a few items already in it..."
  32.    
  33.     States
  34.     {
  35.         Spawn:
  36.             BAGH A 1 Bright A_SpawnItemEx("WingsOfWrathFlare",0,0,31,0,0,0,0,SXF_NOCHECKPOSITION)
  37.             Loop
  38.         Pickup:
  39.             TNT1 A 0 A_GiveInventory ("BrutalBagOfHolding", 1)
  40.             TNT1 A 0 A_GiveInventory ("BottleBundle", 1)
  41.             TNT1 A 0 A_GiveInventory ("Mana", 5)
  42.             TNT1 A 0 A_GiveInventory ("Experience", (100 * GetCvar("ExpModifier")))
  43.             TNT1 A 0 ACS_NamedExecute("GoldTrap")
  44.             TNT1 A 0 ACS_NamedExecute("GreenTrap")
  45.             TNT1 A 0 ACS_NamedExecute("BlueTrap")
  46.             TNT1 A 0 ACS_NamedExecute("RedTrap")
  47.             TNT1 A 0 ACS_NamedExecute("YellowTrap")
  48.             TNT1 A 0 ACS_NamedExecute("OrangeTrap")
  49.             stop
  50.     }
  51. }
  52.  
  53. ACTOR BackpackGroup1 : BackpackGroup
  54. {
  55.     States
  56.     {
  57.         Pickup:
  58.             TNT1 A 0 A_GiveInventory ("BrutalArtiTeleport", 1)
  59.             goto Super::Pickup
  60.     }
  61. }
  62.  
  63. ACTOR BackpackGroup2 : BackpackGroup
  64. {
  65.     States
  66.     {
  67.         Pickup:
  68.             TNT1 A 0 A_GiveInventory ("AdrenalineBooster",1)
  69.             goto Super::Pickup
  70.     }
  71. }
  72.  
  73. ACTOR BackpackGroup3 : BackpackGroup
  74. {
  75.     States
  76.     {
  77.         Pickup:
  78.             TNT1 A 0 A_GiveInventory ("BrutalShadowSphere",1)
  79.             goto Super::Pickup
  80.     }
  81. }
  82.  
  83. ACTOR BackpackGroup4 : BackpackGroup
  84. {
  85.     States
  86.     {
  87.         Pickup:
  88.             TNT1 A 0 A_GiveInventory ("BrutalChickenDevice", 1)
  89.             goto Super::Pickup
  90.     }
  91. }
  92.  
  93. ACTOR BackpackGroup5 : BackpackGroup
  94. {
  95.     States
  96.     {
  97.         Pickup:
  98.             TNT1 A 0 A_GiveInventory ("RoosterRoaster", 1)
  99.             goto Super::Pickup
  100.     }
  101. }
  102.  
  103. ACTOR BackpackGroup6 : BackpackGroup
  104. {
  105.     States
  106.     {
  107.         Pickup:
  108.             TNT1 A 0 A_GiveInventory ("BrutalArtiFly", 1)
  109.             goto Super::Pickup
  110.     }
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement