Advertisement
Guest User

BackPackGroup Short

a guest
Mar 29th, 2020
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.65 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.             goto ItemGive
  50.            
  51.         ItemGive:
  52.             stop
  53.     }
  54. }
  55.  
  56. ACTOR BackpackGroup1 : BackpackGroup
  57. {
  58.     States
  59.     {
  60.         ItemGive:
  61.             TNT1 A 0 A_GiveInventory ("BrutalArtiTeleport", 1)
  62.             stop
  63.     }
  64. }
  65.  
  66. ACTOR BackpackGroup2 : BackpackGroup
  67. {
  68.     States
  69.     {
  70.         ItemGive:
  71.             TNT1 A 0 A_GiveInventory ("AdrenalineBooster",1)
  72.             stop
  73.     }
  74. }
  75.  
  76. ACTOR BackpackGroup3 : BackpackGroup
  77. {
  78.     States
  79.     {
  80.         ItemGive:
  81.             TNT1 A 0 A_GiveInventory ("BrutalShadowSphere",1)
  82.             stop
  83.     }
  84. }
  85.  
  86. ACTOR BackpackGroup4 : BackpackGroup
  87. {
  88.     States
  89.     {
  90.         ItemGive:
  91.             TNT1 A 0 A_GiveInventory ("BrutalChickenDevice", 1)
  92.             stop
  93.     }
  94. }
  95.  
  96. ACTOR BackpackGroup5 : BackpackGroup
  97. {
  98.     States
  99.     {
  100.         ItemGive:
  101.             TNT1 A 0 A_GiveInventory ("RoosterRoaster", 1)
  102.             stop
  103.     }
  104. }
  105.  
  106. ACTOR BackpackGroup6 : BackpackGroup
  107. {
  108.     States
  109.     {
  110.         ItemGive:
  111.             TNT1 A 0 A_GiveInventory ("BrutalArtiFly", 1)
  112.             stop
  113.     }
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement