Advertisement
Guest User

Untitled

a guest
May 4th, 2015
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 498.16 KB | None | 0 0
  1.  
  2. ACTOR DRLA_WeaponAntiLogFloodCheck : Powerup
  3. // These powerups are 'dummy' items used for equipment pickups. One is given
  4. // every time you pick a weapon, mod, boot or armor up, and if you stay on top
  5. // of the pickup or run over another one within 5 seconds when your count for
  6. // that item is maxed, it will jump to a new state where the actor just Fails,
  7. // and does not print the weapon's name to the screen. This helps prevent the
  8. // console log from being filled with dozens of instances of the equipment's
  9. // name, removing more useful information.
  10. // ~amv2k9
  11. {
  12. Powerup.Duration -5
  13. }
  14.  
  15. ACTOR DRLA_ModsAntiLogFloodCheck : Powerup
  16. {
  17. Powerup.Duration -5
  18. }
  19.  
  20. ACTOR DRLA_BootsAntiLogFloodCheck : Powerup
  21. {
  22. Powerup.Duration -5
  23. }
  24.  
  25. ACTOR DRLA_ArmorAntiLogFloodCheck : Powerup
  26. {
  27. Powerup.Duration -5
  28. }
  29.  
  30. //Maximum wuv to amv2k9 for putting together this feature for all you console info loving people out there.
  31.  
  32. //For super inheritance fun, this goes here now.
  33.  
  34. ACTOR RLBulletPuff replaces BulletPuff
  35. {
  36. ActiveSound ""
  37. PainSound "weapons/ricochet"
  38. AttackSound "weapons/bullethit"
  39. +NOGRAVITY
  40. +NOEXTREMEDEATH
  41. +NOBLOCKMAP
  42. +ALLOWPARTICLES
  43. +RANDOMIZE
  44. +THRUGHOST
  45. DamageType "Bullet"
  46. RenderStyle Translucent
  47. Alpha 0.5
  48. VSpeed 1
  49. Mass 5
  50. States
  51. {
  52. Spawn:
  53. PUFF A 4 Bright
  54. PUFF BCD 4
  55. Stop
  56. }
  57. }
  58.  
  59. ACTOR RLBulletPuffGib : RLBulletPuff
  60. {
  61. -NOEXTREMEDEATH
  62. }
  63.  
  64. ACTOR RLShotgunPuffF : RLBulletPuff
  65. {
  66. -NOEXTREMEDEATH
  67. ProjectileKickBack 150
  68. }
  69.  
  70. ACTOR RLShotgunPuffFF : RLShotgunPuffF
  71. {
  72. ProjectileKickBack 350
  73. }
  74.  
  75. ACTOR RLQuadShotgunSinglePuff : RLBulletPuff
  76. {
  77. -NOEXTREMEDEATH
  78. ProjectileKickBack 40
  79. }
  80.  
  81. ACTOR RLPiercingPuff : RLBulletPuff
  82. {
  83. DamageType "Piercing"
  84. }
  85.  
  86. ACTOR RLPiercingPuffF : RLBulletPuff
  87. {
  88. DamageType "Piercing"
  89. ProjectileKickBack 150
  90. }
  91.  
  92. ACTOR RLPiercingPuffFF : RLShotgunPuffF
  93. {
  94. DamageType "Piercing"
  95. ProjectileKickBack 350
  96. }
  97.  
  98. ACTOR RLElephantGunPuffF : RLBulletPuff
  99. {
  100. -NOEXTREMEDEATH
  101. +EXTREMEDEATH
  102. ProjectileKickBack 750
  103. }
  104.  
  105. ACTOR RLElephantGunPuffFF : RLElephantGunPuffF
  106. {
  107. ProjectileKickBack 1000
  108. }
  109.  
  110. ACTOR RLShotgunPuffCloseRange : RLBulletPuffGib
  111. {
  112. +EXTREMEDEATH
  113. +PUFFONACTORS
  114. -ALLOWPARTICLES
  115. Alpha 0
  116. }
  117.  
  118. //-------------------------------------------------------------------
  119. // BASE RL WEAPON
  120.  
  121. ACTOR RLWeapon : Weapon
  122. {
  123. Inventory.Pickupsound "misc/w_pkup"
  124. Weapon.UpSound "weapons/weaponholster"
  125. Inventory.Pickupmessage ""
  126. Weapon.SlotNumber 1
  127. Weapon.SlotPriority 0
  128. +AMMO_OPTIONAL
  129. +NOALERT
  130. +CHEATNOTWEAPON
  131. +INVENTORY.UNTOSSABLE
  132. States
  133. {
  134. Spawn:
  135. TNT1 A -1
  136. Loop
  137. Ready:
  138. TNT1 A 1 A_WeaponReady
  139. Loop
  140. Deselect:
  141. TNT1 A 1 A_Lower
  142. Wait
  143. Select:
  144. TNT1 A 1 A_Raise
  145. Loop
  146. Fire:
  147. TNT1 A 1
  148. Goto Ready
  149. AltFire:
  150. TNT1 A 1
  151. Goto Ready
  152. Zoom:
  153. TNT1 A 0 A_Jump(256, "WeaponDrop")
  154. Goto WeaponDrop
  155. WeaponDrop:
  156. TNT1 A 0
  157. TNT1 A 0 A_JumpIfInventory("RLArmorModItemActivate",1, "ArmorModDrop")
  158. TNT1 A 0 A_JumpIfInventory("RLEquippingBoots",1,"BootsDrop")
  159. TNT1 A 0 A_JumpIfInventory("RLEquippingArmor",1,"ArmorDrop")
  160. TNT1 A 0 A_JumpIfInventory("RLUseOnyxMod",1,"OnyxDrop")
  161. TNT1 A 0 A_JumpIfInventory("RLUseBulkMod",1,"BulkDrop")
  162. TNT1 A 0 A_JumpIfInventory("RLUsePowerMod",1,"PowerDrop")
  163. TNT1 A 0 A_JumpIfInventory("RLUseAgilityMod",1,"AgilityDrop")
  164. TNT1 A 0 A_JumpIfInventory("RLUseTechnicalMod",1,"TechnicalDrop")
  165. TNT1 A 0 A_JumpIfInventory("RLUseNanoMod",1,"NanoDrop")
  166. TNT1 A 0 A_JumpIfInventory("RLUseFirestormMod",1,"FirestormDrop")
  167. TNT1 A 0 A_JumpIfInventory("RLUseSniperMod",1,"SniperDrop")
  168. TNT1 A 0 A_JumpIfInventory("RLScavengerPerk",1,"ScavengerDrop")
  169. TNT1 A 0 A_JumpIfInventory("RLWeaponDrop",1,"WeaponDropConfirm")
  170. TNT1 A 0 A_GiveInventory("RLWeaponDrop",1)
  171. TNT1 A 0 A_Print("Press again to drop current weapon.")
  172. TNT1 A 0 A_Jump(256, "AfterModDrop")
  173. Goto AfterModDrop
  174. ScavengerDrop:
  175. TNT1 A 0 A_JumpIfInventory("RLWeaponDrop",1,"WeaponDropConfirm")
  176. TNT1 A 0 A_GiveInventory("RLWeaponDrop",1)
  177. TNT1 A 0 A_Print("Press again to drop current weapon.")
  178. TNT1 A 0 A_Jump(256, "AfterModDrop")
  179. Goto AfterModDrop
  180. ArmorDrop:
  181. TNT1 A 0
  182. TNT1 A 0 A_TakeInventory("RLEquippingArmor",1)
  183. TNT1 A 0 A_TakeInventory("RLArmorInInventory",1)
  184. TNT1 A 0 A_JumpIfInventory("RLGreenArmorPickup",1,"GreenArmorDrop")
  185. TNT1 A 0 A_JumpIfInventory("RLBlueArmorPickup",1,"BlueArmorDrop")
  186. TNT1 A 0 A_JumpIfInventory("RLRedArmorPickup",1,"RedArmorDrop")
  187. TNT1 A 0 A_JumpIfInventory("RLBallisticGreenArmorPickup",1,"BallisticGreenArmorDrop")
  188. TNT1 A 0 A_JumpIfInventory("RLBallisticBlueArmorPickup",1,"BallisticBlueArmorDrop")
  189. TNT1 A 0 A_JumpIfInventory("RLBallisticRedArmorPickup",1,"BallisticRedArmorDrop")
  190. TNT1 A 0 A_JumpIfInventory("RLCerberusArmorPickup",1,"CerberusArmorDrop")
  191. TNT1 A 0 A_JumpIfInventory("RLCybernanoGreenArmorPickup",1,"CybernanoGreenArmorDrop")
  192. TNT1 A 0 A_JumpIfInventory("RLCybernanoBlueArmorPickup",1,"CybernanoBlueArmorDrop")
  193. TNT1 A 0 A_JumpIfInventory("RLCybernanoRedArmorPickup",1,"CybernanoRedArmorDrop")
  194. TNT1 A 0 A_JumpIfInventory("RLFireproofGreenArmorPickup",1,"FireproofGreenArmorDrop")
  195. TNT1 A 0 A_JumpIfInventory("RLFireproofBlueArmorPickup",1,"FireproofBlueArmorDrop")
  196. TNT1 A 0 A_JumpIfInventory("RLFireproofRedArmorPickup",1,"FireproofRedArmorDrop")
  197. TNT1 A 0 A_JumpIfInventory("RLFireShieldArmorPickup",1,"FireShieldArmorDrop")
  198. TNT1 A 0 A_JumpIfInventory("RLNanofiberGreenArmorPickup",1,"NanofiberGreenArmorDrop")
  199. TNT1 A 0 A_JumpIfInventory("RLNanofiberBlueArmorPickup",1,"NanofiberBlueArmorDrop")
  200. TNT1 A 0 A_JumpIfInventory("RLNanofiberRedArmorPickup",1,"NanofiberRedArmorDrop")
  201. TNT1 A 0 A_JumpIfInventory("RLNanofiberSkinGreenArmorPickup",1,"NanofiberSkinGreenArmorDrop")
  202. TNT1 A 0 A_JumpIfInventory("RLNanofiberSkinBlueArmorPickup",1,"NanofiberSkinBlueArmorDrop")
  203. TNT1 A 0 A_JumpIfInventory("RLNanofiberSkinRedArmorPickup",1,"NanofiberSkinRedArmorDrop")
  204. TNT1 A 0 A_JumpIfInventory("RLTowerShieldArmorPickup",1,"TowerShieldArmorDrop")
  205. TNT1 A 0 A_JumpIfInventory("RLPowerGreenArmorPickup",1,"PowerGreenArmorDrop")
  206. TNT1 A 0 A_JumpIfInventory("RLPowerBlueArmorPickup",1,"PowerBlueArmorDrop")
  207. TNT1 A 0 A_JumpIfInventory("RLPowerRedArmorPickup",1,"PowerRedArmorDrop")
  208. TNT1 A 0 A_JumpIfInventory("RLTacticalArmorPickup",1,"TacticalArmorDrop")
  209. TNT1 A 0 A_JumpIfInventory("RLBallisticShieldArmorPickup",1,"BallisticShieldArmorDrop")
  210. TNT1 A 0 A_JumpIfInventory("RLBallisticVestArmorPickup",1,"BallisticVestArmorDrop")
  211. TNT1 A 0 A_JumpIfInventory("RLBulletProofVestArmorPickup",1,"BulletProofVestArmorDrop")
  212. TNT1 A 0 A_JumpIfInventory("RLDuelistArmorPickup",1,"DuelistArmorDrop")
  213. TNT1 A 0 A_JumpIfInventory("RLEnergyShieldedVestArmorPickup",1,"EnergyShieldedVestArmorDrop")
  214. TNT1 A 0 A_JumpIfInventory("RLEnergyShieldArmorPickup",1,"EnergyShieldArmorDrop")
  215. TNT1 A 0 A_JumpIfInventory("RLGothicArmorPickup",1,"GothicArmorDrop")
  216. TNT1 A 0 A_JumpIfInventory("RLMedicalArmorPickup",1,"MedicalArmorDrop")
  217. TNT1 A 0 A_JumpIfInventory("RLPhaseshiftArmorPickup",1,"PhaseshiftArmorDrop")
  218. TNT1 A 0 A_JumpIfInventory("RLPlasmaShieldArmorPickup",1,"PlasmaShieldArmorDrop")
  219. TNT1 A 0 A_JumpIfInventory("RLOnyxArmorPickup",1,"OnyxArmorDrop")
  220. TNT1 A 0 A_JumpIfInventory("RLBerserkerArmorPickup",1,"BerserkerArmorDrop")
  221. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorPickup",1,"CyberneticArmorDrop")
  222. TNT1 A 0 A_JumpIfInventory("RLLavaArmorPickup",1,"LavaArmorDrop")
  223. TNT1 A 0 A_JumpIfInventory("RLMaleksArmorPickup",1,"MaleksArmorDrop")
  224. TNT1 A 0 A_JumpIfInventory("RLMedicalPowerArmorPickup",1,"MedicalPowerArmorDrop")
  225. TNT1 A 0 A_JumpIfInventory("RLNecroArmorPickup",1,"NecroArmorDrop")
  226. TNT1 A 0 A_JumpIfInventory("RLShieldedArmorPickup",1,"ShieldedArmorDrop")
  227. TNT1 A 0 A_JumpIfInventory("RLAngelicArmorPickup",1,"AngelicArmorDrop")
  228. TNT1 A 0 A_JumpIfInventory("RLOModGreenArmorPickup",1,"OModGreenArmorDrop")
  229. TNT1 A 0 A_JumpIfInventory("RLOModBlueArmorPickup",1,"OModBlueArmorDrop")
  230. TNT1 A 0 A_JumpIfInventory("RLOModRedArmorPickup",1,"OModRedArmorDrop")
  231. TNT1 A 0 A_JumpIfInventory("RLOModBallisticVestArmorPickup",1,"OModBallisticVestArmorDrop")
  232. TNT1 A 0 A_JumpIfInventory("RLOModBulletProofVestArmorPickup",1,"OModBulletProofVestArmorDrop")
  233. TNT1 A 0 A_JumpIfInventory("RLOModDuelistArmorPickup",1,"OModDuelistArmorDrop")
  234. TNT1 A 0 A_JumpIfInventory("RLOModEnergyShieldedVestArmorPickup",1,"OModEnergyShieldedVestArmorDrop")
  235. TNT1 A 0 A_JumpIfInventory("RLOModGothicArmorPickup",1,"OModGothicArmorDrop")
  236. TNT1 A 0 A_JumpIfInventory("RLOModMedicalArmorPickup",1,"OModMedicalArmorDrop")
  237. TNT1 A 0 A_JumpIfInventory("RLOModPhaseshiftArmorPickup",1,"OModPhaseshiftArmorDrop")
  238. //Whoo new stuff
  239. TNT1 A 0 A_JumpIfInventory("RLAblativeGreenArmorPickup",1,"AblativeGreenArmorDrop")
  240. TNT1 A 0 A_JumpIfInventory("RLAblativeBlueArmorPickup",1,"AblativeBlueArmorDrop")
  241. TNT1 A 0 A_JumpIfInventory("RLAblativeRedArmorPickup",1,"AblativeRedArmorDrop")
  242. TNT1 A 0 A_JumpIfInventory("RLRechargeableEnergyShieldArmorPickup",1,"RechargeableEnergyShieldArmorDrop")
  243. TNT1 A 0 A_JumpIfInventory("RLOverchargeSystemArmorPickup",1,"OverchargeSystemArmorDrop")
  244. TNT1 A 0 A_JumpIfInventory("RLCyberwarriorArmorPickup",1,"CyberwarriorArmorDrop")
  245. TNT1 A 0 A_JumpIfInventory("RLRepulsionWaveSuitArmorPickup",1,"RepulsionWaveSuitArmorDrop")
  246. TNT1 A 0 A_JumpIfInventory("RLSurvivalMediArmorPickup",1,"SurvivalMediArmorDrop")
  247. TNT1 A 0 A_JumpIfInventory("RLEnergyDischargeHarnessArmorPickup",1,"EnergyDischargeHarnessArmorDrop")
  248. TNT1 A 0 A_JumpIfInventory("RLPrototypeAssaultShieldArmorPickup",1,"PrototypeAssaultShieldArmorDrop")
  249. TNT1 A 0 A_JumpIfInventory("RLJetpackArmorPickup",1,"JetpackArmorDrop")
  250. TNT1 A 0 A_JumpIfInventory("RLBerserkPowersuitArmorPickup",1,"BerserkPowersuitArmorDrop")
  251. TNT1 A 0 A_JumpIfInventory("RLBerserkPowersuitArmorPickup1",1,"BerserkPowersuitArmorDrop1")
  252. TNT1 A 0 A_JumpIfInventory("RLBerserkPowersuitArmorPickup2",1,"BerserkPowersuitArmorDrop2")
  253. TNT1 A 0 A_JumpIfInventory("RLBerserkPowersuitArmorPickup3",1,"BerserkPowersuitArmorDrop3")
  254. TNT1 A 0 A_JumpIfInventory("RLGeosGoldenGauntletArmorPickup",1,"GeosGoldenGauntletArmorDrop")
  255. TNT1 A 0 A_JumpIfInventory("RLSoulshatterArmorPickup",1,"SoulshatterArmorDrop")
  256. TNT1 A 0 A_JumpIfInventory("RLDemonicCarapaceArmorPickup",1,"DemonicCarapaceArmorDrop")
  257. TNT1 A 0 A_JumpIfInventory("RLNanoAblativeArmorPickup",1,"NanoAblativeArmorDrop")
  258. TNT1 A 0 A_JumpIfInventory("RLWildWeaselPeacekeeperArmorPickup",1,"WildWeaselPeacekeeperArmorDrop")
  259. TNT1 A 0 A_JumpIfInventory("RLXaserPowerArmorPickup",1,"XaserPowerArmorDrop")
  260. TNT1 A 0 A_JumpIfInventory("RLBlazingPhoenixDeviceSuitArmorPickup",1,"BlazingPhoenixDeviceSuitArmorDrop")
  261. TNT1 A 0 A_JumpIfInventory("RLKateMatterstormHarnessArmorPickup",1,"KateMatterstormHarnessArmorDrop")
  262. TNT1 A 0 A_JumpIfInventory("RLZeroDiamondAssaultforceArmorPickup",1,"ZeroDiamondAssaultforceArmorDrop")
  263. TNT1 A 0 A_JumpIfInventory("RLKyleTeslaboltArmorPickup",1,"KyleTeslaboltArmorDrop")
  264. TNT1 A 0 A_JumpIfInventory("RLRyanCordellPsychicAmplifierSuitArmorPickup",1,"RyanCordellPsychicAmplifierSuitArmorDrop")
  265. TNT1 A 0 A_JumpIfInventory("RLTerminusEst13BattlesuitArmorPickup",1,"TerminusEst13BattlesuitArmorDrop")
  266. TNT1 A 0 A_JumpIfInventory("RLRoystensCommandArmorPickup",1,"RoystensCommandArmorDrop")
  267. TNT1 A 0 A_JumpIfInventory("RLSoloOperativeSuitArmorPickup",1,"SoloOperativeSuitArmorDrop")
  268. TNT1 A 0 A_JumpIfInventory("RLTorgueBlastplateArmorPickup",1,"TorgueBlastplateArmorDrop")
  269. TNT1 A 0 A_JumpIfInventory("RLFrontlineEngineerSuitArmorPickup",1,"FrontlineEngineerSuitArmorDrop")
  270. TNT1 A 0 A_JumpIfInventory("RLTacticalAssemblerSuitArmorPickup",1,"TacticalAssemblerSuitArmorDrop")
  271. TNT1 A 0 A_JumpIfInventory("RLNuclearArmorPickup",1,"NuclearArmorDrop")
  272. TNT1 A 0 A_JumpIfInventory("RLNuclearPowerArmorPickup",1,"NuclearPowerArmorDrop")
  273. TNT1 A 0 A_JumpIfInventory("RLTheBeeArmorPickup",1,"TheBeeArmorDrop")
  274. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorPickup",1,"ReactiveShieldSystemArmorDrop")
  275. TNT1 A 0 A_JumpIfInventory("RLChronotrooperArmorPickup",1,"ChronotrooperArmorDrop")
  276. TNT1 A 0 A_JumpIfInventory("RLOModCyberwarriorArmorPickup",1,"OModCyberwarriorArmorDrop")
  277. TNT1 A 0 A_JumpIfInventory("RLOModRepulsionWaveSuitArmorPickup",1,"OModRepulsionWaveSuitArmorDrop")
  278. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorPickup",1,"OModSurvivalMediArmorDrop")
  279. TNT1 A 0 A_Jump(256, "AfterModDrop")
  280. Goto AfterModDrop
  281. GreenArmorDrop:
  282. TNT1 A 0 A_TakeInventory("RLGreenArmorPickup",1)
  283. TNT1 A 0 A_FireCustomMissile("DroppedRLGreenArmor",0,0,0)
  284. TNT1 A 0 A_Print("Dropped the \cjSecurity Armor.")
  285. TNT1 A 0 A_Jump(256, "AfterModDrop")
  286. Goto AfterModDrop
  287. BlueArmorDrop:
  288. TNT1 A 0 A_TakeInventory("RLBlueArmorPickup",1)
  289. TNT1 A 0 A_FireCustomMissile("DroppedRLBlueArmor",0,0,0)
  290. TNT1 A 0 A_Print("Dropped the \cjCombat Armor.")
  291. TNT1 A 0 A_Jump(256, "AfterModDrop")
  292. Goto AfterModDrop
  293. RedArmorDrop:
  294. TNT1 A 0 A_TakeInventory("RLRedArmorPickup",1)
  295. TNT1 A 0 A_FireCustomMissile("DroppedRLRedArmor",0,0,0)
  296. TNT1 A 0 A_Print("Dropped the \cjCommando Armor.")
  297. TNT1 A 0 A_Jump(256, "AfterModDrop")
  298. Goto AfterModDrop
  299. BallisticGreenArmorDrop:
  300. TNT1 A 0 A_TakeInventory("RLBallisticGreenArmorPickup",1)
  301. TNT1 A 0 A_FireCustomMissile("DroppedRLBallisticGreenArmor",0,0,0)
  302. TNT1 A 0 A_Print("Dropped the \cvBallistic Security Armor.")
  303. TNT1 A 0 A_Jump(256, "AfterModDrop")
  304. Goto AfterModDrop
  305. BallisticBlueArmorDrop:
  306. TNT1 A 0 A_TakeInventory("RLBallisticBlueArmorPickup",1)
  307. TNT1 A 0 A_FireCustomMissile("DroppedRLBallisticBlueArmor",0,0,0)
  308. TNT1 A 0 A_Print("Dropped the \cvBallistic Combat Armor.")
  309. TNT1 A 0 A_Jump(256, "AfterModDrop")
  310. Goto AfterModDrop
  311. BallisticRedArmorDrop:
  312. TNT1 A 0 A_TakeInventory("RLBallisticRedArmorPickup",1)
  313. TNT1 A 0 A_FireCustomMissile("DroppedRLBallisticRedArmor",0,0,0)
  314. TNT1 A 0 A_Print("Dropped the \cvBallistic Commando Armor.")
  315. TNT1 A 0 A_Jump(256, "AfterModDrop")
  316. Goto AfterModDrop
  317. CerberusArmorDrop:
  318. TNT1 A 0 A_TakeInventory("RLCerberusArmorPickup",1)
  319. TNT1 A 0 A_FireCustomMissile("DroppedRLCerberusArmor",0,0,0)
  320. TNT1 A 0 A_Print("Dropped the \cvCerberus Armor.")
  321. TNT1 A 0 A_Jump(256, "AfterModDrop")
  322. Goto AfterModDrop
  323. CybernanoGreenArmorDrop:
  324. TNT1 A 0 A_TakeInventory("RLCybernanoGreenArmorPickup",1)
  325. TNT1 A 0 A_FireCustomMissile("DroppedRLCybernanoGreenArmor",0,0,0)
  326. TNT1 A 0 A_Print("Dropped the \cvCybernano Security Armor.")
  327. TNT1 A 0 A_Jump(256, "AfterModDrop")
  328. Goto AfterModDrop
  329. CybernanoBlueArmorDrop:
  330. TNT1 A 0 A_TakeInventory("RLCybernanoBlueArmorPickup",1)
  331. TNT1 A 0 A_FireCustomMissile("DroppedRLCybernanoBlueArmor",0,0,0)
  332. TNT1 A 0 A_Print("Dropped the \cvCybernano Combat Armor.")
  333. TNT1 A 0 A_Jump(256, "AfterModDrop")
  334. Goto AfterModDrop
  335. CybernanoRedArmorDrop:
  336. TNT1 A 0 A_TakeInventory("RLCybernanoRedArmorPickup",1)
  337. TNT1 A 0 A_FireCustomMissile("DroppedRLCybernanoRedArmor",0,0,0)
  338. TNT1 A 0 A_Print("Dropped the \cvCybernano Commando Armor.")
  339. TNT1 A 0 A_Jump(256, "AfterModDrop")
  340. Goto AfterModDrop
  341. FireproofGreenArmorDrop:
  342. TNT1 A 0 A_TakeInventory("RLFireproofGreenArmorPickup",1)
  343. TNT1 A 0 A_FireCustomMissile("DroppedRLFireproofGreenArmor",0,0,0)
  344. TNT1 A 0 A_Print("Dropped the \cvFireproof Security Armor.")
  345. TNT1 A 0 A_Jump(256, "AfterModDrop")
  346. Goto AfterModDrop
  347. FireproofBlueArmorDrop:
  348. TNT1 A 0 A_TakeInventory("RLFireproofBlueArmorPickup",1)
  349. TNT1 A 0 A_FireCustomMissile("DroppedRLFireproofBlueArmor",0,0,0)
  350. TNT1 A 0 A_Print("Dropped the \cvFireproof Combat Armor.")
  351. TNT1 A 0 A_Jump(256, "AfterModDrop")
  352. Goto AfterModDrop
  353. FireproofRedArmorDrop:
  354. TNT1 A 0 A_TakeInventory("RLFireproofRedArmorPickup",1)
  355. TNT1 A 0 A_FireCustomMissile("DroppedRLFireproofRedArmor",0,0,0)
  356. TNT1 A 0 A_Print("Dropped the \cvFireproof Commando Armor.")
  357. TNT1 A 0 A_Jump(256, "AfterModDrop")
  358. Goto AfterModDrop
  359. FireShieldArmorDrop:
  360. TNT1 A 0 A_TakeInventory("RLFireShieldArmorPickup",1)
  361. TNT1 A 0 A_FireCustomMissile("DroppedRLFireShieldArmor",0,0,0)
  362. TNT1 A 0 A_Print("Dropped the \cvFireshield.")
  363. TNT1 A 0 A_Jump(256, "AfterModDrop")
  364. Goto AfterModDrop
  365. NanofiberGreenArmorDrop:
  366. TNT1 A 0 A_TakeInventory("RLNanofiberGreenArmorPickup",1)
  367. TNT1 A 0 A_FireCustomMissile("DroppedRLNanofiberGreenArmor",0,0,0)
  368. TNT1 A 0 A_Print("Dropped the \cvNanofiber Security Armor.")
  369. TNT1 A 0 A_Jump(256, "AfterModDrop")
  370. Goto AfterModDrop
  371. NanofiberBlueArmorDrop:
  372. TNT1 A 0 A_TakeInventory("RLNanofiberBlueArmorPickup",1)
  373. TNT1 A 0 A_FireCustomMissile("DroppedRLNanofiberBlueArmor",0,0,0)
  374. TNT1 A 0 A_Print("Dropped the \cvNanofiber Combat Armor.")
  375. TNT1 A 0 A_Jump(256, "AfterModDrop")
  376. Goto AfterModDrop
  377. NanofiberRedArmorDrop:
  378. TNT1 A 0 A_TakeInventory("RLNanofiberRedArmorPickup",1)
  379. TNT1 A 0 A_FireCustomMissile("DroppedRLNanofiberRedArmor",0,0,0)
  380. TNT1 A 0 A_Print("Dropped the \cvNanofiber Commando Armor.")
  381. TNT1 A 0 A_Jump(256, "AfterModDrop")
  382. Goto AfterModDrop
  383. NanofiberSkinGreenArmorDrop:
  384. TNT1 A 0 A_TakeInventory("RLNanofiberSkinGreenArmorPickup",1)
  385. TNT1 A 0 A_FireCustomMissile("DroppedRLNanofiberSkinGreenArmor",0,0,0)
  386. TNT1 A 0 A_Print("Dropped the \cvNanofiber Skin Security Armor.")
  387. TNT1 A 0 A_Jump(256, "AfterModDrop")
  388. Goto AfterModDrop
  389. NanofiberSkinBlueArmorDrop:
  390. TNT1 A 0 A_TakeInventory("RLNanofiberSkinBlueArmorPickup",1)
  391. TNT1 A 0 A_FireCustomMissile("DroppedRLNanofiberSkinBlueArmor",0,0,0)
  392. TNT1 A 0 A_Print("Dropped the \cvNanofiber Skin Combat Armor.")
  393. TNT1 A 0 A_Jump(256, "AfterModDrop")
  394. Goto AfterModDrop
  395. NanofiberSkinRedArmorDrop:
  396. TNT1 A 0 A_TakeInventory("RLNanofiberSkinRedArmorPickup",1)
  397. TNT1 A 0 A_FireCustomMissile("DroppedRLNanofiberSkinRedArmor",0,0,0)
  398. TNT1 A 0 A_Print("Dropped the \cvNanofiber Skin Commando Armor.")
  399. TNT1 A 0 A_Jump(256, "AfterModDrop")
  400. Goto AfterModDrop
  401. TowerShieldArmorDrop:
  402. TNT1 A 0 A_TakeInventory("RLTowerShieldArmorPickup",1)
  403. TNT1 A 0 A_FireCustomMissile("DroppedRLTowerShieldArmor",0,0,0)
  404. TNT1 A 0 A_Print("Dropped the \cvTower Shield.")
  405. TNT1 A 0 A_Jump(256, "AfterModDrop")
  406. Goto AfterModDrop
  407. PowerGreenArmorDrop:
  408. TNT1 A 0 A_TakeInventory("RLPowerGreenArmorPickup",1)
  409. TNT1 A 0 A_FireCustomMissile("DroppedRLPowerGreenArmor",0,0,0)
  410. TNT1 A 0 A_Print("Dropped the \cvPowered Security Armor.")
  411. TNT1 A 0 A_Jump(256, "AfterModDrop")
  412. Goto AfterModDrop
  413. PowerBlueArmorDrop:
  414. TNT1 A 0 A_TakeInventory("RLPowerBlueArmorPickup",1)
  415. TNT1 A 0 A_FireCustomMissile("DroppedRLPowerBlueArmor",0,0,0)
  416. TNT1 A 0 A_Print("Dropped the \cvPowered Combat Armor.")
  417. TNT1 A 0 A_Jump(256, "AfterModDrop")
  418. Goto AfterModDrop
  419. PowerRedArmorDrop:
  420. TNT1 A 0 A_TakeInventory("RLPowerRedArmorPickup",1)
  421. TNT1 A 0 A_FireCustomMissile("DroppedRLPowerRedArmor",0,0,0)
  422. TNT1 A 0 A_Print("Dropped the \cvPowered Commando Armor.")
  423. TNT1 A 0 A_Jump(256, "AfterModDrop")
  424. Goto AfterModDrop
  425. TacticalArmorDrop:
  426. TNT1 A 0 A_TakeInventory("RLTacticalArmorPickup",1)
  427. TNT1 A 0 A_FireCustomMissile("DroppedRLTacticalArmor",0,0,0)
  428. TNT1 A 0 A_Print("Dropped the \cvTactical Armor.")
  429. TNT1 A 0 A_Jump(256, "AfterModDrop")
  430. Goto AfterModDrop
  431. BallisticShieldArmorDrop:
  432. TNT1 A 0 A_TakeInventory("RLBallisticShieldArmorPickup",1)
  433. TNT1 A 0 A_FireCustomMissile("DroppedRLBallisticShieldArmor",0,0,0)
  434. TNT1 A 0 A_Print("Dropped the \ctBallistic Shield.")
  435. TNT1 A 0 A_Jump(256, "AfterModDrop")
  436. Goto AfterModDrop
  437. BallisticVestArmorDrop:
  438. TNT1 A 0 A_TakeInventory("RLBallisticVestArmorPickup",1)
  439. TNT1 A 0 A_FireCustomMissile("DroppedRLBallisticVestArmor",0,0,0)
  440. TNT1 A 0 A_Print("Dropped the \ctBallistic Vest.")
  441. TNT1 A 0 A_Jump(256, "AfterModDrop")
  442. Goto AfterModDrop
  443. BulletProofVestArmorDrop:
  444. TNT1 A 0 A_TakeInventory("RLBulletProofVestArmorPickup",1)
  445. TNT1 A 0 A_FireCustomMissile("DroppedRLBulletProofVestArmor",0,0,0)
  446. TNT1 A 0 A_Print("Dropped the \ctBullet-proof Vest.")
  447. TNT1 A 0 A_Jump(256, "AfterModDrop")
  448. Goto AfterModDrop
  449. DuelistArmorDrop:
  450. TNT1 A 0 A_TakeInventory("RLDuelistArmorPickup",1)
  451. TNT1 A 0 A_FireCustomMissile("DroppedRLDuelistArmor",0,0,0)
  452. TNT1 A 0 A_Print("Dropped the \ctDuelist Armor.")
  453. TNT1 A 0 A_Jump(256, "AfterModDrop")
  454. Goto AfterModDrop
  455. EnergyShieldedVestArmorDrop:
  456. TNT1 A 0 A_TakeInventory("RLEnergyShieldedVestArmorPickup",1)
  457. TNT1 A 0 A_FireCustomMissile("DroppedRLEnergyShieldedVestArmor",0,0,0)
  458. TNT1 A 0 A_Print("Dropped the \ctEnergy-Shielded Vest.")
  459. TNT1 A 0 A_Jump(256, "AfterModDrop")
  460. Goto AfterModDrop
  461. EnergyShieldArmorDrop:
  462. TNT1 A 0 A_TakeInventory("RLEnergyShieldArmorPickup",1)
  463. TNT1 A 0 A_FireCustomMissile("DroppedRLEnergyShieldArmor",0,0,0)
  464. TNT1 A 0 A_Print("Dropped the \ctEnergy Shield.")
  465. TNT1 A 0 A_Jump(256, "AfterModDrop")
  466. Goto AfterModDrop
  467. GothicArmorDrop:
  468. TNT1 A 0 A_TakeInventory("RLGothicArmorPickup",1)
  469. TNT1 A 0 A_FireCustomMissile("DroppedRLGothicArmor",0,0,0)
  470. TNT1 A 0 A_Print("Dropped the \ctGothic Armor.")
  471. TNT1 A 0 A_Jump(256, "AfterModDrop")
  472. Goto AfterModDrop
  473. MedicalArmorDrop:
  474. TNT1 A 0 A_TakeInventory("RLMedicalArmorPickup",1)
  475. TNT1 A 0 A_FireCustomMissile("DroppedRLMedicalArmor",0,0,0)
  476. TNT1 A 0 A_Print("Dropped the \ctMedical Armor.")
  477. TNT1 A 0 A_Jump(256, "AfterModDrop")
  478. Goto AfterModDrop
  479. PhaseshiftArmorDrop:
  480. TNT1 A 0 A_TakeInventory("RLPhaseshiftArmorPickup",1)
  481. TNT1 A 0 A_FireCustomMissile("DroppedRLPhaseshiftArmor",0,0,0)
  482. TNT1 A 0 A_Print("Dropped the \ctPhaseshift Armor.")
  483. TNT1 A 0 A_Jump(256, "AfterModDrop")
  484. Goto AfterModDrop
  485. PlasmaShieldArmorDrop:
  486. TNT1 A 0 A_TakeInventory("RLPlasmaShieldArmorPickup",1)
  487. TNT1 A 0 A_FireCustomMissile("DroppedRLPlasmaShieldArmor",0,0,0)
  488. TNT1 A 0 A_Print("Dropped the \ctPlasma Shield.")
  489. TNT1 A 0 A_Jump(256, "AfterModDrop")
  490. Goto AfterModDrop
  491. OnyxArmorDrop:
  492. TNT1 A 0 A_TakeInventory("RLOnyxArmorPickup",1)
  493. TNT1 A 0 A_FireCustomMissile("DroppedRLOnyxArmor",0,0,0)
  494. TNT1 A 0 A_Print("Dropped the \ctOnyx Armor.")
  495. TNT1 A 0 A_Jump(256, "AfterModDrop")
  496. Goto AfterModDrop
  497. BerserkerArmorDrop:
  498. TNT1 A 0 A_TakeInventory("RLBerserkerArmorPickup",1)
  499. TNT1 A 0 A_FireCustomMissile("DroppedRLBerserkerArmor",0,0,0)
  500. TNT1 A 0 A_Print("Dropped the \cdBerserker Armor.")
  501. TNT1 A 0 A_Jump(256, "AfterModDrop")
  502. Goto AfterModDrop
  503. CyberneticArmorDrop:
  504. TNT1 A 0 A_TakeInventory("RLCyberneticArmorPickup",1)
  505. TNT1 A 0 A_FireCustomMissile("DroppedRLCyberneticArmor",0,0,0)
  506. TNT1 A 0 A_Print("Dropped the \cdCybernetic Armor.")
  507. TNT1 A 0 A_Jump(256, "AfterModDrop")
  508. Goto AfterModDrop
  509. LavaArmorDrop:
  510. TNT1 A 0 A_TakeInventory("RLLavaArmorPickup",1)
  511. TNT1 A 0 A_FireCustomMissile("DroppedRLLavaArmor",0,0,0)
  512. TNT1 A 0 A_Print("Dropped the \cdLava Armor.")
  513. TNT1 A 0 A_Jump(256, "AfterModDrop")
  514. Goto AfterModDrop
  515. MaleksArmorDrop:
  516. TNT1 A 0 A_TakeInventory("RLMaleksArmorPickup",1)
  517. TNT1 A 0 A_FireCustomMissile("DroppedRLMaleksArmor",0,0,0)
  518. TNT1 A 0 A_Print("Dropped \cdMalek's Armor.")
  519. TNT1 A 0 A_Jump(256, "AfterModDrop")
  520. Goto AfterModDrop
  521. MedicalPowerArmorDrop:
  522. TNT1 A 0 A_TakeInventory("RLMedicalPowerArmorPickup",1)
  523. TNT1 A 0 A_FireCustomMissile("DroppedRLMedicalPowerArmor",0,0,0)
  524. TNT1 A 0 A_Print("Dropped the \cdMedical Powerarmor.")
  525. TNT1 A 0 A_Jump(256, "AfterModDrop")
  526. Goto AfterModDrop
  527. NecroArmorDrop:
  528. TNT1 A 0 A_TakeInventory("RLNecroArmorPickup",1)
  529. TNT1 A 0 A_FireCustomMissile("DroppedRLNecroArmor",0,0,0)
  530. TNT1 A 0 A_Print("Dropped the \cdNecroarmor.")
  531. TNT1 A 0 A_Jump(256, "AfterModDrop")
  532. Goto AfterModDrop
  533. ShieldedArmorDrop:
  534. TNT1 A 0 A_TakeInventory("RLShieldedArmorPickup",1)
  535. TNT1 A 0 A_FireCustomMissile("DroppedRLShieldedArmor",0,0,0)
  536. TNT1 A 0 A_Print("Dropped the \cdShielded Armor.")
  537. TNT1 A 0 A_Jump(256, "AfterModDrop")
  538. Goto AfterModDrop
  539. AngelicArmorDrop:
  540. TNT1 A 0 A_TakeInventory("RLAngelicArmorPickup",1)
  541. TNT1 A 0 A_FireCustomMissile("DroppedRLAngelicArmor",0,0,0)
  542. TNT1 A 0 A_Print("Dropped the \ckAngelic Armor.")
  543. TNT1 A 0 A_Jump(256, "AfterModDrop")
  544. Goto AfterModDrop
  545. OModGreenArmorDrop:
  546. TNT1 A 0 A_TakeInventory("RLOModGreenArmorPickup",1)
  547. TNT1 A 0 A_FireCustomMissile("DroppedRLOModGreenArmor",0,0,0)
  548. TNT1 A 0 A_Print("Dropped the \cuSecurity Armor.")
  549. TNT1 A 0 A_Jump(256, "AfterModDrop")
  550. Goto AfterModDrop
  551. OModBlueArmorDrop:
  552. TNT1 A 0 A_TakeInventory("RLOModBlueArmorPickup",1)
  553. TNT1 A 0 A_FireCustomMissile("DroppedRLOModBlueArmor",0,0,0)
  554. TNT1 A 0 A_Print("Dropped the \cuCombat Armor.")
  555. TNT1 A 0 A_Jump(256, "AfterModDrop")
  556. Goto AfterModDrop
  557. OModRedArmorDrop:
  558. TNT1 A 0 A_TakeInventory("RLOModRedArmorPickup",1)
  559. TNT1 A 0 A_FireCustomMissile("DroppedRLOModRedArmor",0,0,0)
  560. TNT1 A 0 A_Print("Dropped the \cuCommando Armor.")
  561. TNT1 A 0 A_Jump(256, "AfterModDrop")
  562. Goto AfterModDrop
  563. OModBallisticVestArmorDrop:
  564. TNT1 A 0 A_TakeInventory("RLOModBallisticVestArmorPickup",1)
  565. TNT1 A 0 A_FireCustomMissile("DroppedRLOModBallisticVestArmor",0,0,0)
  566. TNT1 A 0 A_Print("Dropped the \cuBallistic Vest.")
  567. TNT1 A 0 A_Jump(256, "AfterModDrop")
  568. Goto AfterModDrop
  569. OModBulletProofVestArmorDrop:
  570. TNT1 A 0 A_TakeInventory("RLOModBulletProofVestArmorPickup",1)
  571. TNT1 A 0 A_FireCustomMissile("DroppedRLOModBulletProofVestArmor",0,0,0)
  572. TNT1 A 0 A_Print("Dropped the \cuBullet-proof Vest.")
  573. TNT1 A 0 A_Jump(256, "AfterModDrop")
  574. Goto AfterModDrop
  575. OModDuelistArmorDrop:
  576. TNT1 A 0 A_TakeInventory("RLOModDuelistArmorPickup",1)
  577. TNT1 A 0 A_FireCustomMissile("DroppedRLOModDuelistArmor",0,0,0)
  578. TNT1 A 0 A_Print("Dropped the \cuDuelist Armor.")
  579. TNT1 A 0 A_Jump(256, "AfterModDrop")
  580. Goto AfterModDrop
  581. OModEnergyShieldedVestArmorDrop:
  582. TNT1 A 0 A_TakeInventory("RLOModEnergyShieldedVestArmorPickup",1)
  583. TNT1 A 0 A_FireCustomMissile("DroppedRLOModEnergyShieldedVestArmor",0,0,0)
  584. TNT1 A 0 A_Print("Dropped the \cuEnergy-Shielded Vest.")
  585. TNT1 A 0 A_Jump(256, "AfterModDrop")
  586. Goto AfterModDrop
  587. OModGothicArmorDrop:
  588. TNT1 A 0 A_TakeInventory("RLOModGothicArmorPickup",1)
  589. TNT1 A 0 A_FireCustomMissile("DroppedRLOModGothicArmor",0,0,0)
  590. TNT1 A 0 A_Print("Dropped the \cuGothic Armor.")
  591. TNT1 A 0 A_Jump(256, "AfterModDrop")
  592. Goto AfterModDrop
  593. OModMedicalArmorDrop:
  594. TNT1 A 0 A_TakeInventory("RLOModMedicalArmorPickup",1)
  595. TNT1 A 0 A_FireCustomMissile("DroppedRLOModMedicalArmor",0,0,0)
  596. TNT1 A 0 A_Print("Dropped the \cuMedical Armor.")
  597. TNT1 A 0 A_Jump(256, "AfterModDrop")
  598. Goto AfterModDrop
  599. OModPhaseshiftArmorDrop:
  600. TNT1 A 0 A_TakeInventory("RLOModPhaseshiftArmorPickup",1)
  601. TNT1 A 0 A_FireCustomMissile("DroppedRLOModPhaseshiftArmor",0,0,0)
  602. TNT1 A 0 A_Print("Dropped the \cuPhaseshift Armor.")
  603. TNT1 A 0 A_Jump(256, "AfterModDrop")
  604. Goto AfterModDrop
  605. // So much goddamn work
  606. AblativeGreenArmorDrop:
  607. TNT1 A 0 A_TakeInventory("RLAblativeGreenArmorPickup",1)
  608. TNT1 A 0 A_FireCustomMissile("DroppedRLAblativeGreenArmor",0,0,0)
  609. TNT1 A 0 A_Print("Dropped the \cvAblative Security Armor.")
  610. TNT1 A 0 A_Jump(256, "AfterModDrop")
  611. Goto AfterModDrop
  612. AblativeBlueArmorDrop:
  613. TNT1 A 0 A_TakeInventory("RLAblativeBlueArmorPickup",1)
  614. TNT1 A 0 A_FireCustomMissile("DroppedRLAblativeBlueArmor",0,0,0)
  615. TNT1 A 0 A_Print("Dropped the \cvAblative Combat Armor.")
  616. TNT1 A 0 A_Jump(256, "AfterModDrop")
  617. Goto AfterModDrop
  618. AblativeRedArmorDrop:
  619. TNT1 A 0 A_TakeInventory("RLAblativeRedArmorPickup",1)
  620. TNT1 A 0 A_FireCustomMissile("DroppedRLAblativeRedArmor",0,0,0)
  621. TNT1 A 0 A_Print("Dropped the \cvAblative Commando Armor.")
  622. TNT1 A 0 A_Jump(256, "AfterModDrop")
  623. Goto AfterModDrop
  624. RechargeableEnergyShieldArmorDrop:
  625. TNT1 A 0 A_TakeInventory("RLRechargeableEnergyShieldArmorPickup",1)
  626. TNT1 A 0 A_FireCustomMissile("DroppedRLRechargeableEnergyShieldArmor",0,0,0)
  627. TNT1 A 0 A_Print("Dropped the \ctRechargeable Energy Shield.")
  628. TNT1 A 0 A_Jump(256, "AfterModDrop")
  629. Goto AfterModDrop
  630. OverchargeSystemArmorDrop:
  631. TNT1 A 0 A_TakeInventory("RLOverchargeSystemArmorPickup",1)
  632. TNT1 A 0 A_FireCustomMissile("DroppedRLOverchargeSystemArmor",0,0,0)
  633. TNT1 A 0 A_Print("Dropped the \ctOvercharge System.")
  634. TNT1 A 0 A_Jump(256, "AfterModDrop")
  635. Goto AfterModDrop
  636. CyberwarriorArmorDrop:
  637. TNT1 A 0 A_TakeInventory("RLCyberwarriorArmorPickup",1)
  638. TNT1 A 0 A_FireCustomMissile("DroppedRLCyberwarriorArmor",0,0,0)
  639. TNT1 A 0 A_Print("Dropped the \ctCyberwarrior Armor.")
  640. TNT1 A 0 A_Jump(256, "AfterModDrop")
  641. Goto AfterModDrop
  642. RepulsionWaveSuitArmorDrop:
  643. TNT1 A 0 A_TakeInventory("RLRepulsionWaveSuitArmorPickup",1)
  644. TNT1 A 0 A_FireCustomMissile("DroppedRLRepulsionWaveSuitArmor",0,0,0)
  645. TNT1 A 0 A_Print("Dropped the \ctRepulsion Wave Suit.")
  646. TNT1 A 0 A_Jump(256, "AfterModDrop")
  647. Goto AfterModDrop
  648. SurvivalMediArmorDrop:
  649. TNT1 A 0 A_TakeInventory("RLSurvivalMediArmorPickup",1)
  650. TNT1 A 0 A_FireCustomMissile("DroppedRLSurvivalMediArmor",0,0,0)
  651. TNT1 A 0 A_Print("Dropped the \ctSurvival Mediarmor.")
  652. TNT1 A 0 A_Jump(256, "AfterModDrop")
  653. Goto AfterModDrop
  654. EnergyDischargeHarnessArmorDrop:
  655. TNT1 A 0 A_TakeInventory("RLEnergyDischargeHarnessArmorPickup",1)
  656. TNT1 A 0 A_FireCustomMissile("DroppedRLEnergyDischargeHarnessArmor",0,0,0)
  657. TNT1 A 0 A_Print("Dropped the \cdEnergy Discharge Harness.")
  658. TNT1 A 0 A_Jump(256, "AfterModDrop")
  659. Goto AfterModDrop
  660. PrototypeAssaultShieldArmorDrop:
  661. TNT1 A 0 A_TakeInventory("RLPrototypeAssaultShieldArmorPickup",1)
  662. TNT1 A 0 A_FireCustomMissile("DroppedRLPrototypeAssaultShieldArmor",0,0,0)
  663. TNT1 A 0 A_Print("Dropped the \cdPrototype Assault Shield.")
  664. TNT1 A 0 A_Jump(256, "AfterModDrop")
  665. Goto AfterModDrop
  666. JetpackArmorDrop:
  667. TNT1 A 0 A_TakeInventory("RLJetpackArmorPickup",1)
  668. TNT1 A 0 A_FireCustomMissile("DroppedRLJetpackArmor",0,0,0)
  669. TNT1 A 0 A_Print("Dropped the \cdJetpack.")
  670. TNT1 A 0 A_Jump(256, "AfterModDrop")
  671. Goto AfterModDrop
  672. BerserkPowersuitArmorDrop:
  673. TNT1 A 0 A_TakeInventory("RLBerserkPowersuitArmorPickup",1)
  674. TNT1 A 0 A_FireCustomMissile("DroppedRLBerserkPowersuitArmor",0,0,0)
  675. TNT1 A 0 A_Print("Dropped the \cdBerserk Powersuit.")
  676. TNT1 A 0 A_Jump(256, "AfterModDrop")
  677. Goto AfterModDrop
  678. BerserkPowersuitArmorDrop1:
  679. TNT1 A 0 A_TakeInventory("RLBerserkPowersuitArmorPickup1",1)
  680. TNT1 A 0 A_FireCustomMissile("DroppedRLBerserkPowersuitArmor1",0,0,0)
  681. TNT1 A 0 A_Print("Dropped the \cdBerserk Powersuit.")
  682. TNT1 A 0 A_Jump(256, "AfterModDrop")
  683. Goto AfterModDrop
  684. BerserkPowersuitArmorDrop2:
  685. TNT1 A 0 A_TakeInventory("RLBerserkPowersuitArmorPickup2",1)
  686. TNT1 A 0 A_FireCustomMissile("DroppedRLBerserkPowersuitArmor2",0,0,0)
  687. TNT1 A 0 A_Print("Dropped the \cdBerserk Powersuit.")
  688. TNT1 A 0 A_Jump(256, "AfterModDrop")
  689. Goto AfterModDrop
  690. BerserkPowersuitArmorDrop3:
  691. TNT1 A 0 A_TakeInventory("RLBerserkPowersuitArmorPickup3",1)
  692. TNT1 A 0 A_FireCustomMissile("DroppedRLBerserkPowersuitArmor3",0,0,0)
  693. TNT1 A 0 A_Print("Dropped the \cdBerserk Powersuit.")
  694. TNT1 A 0 A_Jump(256, "AfterModDrop")
  695. Goto AfterModDrop
  696. GeosGoldenGauntletArmorDrop:
  697. TNT1 A 0 A_TakeInventory("RLGeosGoldenGauntletArmorPickup",1)
  698. TNT1 A 0 A_FireCustomMissile("DroppedRLGeosGoldenGauntletArmor",0,0,0)
  699. TNT1 A 0 A_Print("Dropped \cdGeo's Golden Gauntlet.")
  700. TNT1 A 0 A_Jump(256, "AfterModDrop")
  701. Goto AfterModDrop
  702. SoulshatterArmorDrop:
  703. TNT1 A 0 A_TakeInventory("RLSoulshatterArmorPickup",1)
  704. TNT1 A 0 A_FireCustomMissile("DroppedRLSoulshatterArmor",0,0,0)
  705. TNT1 A 0 A_Print("Dropped the \cdSoulshatter Armor.")
  706. TNT1 A 0 A_Jump(256, "AfterModDrop")
  707. Goto AfterModDrop
  708. DemonicCarapaceArmorDrop:
  709. TNT1 A 0 A_TakeInventory("RLDemonicCarapaceArmorPickup",1)
  710. TNT1 A 0 A_FireCustomMissile("DroppedRLDemonicCarapaceArmor",0,0,0)
  711. TNT1 A 0 A_Print("Dropped the \cdDemonic Carapace.")
  712. TNT1 A 0 A_Jump(256, "AfterModDrop")
  713. Goto AfterModDrop
  714. NanoAblativeArmorDrop:
  715. TNT1 A 0 A_TakeInventory("RLNanoAblativeArmorPickup",1)
  716. TNT1 A 0 A_FireCustomMissile("DroppedRLNanoAblativeArmor",0,0,0)
  717. TNT1 A 0 A_Print("Dropped the \cdNano Ablative Armor.")
  718. TNT1 A 0 A_Jump(256, "AfterModDrop")
  719. Goto AfterModDrop
  720. WildWeaselPeacekeeperArmorDrop:
  721. TNT1 A 0 A_TakeInventory("RLWildWeaselPeacekeeperArmorPickup",1)
  722. TNT1 A 0 A_FireCustomMissile("DroppedRLWildWeaselPeacekeeperArmor",0,0,0)
  723. TNT1 A 0 A_Print("Dropped the \cdWW-41 Peacekeeper Armor.")
  724. TNT1 A 0 A_Jump(256, "AfterModDrop")
  725. Goto AfterModDrop
  726. XaserPowerArmorDrop:
  727. TNT1 A 0 A_TakeInventory("RLXaserPowerArmorPickup",1)
  728. TNT1 A 0 A_FireCustomMissile("DroppedRLXaserPowerArmor",0,0,0)
  729. TNT1 A 0 A_Print("Dropped the \cdXaser Inc. Powerarmor.")
  730. TNT1 A 0 A_Jump(256, "AfterModDrop")
  731. Goto AfterModDrop
  732. BlazingPhoenixDeviceSuitArmorDrop:
  733. TNT1 A 0 A_TakeInventory("RLBlazingPhoenixDeviceSuitArmorPickup",1)
  734. TNT1 A 0 A_FireCustomMissile("DroppedRLBlazingPhoenixDeviceSuitArmor",0,0,0)
  735. TNT1 A 0 A_Print("Dropped the \cdPhoenix-B Device Suit.")
  736. TNT1 A 0 A_Jump(256, "AfterModDrop")
  737. Goto AfterModDrop
  738. KateMatterstormHarnessArmorDrop:
  739. TNT1 A 0 A_TakeInventory("RLKateMatterstormHarnessArmorPickup",1)
  740. TNT1 A 0 A_FireCustomMissile("DroppedRLKateMatterstormHarnessArmor",0,0,0)
  741. TNT1 A 0 A_Print("Dropped the \cdK-8 Matterstorm Harness.")
  742. TNT1 A 0 A_Jump(256, "AfterModDrop")
  743. Goto AfterModDrop
  744. ZeroDiamondAssaultforceArmorDrop:
  745. TNT1 A 0 A_TakeInventory("RLZeroDiamondAssaultforceArmorPickup",1)
  746. TNT1 A 0 A_FireCustomMissile("DroppedRLZeroDiamondAssaultforceArmor",0,0,0)
  747. TNT1 A 0 A_Print("Dropped the \cd0D-1a Assaultforce Armor.")
  748. TNT1 A 0 A_Jump(256, "AfterModDrop")
  749. Goto AfterModDrop
  750. KyleTeslaboltArmorDrop:
  751. TNT1 A 0 A_TakeInventory("RLKyleTeslaboltArmorPickup",1)
  752. TNT1 A 0 A_FireCustomMissile("DroppedRLKyleTeslaboltArmor",0,0,0)
  753. TNT1 A 0 A_Print("Dropped the \cdK1-L3 Teslabolt Armor.")
  754. TNT1 A 0 A_Jump(256, "AfterModDrop")
  755. Goto AfterModDrop
  756. RyanCordellPsychicAmplifierSuitArmorDrop:
  757. TNT1 A 0 A_TakeInventory("RLRyanCordellPsychicAmplifierSuitArmorPickup",1)
  758. TNT1 A 0 A_FireCustomMissile("DroppedRLRyanCordellPsychicAmplifierSuitArmor",0,0,0)
  759. TNT1 A 0 A_Print("Dropped the \cdR11-n Psychic Amplifier Suit.")
  760. TNT1 A 0 A_Jump(256, "AfterModDrop")
  761. Goto AfterModDrop
  762. TerminusEst13BattlesuitArmorDrop:
  763. TNT1 A 0 A_TakeInventory("RLTerminusEst13BattlesuitArmorPickup",1)
  764. TNT1 A 0 A_FireCustomMissile("DroppedRLTerminusEst13BattlesuitArmor",0,0,0)
  765. TNT1 A 0 A_Print("Dropped the \cdTerminus Battlesuit.")
  766. TNT1 A 0 A_Jump(256, "AfterModDrop")
  767. Goto AfterModDrop
  768. RoystensCommandArmorDrop:
  769. TNT1 A 0 A_TakeInventory("RLRoystensCommandArmorPickup",1)
  770. TNT1 A 0 A_FireCustomMissile("DroppedRLRoystensCommandArmor",0,0,0)
  771. TNT1 A 0 A_Print("Dropped the \cdRoysten's Command Armor.")
  772. TNT1 A 0 A_Jump(256, "AfterModDrop")
  773. Goto AfterModDrop
  774. SoloOperativeSuitArmorDrop:
  775. TNT1 A 0 A_TakeInventory("RLSoloOperativeSuitArmorPickup",1)
  776. TNT1 A 0 A_FireCustomMissile("DroppedRLSoloOperativeSuitArmor",0,0,0)
  777. TNT1 A 0 A_Print("Dropped the \cdSolo Operative Suit.")
  778. TNT1 A 0 A_Jump(256, "AfterModDrop")
  779. Goto AfterModDrop
  780. TorgueBlastplateArmorDrop:
  781. TNT1 A 0 A_TakeInventory("RLTorgueBlastplateArmorPickup",1)
  782. TNT1 A 0 A_FireCustomMissile("DroppedRLTorgueBlastplateArmor",0,0,0)
  783. TNT1 A 0 A_Print("Dropped the \cdTorgue Blastplate Armor.")
  784. TNT1 A 0 A_Jump(256, "AfterModDrop")
  785. Goto AfterModDrop
  786. FrontlineEngineerSuitArmorDrop:
  787. TNT1 A 0 A_TakeInventory("RLFrontlineEngineerSuitArmorPickup",1)
  788. TNT1 A 0 A_FireCustomMissile("DroppedRLFrontlineEngineerSuitArmor",0,0,0)
  789. TNT1 A 0 A_Print("Dropped the \cdFrontline Engineer Suit.")
  790. TNT1 A 0 A_Jump(256, "AfterModDrop")
  791. Goto AfterModDrop
  792. TacticalAssemblerSuitArmorDrop:
  793. TNT1 A 0 A_TakeInventory("RLTacticalAssemblerSuitArmorPickup",1)
  794. TNT1 A 0 A_FireCustomMissile("DroppedRLTacticalAssemblerSuitArmor",0,0,0)
  795. TNT1 A 0 A_Print("Dropped the \cdTactical Assembler Suit.")
  796. TNT1 A 0 A_Jump(256, "AfterModDrop")
  797. Goto AfterModDrop
  798. NuclearArmorDrop:
  799. TNT1 A 0 A_TakeInventory("RLNuclearArmorPickup",1)
  800. TNT1 A 0 A_FireCustomMissile("DroppedRLNuclearArmor",0,0,0)
  801. TNT1 A 0 A_Print("Dropped the \ctNuclear Armor.")
  802. TNT1 A 0 A_Jump(256, "AfterModDrop")
  803. Goto AfterModDrop
  804. NuclearPowerArmorDrop:
  805. TNT1 A 0 A_TakeInventory("RLNuclearPowerArmorPickup",1)
  806. TNT1 A 0 A_FireCustomMissile("DroppedRLNuclearPowerArmor",0,0,0)
  807. TNT1 A 0 A_Print("Dropped the \cdNuclear Powerarmor.")
  808. TNT1 A 0 A_Jump(256, "AfterModDrop")
  809. Goto AfterModDrop
  810. TheBeeArmorDrop:
  811. TNT1 A 0 A_TakeInventory("RLTheBeeArmorPickup",1)
  812. TNT1 A 0 A_FireCustomMissile("DroppedRLTheBeeArmor",0,0,0)
  813. TNT1 A 0 A_Print("Dropped \ckThe Bee.")
  814. TNT1 A 0 A_Jump(256, "AfterModDrop")
  815. Goto AfterModDrop
  816. ReactiveShieldSystemArmorDrop:
  817. TNT1 A 0 A_TakeInventory("RLReactiveShieldSystemArmorPickup",1)
  818. TNT1 A 0 A_FireCustomMissile("DroppedRLReactiveShieldSystemArmor",0,0,0)
  819. TNT1 A 0 A_Print("Dropped the \ckReactive Shield System.")
  820. TNT1 A 0 A_Jump(256, "AfterModDrop")
  821. Goto AfterModDrop
  822. ChronotrooperArmorDrop:
  823. TNT1 A 0 A_TakeInventory("RLChronotrooperArmorPickup",1)
  824. TNT1 A 0 A_FireCustomMissile("DroppedRLChronotrooperArmor",0,0,0)
  825. TNT1 A 0 A_Print("Dropped the \ckChronotrooper Armor.")
  826. TNT1 A 0 A_Jump(256, "AfterModDrop")
  827. Goto AfterModDrop
  828. OModCyberwarriorArmorDrop:
  829. TNT1 A 0 A_TakeInventory("RLOModCyberwarriorArmorPickup",1)
  830. TNT1 A 0 A_FireCustomMissile("DroppedRLOModCyberwarriorArmor",0,0,0)
  831. TNT1 A 0 A_Print("Dropped the \cuCyberwarrior Armor.")
  832. TNT1 A 0 A_Jump(256, "AfterModDrop")
  833. Goto AfterModDrop
  834. OModRepulsionWaveSuitArmorDrop:
  835. TNT1 A 0 A_TakeInventory("RLOModRepulsionWaveSuitArmorPickup",1)
  836. TNT1 A 0 A_FireCustomMissile("DroppedRLOModRepulsionWaveSuitArmor",0,0,0)
  837. TNT1 A 0 A_Print("Dropped the \cuRepulsion Wave Suit.")
  838. TNT1 A 0 A_Jump(256, "AfterModDrop")
  839. Goto AfterModDrop
  840. OModSurvivalMediArmorDrop:
  841. TNT1 A 0 A_TakeInventory("RLOModSurvivalMediArmorPickup",1)
  842. TNT1 A 0 A_FireCustomMissile("DroppedRLOModSurvivalMediArmor",0,0,0)
  843. TNT1 A 0 A_Print("Dropped the \cuSurvival MediArmor.")
  844. TNT1 A 0 A_Jump(256, "AfterModDrop")
  845. Goto AfterModDrop
  846. BootsDrop:
  847. TNT1 A 0
  848. TNT1 A 0 A_TakeInventory("RLEquippingBoots",1)
  849. TNT1 A 0 A_TakeInventory("RLBootsInInventory",1)
  850. TNT1 A 0 A_JumpIfInventory("RLSteelBootsPickup",1,"SteelBootsDrop")
  851. TNT1 A 0 A_JumpIfInventory("RLProtectiveBootsPickup",1,"ProtectiveBootsDrop")
  852. TNT1 A 0 A_JumpIfInventory("RLPlasteelBootsPickup",1,"PlasteelBootsDrop")
  853. TNT1 A 0 A_JumpIfInventory("RLAntigravSteelBootsPickup",1,"AntigravSteelBootsDrop")
  854. TNT1 A 0 A_JumpIfInventory("RLAntigravProtectiveBootsPickup",1,"AntigravProtectiveBootsDrop")
  855. TNT1 A 0 A_JumpIfInventory("RLAntigravPlasteelBootsPickup",1,"AntigravPlasteelBootsDrop")
  856. TNT1 A 0 A_JumpIfInventory("RLEnviromentalSteelBootsPickup",1,"EnviromentalSteelBootsDrop")
  857. TNT1 A 0 A_JumpIfInventory("RLEnviromentalProtectiveBootsPickup",1,"EnviromentalProtectiveBootsDrop")
  858. TNT1 A 0 A_JumpIfInventory("RLEnviromentalPlasteelBootsPickup",1,"EnviromentalPlasteelBootsDrop")
  859. TNT1 A 0 A_JumpIfInventory("RLFireproofSteelBootsPickup",1,"FireproofSteelBootsDrop")
  860. TNT1 A 0 A_JumpIfInventory("RLFireproofProtectiveBootsPickup",1,"FireproofProtectiveBootsDrop")
  861. TNT1 A 0 A_JumpIfInventory("RLFireproofPlasteelBootsPickup",1,"FireproofPlasteelBootsDrop")
  862. TNT1 A 0 A_JumpIfInventory("RLGrapplingSteelBootsPickup",1,"GrapplingSteelBootsDrop")
  863. TNT1 A 0 A_JumpIfInventory("RLGrapplingProtectiveBootsPickup",1,"GrapplingProtectiveBootsDrop")
  864. TNT1 A 0 A_JumpIfInventory("RLGrapplingPlasteelBootsPickup",1,"GrapplingPlasteelBootsDrop")
  865. TNT1 A 0 A_JumpIfInventory("RLCerberusBootsPickup",1,"CerberusBootsDrop")
  866. TNT1 A 0 A_JumpIfInventory("RLTacticalBootsPickup",1,"TacticalBootsDrop")
  867. TNT1 A 0 A_JumpIfInventory("RLLavaBootsPickup",1,"LavaBootsDrop")
  868. TNT1 A 0 A_JumpIfInventory("RLAcidProofBootsPickup",1,"AcidProofBootsDrop")
  869. TNT1 A 0 A_JumpIfInventory("RLGothicBootsPickup",1,"GothicBootsDrop")
  870. TNT1 A 0 A_JumpIfInventory("RLPhaseshiftBootsPickup",1,"PhaseshiftBootsDrop")
  871. TNT1 A 0 A_JumpIfInventory("RLEnviroBootsPickup",1,"EnviroBootsDrop")
  872. TNT1 A 0 A_JumpIfInventory("RLNyarlaptotepsBootsPickup",1,"NyarlaptotepsBootsDrop")
  873. // i herd u liek updaets
  874. TNT1 A 0 A_JumpIfInventory("RLShockwaveBootsPickup",1,"ShockwaveBootsDrop")
  875. TNT1 A 0 A_JumpIfInventory("RLLeonidasBootsPickup",1,"LeonidasBootsDrop")
  876. TNT1 A 0 A_JumpIfInventory("RLDemonicBootsPickup",1,"DemonicBootsDrop")
  877. TNT1 A 0 A_JumpIfInventory("RLRoystensCombatBootsPickup",1,"RoystensCombatBootsDrop")
  878. TNT1 A 0 A_JumpIfInventory("RLSoloOperativeBootsPickup",1,"SoloOperativeBootsDrop")
  879. TNT1 A 0 A_JumpIfInventory("RLTorgueBlastBootsPickup",1,"TorgueBlastBootsDrop")
  880. TNT1 A 0 A_JumpIfInventory("RLFrontlineEngineerBootsPickup",1,"FrontlineEngineerBootsDrop")
  881. TNT1 A 0 A_JumpIfInventory("RLTacticalAssemblerBootsPickup",1,"TacticalAssemblerBootsDrop")
  882. TNT1 A 0 A_JumpIfInventory("RLNuclearPowerBootsPickup",1,"NuclearPowerBootsDrop")
  883. TNT1 A 0 A_JumpIfInventory("RLAngelicBootsPickup",1,"AngelicBootsDrop")
  884. TNT1 A 0 A_Jump(256, "AfterModDrop")
  885. Goto AfterModDrop
  886. SteelBootsDrop:
  887. TNT1 A 0 A_TakeInventory("RLSteelBootsPickup",1)
  888. TNT1 A 0 A_FireCustomMissile("DroppedRLSteelBoots",0,0,0)
  889. TNT1 A 0 A_Print("Dropped the \cjSteel Boots.")
  890. TNT1 A 0 A_Jump(256, "AfterModDrop")
  891. Goto AfterModDrop
  892. ProtectiveBootsDrop:
  893. TNT1 A 0 A_TakeInventory("RLProtectiveBootsPickup",1)
  894. TNT1 A 0 A_FireCustomMissile("DroppedRLProtectiveBoots",0,0,0)
  895. TNT1 A 0 A_Print("Dropped the \cjProtective Boots.")
  896. TNT1 A 0 A_Jump(256, "AfterModDrop")
  897. Goto AfterModDrop
  898. PlasteelBootsDrop:
  899. TNT1 A 0 A_TakeInventory("RLPlasteelBootsPickup",1)
  900. TNT1 A 0 A_FireCustomMissile("DroppedRLPlasteelBoots",0,0,0)
  901. TNT1 A 0 A_Print("Dropped the \cjPlasteel Boots.")
  902. TNT1 A 0 A_Jump(256, "AfterModDrop")
  903. Goto AfterModDrop
  904. AntigravSteelBootsDrop:
  905. TNT1 A 0 A_TakeInventory("RLAntigravSteelBootsPickup",1)
  906. TNT1 A 0 A_FireCustomMissile("DroppedRLAntigravSteelBoots",0,0,0)
  907. TNT1 A 0 A_Print("Dropped the \cvAntigrav Steel Boots.")
  908. TNT1 A 0 A_Jump(256, "AfterModDrop")
  909. Goto AfterModDrop
  910. AntigravProtectiveBootsDrop:
  911. TNT1 A 0 A_TakeInventory("RLAntigravProtectiveBootsPickup",1)
  912. TNT1 A 0 A_FireCustomMissile("DroppedRLAntigravProtectiveBoots",0,0,0)
  913. TNT1 A 0 A_Print("Dropped the \cvAntigrav Protective Boots.")
  914. TNT1 A 0 A_Jump(256, "AfterModDrop")
  915. Goto AfterModDrop
  916. AntigravPlasteelBootsDrop:
  917. TNT1 A 0 A_TakeInventory("RLAntigravPlasteelBootsPickup",1)
  918. TNT1 A 0 A_FireCustomMissile("DroppedRLAntigravPlasteelBoots",0,0,0)
  919. TNT1 A 0 A_Print("Dropped the \cvAntigrav Plasteel Boots.")
  920. TNT1 A 0 A_Jump(256, "AfterModDrop")
  921. Goto AfterModDrop
  922. EnviromentalSteelBootsDrop:
  923. TNT1 A 0 A_TakeInventory("RLEnviromentalSteelBootsPickup",1)
  924. TNT1 A 0 A_FireCustomMissile("DroppedRLEnviromentalSteelBoots",0,0,0)
  925. TNT1 A 0 A_Print("Dropped the \cvEnvironmental Steel Boots.")
  926. TNT1 A 0 A_Jump(256, "AfterModDrop")
  927. Goto AfterModDrop
  928. EnviromentalProtectiveBootsDrop:
  929. TNT1 A 0 A_TakeInventory("RLEnviromentalProtectiveBootsPickup",1)
  930. TNT1 A 0 A_FireCustomMissile("DroppedRLEnviromentalProtectiveBoots",0,0,0)
  931. TNT1 A 0 A_Print("Dropped the \cvEnvironmental Protective Boots.")
  932. TNT1 A 0 A_Jump(256, "AfterModDrop")
  933. Goto AfterModDrop
  934. EnviromentalPlasteelBootsDrop:
  935. TNT1 A 0 A_TakeInventory("RLEnviromentalPlasteelBootsPickup",1)
  936. TNT1 A 0 A_FireCustomMissile("DroppedRLEnviromentalPlasteelBoots",0,0,0)
  937. TNT1 A 0 A_Print("Dropped the \cvEnvironmental Plasteel Boots.")
  938. TNT1 A 0 A_Jump(256, "AfterModDrop")
  939. Goto AfterModDrop
  940. FireproofSteelBootsDrop:
  941. TNT1 A 0 A_TakeInventory("RLFireproofSteelBootsPickup",1)
  942. TNT1 A 0 A_FireCustomMissile("DroppedRLFireproofSteelBoots",0,0,0)
  943. TNT1 A 0 A_Print("Dropped the \cvFireproof Steel Boots.")
  944. TNT1 A 0 A_Jump(256, "AfterModDrop")
  945. Goto AfterModDrop
  946. FireproofProtectiveBootsDrop:
  947. TNT1 A 0 A_TakeInventory("RLFireproofProtectiveBootsPickup",1)
  948. TNT1 A 0 A_FireCustomMissile("DroppedRLFireproofProtectiveBoots",0,0,0)
  949. TNT1 A 0 A_Print("Dropped the \cvFireproof Protective Boots.")
  950. TNT1 A 0 A_Jump(256, "AfterModDrop")
  951. Goto AfterModDrop
  952. FireproofPlasteelBootsDrop:
  953. TNT1 A 0 A_TakeInventory("RLFireproofPlasteelBootsPickup",1)
  954. TNT1 A 0 A_FireCustomMissile("DroppedRLFireproofPlasteelBoots",0,0,0)
  955. TNT1 A 0 A_Print("Dropped the \cvFireproof Plasteel Boots.")
  956. TNT1 A 0 A_Jump(256, "AfterModDrop")
  957. Goto AfterModDrop
  958. GrapplingSteelBootsDrop:
  959. TNT1 A 0 A_TakeInventory("RLGrapplingSteelBootsPickup",1)
  960. TNT1 A 0 A_FireCustomMissile("DroppedRLGrapplingSteelBoots",0,0,0)
  961. TNT1 A 0 A_Print("Dropped the \cvGrappling Steel Boots.")
  962. TNT1 A 0 A_Jump(256, "AfterModDrop")
  963. Goto AfterModDrop
  964. GrapplingProtectiveBootsDrop:
  965. TNT1 A 0 A_TakeInventory("RLGrapplingProtectiveBootsPickup",1)
  966. TNT1 A 0 A_FireCustomMissile("DroppedRLGrapplingProtectiveBoots",0,0,0)
  967. TNT1 A 0 A_Print("Dropped the \cvGrappling Protective Boots.")
  968. TNT1 A 0 A_Jump(256, "AfterModDrop")
  969. Goto AfterModDrop
  970. GrapplingPlasteelBootsDrop:
  971. TNT1 A 0 A_TakeInventory("RLGrapplingPlasteelBootsPickup",1)
  972. TNT1 A 0 A_FireCustomMissile("DroppedRLGrapplingPlasteelBoots",0,0,0)
  973. TNT1 A 0 A_Print("Dropped the \cvGrappling Plasteel Boots.")
  974. TNT1 A 0 A_Jump(256, "AfterModDrop")
  975. Goto AfterModDrop
  976. CerberusBootsDrop:
  977. TNT1 A 0 A_TakeInventory("RLCerberusBootsPickup",1)
  978. TNT1 A 0 A_FireCustomMissile("DroppedRLCerberusBoots",0,0,0)
  979. TNT1 A 0 A_Print("Dropped the \cvCerberus Boots.")
  980. TNT1 A 0 A_Jump(256, "AfterModDrop")
  981. Goto AfterModDrop
  982. TacticalBootsDrop:
  983. TNT1 A 0 A_TakeInventory("RLTacticalBootsPickup",1)
  984. TNT1 A 0 A_FireCustomMissile("DroppedRLTacticalBoots",0,0,0)
  985. TNT1 A 0 A_Print("Dropped the \cvTactical Boots.")
  986. TNT1 A 0 A_Jump(256, "AfterModDrop")
  987. Goto AfterModDrop
  988. LavaBootsDrop:
  989. TNT1 A 0 A_TakeInventory("RLLavaBootsPickup",1)
  990. TNT1 A 0 A_FireCustomMissile("DroppedRLLavaBoots",0,0,0)
  991. TNT1 A 0 A_Print("Dropped the \cdLava Boots.")
  992. TNT1 A 0 A_Jump(256, "AfterModDrop")
  993. Goto AfterModDrop
  994. AcidProofBootsDrop:
  995. TNT1 A 0 A_TakeInventory("RLAcidProofBootsPickup",1)
  996. TNT1 A 0 A_FireCustomMissile("DroppedRLAcidProofBoots",0,0,0)
  997. TNT1 A 0 A_Print("Dropped the \ctAcid-proof Boots.")
  998. TNT1 A 0 A_Jump(256, "AfterModDrop")
  999. Goto AfterModDrop
  1000. GothicBootsDrop:
  1001. TNT1 A 0 A_TakeInventory("RLGothicBootsPickup",1)
  1002. TNT1 A 0 A_FireCustomMissile("DroppedRLGothicBoots",0,0,0)
  1003. TNT1 A 0 A_Print("Dropped the \ctGothic Boots.")
  1004. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1005. Goto AfterModDrop
  1006. PhaseshiftBootsDrop:
  1007. TNT1 A 0 A_TakeInventory("RLPhaseshiftBootsPickup",1)
  1008. TNT1 A 0 A_FireCustomMissile("DroppedRLPhaseshiftBoots",0,0,0)
  1009. TNT1 A 0 A_Print("Dropped the \ctPhaseshift Boots.")
  1010. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1011. Goto AfterModDrop
  1012. EnviroBootsDrop:
  1013. TNT1 A 0 A_TakeInventory("RLEnviroBootsPickup",1)
  1014. TNT1 A 0 A_FireCustomMissile("DroppedRLEnviroBoots",0,0,0)
  1015. TNT1 A 0 A_Print("Dropped the \cdEnviroboots.")
  1016. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1017. Goto AfterModDrop
  1018. NyarlaptotepsBootsDrop:
  1019. TNT1 A 0 A_TakeInventory("RLNyarlaptotepsBootsPickup",1)
  1020. TNT1 A 0 A_FireCustomMissile("DroppedRLNyarlaptotepsBoots",0,0,0)
  1021. TNT1 A 0 A_Print("Dropped \cdNyarlaptotep's Boots.")
  1022. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1023. Goto AfterModDrop
  1024. // I ran out of random crap to write here a while back
  1025. ShockwaveBootsDrop:
  1026. TNT1 A 0 A_TakeInventory("RLShockwaveBootsPickup",1)
  1027. TNT1 A 0 A_FireCustomMissile("DroppedRLShockwaveBoots",0,0,0)
  1028. TNT1 A 0 A_Print("Dropped the \ctShockwave Boots.")
  1029. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1030. Goto AfterModDrop
  1031. LeonidasBootsDrop:
  1032. TNT1 A 0 A_TakeInventory("RLLeonidasBootsPickup",1)
  1033. TNT1 A 0 A_FireCustomMissile("DroppedRLLeonidasBoots",0,0,0)
  1034. TNT1 A 0 A_Print("Dropped \cdLeonidas' Boots.")
  1035. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1036. Goto AfterModDrop
  1037. DemonicBootsDrop:
  1038. TNT1 A 0 A_TakeInventory("RLDemonicBootsPickup",1)
  1039. TNT1 A 0 A_FireCustomMissile("DroppedRLDemonicBoots",0,0,0)
  1040. TNT1 A 0 A_Print("Dropped the \cdDemonic Boots.")
  1041. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1042. Goto AfterModDrop
  1043. RoystensCombatBootsDrop:
  1044. TNT1 A 0 A_TakeInventory("RLRoystensCombatBootsPickup",1)
  1045. TNT1 A 0 A_FireCustomMissile("DroppedRLRoystensCombatBoots",0,0,0)
  1046. TNT1 A 0 A_Print("Dropped \cdRoysten's Combat Boots.")
  1047. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1048. Goto AfterModDrop
  1049. SoloOperativeBootsDrop:
  1050. TNT1 A 0 A_TakeInventory("RLSoloOperativeBootsPickup",1)
  1051. TNT1 A 0 A_FireCustomMissile("DroppedRLSoloOperativeBoots",0,0,0)
  1052. TNT1 A 0 A_Print("Dropped the \cdSolo Operative Boots.")
  1053. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1054. Goto AfterModDrop
  1055. TorgueBlastBootsDrop:
  1056. TNT1 A 0 A_TakeInventory("RLTorgueBlastBootsPickup",1)
  1057. TNT1 A 0 A_FireCustomMissile("DroppedRLTorgueBlastBoots",0,0,0)
  1058. TNT1 A 0 A_Print("Dropped the \cdTorgue Blastboots.")
  1059. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1060. Goto AfterModDrop
  1061. FrontlineEngineerBootsDrop:
  1062. TNT1 A 0 A_TakeInventory("RLFrontlineEngineerBootsPickup",1)
  1063. TNT1 A 0 A_FireCustomMissile("DroppedRLFrontlineEngineerBoots",0,0,0)
  1064. TNT1 A 0 A_Print("Dropped the \cdFrontline Engineer Boots.")
  1065. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1066. Goto AfterModDrop
  1067. TacticalAssemblerBootsDrop:
  1068. TNT1 A 0 A_TakeInventory("RLTacticalAssemblerBootsPickup",1)
  1069. TNT1 A 0 A_FireCustomMissile("DroppedRLTacticalAssemblerBoots",0,0,0)
  1070. TNT1 A 0 A_Print("Dropped the \cdTactical Assembler Boots.")
  1071. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1072. Goto AfterModDrop
  1073. NuclearPowerBootsDrop:
  1074. TNT1 A 0 A_TakeInventory("RLNuclearPowerBootsPickup",1)
  1075. TNT1 A 0 A_FireCustomMissile("DroppedRLNuclearPowerBoots",0,0,0)
  1076. TNT1 A 0 A_Print("Dropped the \cdNuclear Powerboots.")
  1077. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1078. Goto AfterModDrop
  1079. AngelicBootsDrop:
  1080. TNT1 A 0 A_TakeInventory("RLAngelicBootsPickup",1)
  1081. TNT1 A 0 A_FireCustomMissile("DroppedRLAngelicBoots",0,0,0)
  1082. TNT1 A 0 A_Print("Dropped the \ckAngelic Boots.")
  1083. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1084. Goto AfterModDrop
  1085. ArmorModDrop:
  1086. TNT1 A 0
  1087. TNT1 A 0 A_JumpIfInventory("RLArmorModItemRed",1,"ArmorModDropRed")
  1088. TNT1 A 0 A_JumpIfInventory("RLArmorModItemBlue",1,"ArmorModDropBlue")
  1089. TNT1 A 0 A_TakeInventory("RLWeaponDrop",1)
  1090. TNT1 A 0 A_TakeInventory("RLArmorModItemActivate",1)
  1091. TNT1 A 0 A_TakeInventory("RLArmorModItemInInventory",1)
  1092. TNT1 A 0 A_FireCustomMissile("DroppedRLArmorModItem",0,0,0)
  1093. TNT1 A 0 A_TakeInventory("RLArmorModItem",1)
  1094. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1095. Goto AfterModDrop
  1096. ArmorModDropBlue:
  1097. TNT1 A 0
  1098. TNT1 A 0 A_TakeInventory("RLWeaponDrop",1)
  1099. TNT1 A 0 A_TakeInventory("RLArmorModItemActivate",1)
  1100. TNT1 A 0 A_TakeInventory("RLArmorModItemInInventory",1)
  1101. TNT1 A 0 A_FireCustomMissile("DroppedRLArmorModItemBlue",0,0,0)
  1102. TNT1 A 0 A_TakeInventory("RLArmorModItemBlue",1)
  1103. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1104. Goto AfterModDrop
  1105. ArmorModDropRed:
  1106. TNT1 A 0
  1107. TNT1 A 0 A_TakeInventory("RLWeaponDrop",1)
  1108. TNT1 A 0 A_TakeInventory("RLArmorModItemActivate",1)
  1109. TNT1 A 0 A_TakeInventory("RLArmorModItemInInventory",1)
  1110. TNT1 A 0 A_FireCustomMissile("DroppedRLArmorModItemRed",0,0,0)
  1111. TNT1 A 0 A_TakeInventory("RLArmorModItemRed",1)
  1112. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1113. Goto AfterModDrop
  1114. OnyxDrop:
  1115. TNT1 A 0
  1116. TNT1 A 0 A_TakeInventory("RLWeaponDrop",1)
  1117. TNT1 A 0 A_TakeInventory("RLUseOnyxMod",1)
  1118. TNT1 A 0 A_JumpIfInventory("RLScavengerPerk",1,2)
  1119. TNT1 A 0 A_Jump(256,3)
  1120. TNT1 A 0 A_TakeInventory("RLScavengerModLimit",1)
  1121. TNT1 A 0 A_Jump(256,2)
  1122. TNT1 A 0 A_TakeInventory("RLModLimit",1)
  1123. TNT1 A 0 A_FireCustomMissile("DroppedRLOnyxMod",0,0,0)
  1124. TNT1 A 0 A_TakeInventory("RLOnyxModItem",1)
  1125. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1126. Goto AfterModDrop
  1127. BulkDrop:
  1128. TNT1 A 0
  1129. TNT1 A 0 A_TakeInventory("RLWeaponDrop",1)
  1130. TNT1 A 0 A_TakeInventory("RLUseBulkMod",1)
  1131. TNT1 A 0 A_JumpIfInventory("RLScavengerPerk",1,2)
  1132. TNT1 A 0 A_Jump(256,3)
  1133. TNT1 A 0 A_TakeInventory("RLScavengerModLimit",1)
  1134. TNT1 A 0 A_Jump(256,2)
  1135. TNT1 A 0 A_TakeInventory("RLModLimit",1)
  1136. TNT1 A 0 A_FireCustomMissile("DroppedRLBulkMod",0,0,0)
  1137. TNT1 A 0 A_TakeInventory("RLBulkModItem",1)
  1138. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1139. Goto AfterModDrop
  1140. PowerDrop:
  1141. TNT1 A 0
  1142. TNT1 A 0 A_TakeInventory("RLWeaponDrop",1)
  1143. TNT1 A 0 A_TakeInventory("RLUsePowerMod",1)
  1144. TNT1 A 0 A_JumpIfInventory("RLScavengerPerk",1,2)
  1145. TNT1 A 0 A_Jump(256,3)
  1146. TNT1 A 0 A_TakeInventory("RLScavengerModLimit",1)
  1147. TNT1 A 0 A_Jump(256,2)
  1148. TNT1 A 0 A_TakeInventory("RLModLimit",1)
  1149. TNT1 A 0 A_FireCustomMissile("DroppedRLPowerMod",0,0,0)
  1150. TNT1 A 0 A_TakeInventory("RLPowerModItem",1)
  1151. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1152. Goto AfterModDrop
  1153. AgilityDrop:
  1154. TNT1 A 0
  1155. TNT1 A 0 A_TakeInventory("RLWeaponDrop",1)
  1156. TNT1 A 0 A_TakeInventory("RLUseAgilityMod",1)
  1157. TNT1 A 0 A_JumpIfInventory("RLScavengerPerk",1,2)
  1158. TNT1 A 0 A_Jump(256,3)
  1159. TNT1 A 0 A_TakeInventory("RLScavengerModLimit",1)
  1160. TNT1 A 0 A_Jump(256,2)
  1161. TNT1 A 0 A_TakeInventory("RLModLimit",1)
  1162. TNT1 A 0 A_FireCustomMissile("DroppedRLAgilityMod",0,0,0)
  1163. TNT1 A 0 A_TakeInventory("RLAgilityModItem",1)
  1164. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1165. Goto AfterModDrop
  1166. TechnicalDrop:
  1167. TNT1 A 0
  1168. TNT1 A 0 A_TakeInventory("RLWeaponDrop",1)
  1169. TNT1 A 0 A_TakeInventory("RLUseTechnicalMod",1)
  1170. TNT1 A 0 A_JumpIfInventory("RLScavengerPerk",1,2)
  1171. TNT1 A 0 A_Jump(256,3)
  1172. TNT1 A 0 A_TakeInventory("RLScavengerModLimit",1)
  1173. TNT1 A 0 A_Jump(256,2)
  1174. TNT1 A 0 A_TakeInventory("RLModLimit",1)
  1175. TNT1 A 0 A_FireCustomMissile("DroppedRLTechnicalMod",0,0,0)
  1176. TNT1 A 0 A_TakeInventory("RLTechnicalModItem",1)
  1177. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1178. Goto AfterModDrop
  1179. NanoDrop:
  1180. TNT1 A 0
  1181. TNT1 A 0 A_TakeInventory("RLWeaponDrop",1)
  1182. TNT1 A 0 A_TakeInventory("RLUseNanoMod",1)
  1183. TNT1 A 0 A_JumpIfInventory("RLScavengerPerk",1,2)
  1184. TNT1 A 0 A_Jump(256,3)
  1185. TNT1 A 0 A_TakeInventory("RLScavengerModLimit",1)
  1186. TNT1 A 0 A_Jump(256,2)
  1187. TNT1 A 0 A_TakeInventory("RLModLimit",1)
  1188. TNT1 A 0 A_FireCustomMissile("DroppedRLNanoMod",0,0,0)
  1189. TNT1 A 0 A_TakeInventory("RLNanoModItem",1)
  1190. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1191. Goto AfterModDrop
  1192. FirestormDrop:
  1193. TNT1 A 0
  1194. TNT1 A 0 A_TakeInventory("RLWeaponDrop",1)
  1195. TNT1 A 0 A_TakeInventory("RLUseFirestormMod",1)
  1196. TNT1 A 0 A_JumpIfInventory("RLScavengerPerk",1,2)
  1197. TNT1 A 0 A_Jump(256,3)
  1198. TNT1 A 0 A_TakeInventory("RLScavengerModLimit",1)
  1199. TNT1 A 0 A_Jump(256,2)
  1200. TNT1 A 0 A_TakeInventory("RLModLimit",1)
  1201. TNT1 A 0 A_FireCustomMissile("DroppedRLFirestormMod",0,0,0)
  1202. TNT1 A 0 A_TakeInventory("RLFirestormModItem",1)
  1203. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1204. Goto AfterModDrop
  1205. SniperDrop:
  1206. TNT1 A 0
  1207. TNT1 A 0 A_TakeInventory("RLWeaponDrop",1)
  1208. TNT1 A 0 A_TakeInventory("RLUseSniperMod",1)
  1209. TNT1 A 0 A_JumpIfInventory("RLScavengerPerk",1,2)
  1210. TNT1 A 0 A_Jump(256,3)
  1211. TNT1 A 0 A_TakeInventory("RLScavengerModLimit",1)
  1212. TNT1 A 0 A_Jump(256,2)
  1213. TNT1 A 0 A_TakeInventory("RLModLimit",1)
  1214. TNT1 A 0 A_FireCustomMissile("DroppedRLSniperMod",0,0,0)
  1215. TNT1 A 0 A_TakeInventory("RLSniperModItem",1)
  1216. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1217. Goto AfterModDrop
  1218. Select:
  1219. TNT1 A 0 A_StopSound(6)
  1220. TNT1 A 0 A_TakeInventory("RLStandardWeaponToken", 1)
  1221. TNT1 A 0 A_TakeInventory("RLAssembledWeaponToken", 1)
  1222. TNT1 A 0 A_TakeInventory("RLExoticWeaponToken", 1)
  1223. TNT1 A 0 A_TakeInventory("RLUniqueWeaponToken", 1)
  1224. TNT1 A 0 A_TakeInventory("RLLegendaryWeaponToken", 1)
  1225. TNT1 A 0 A_TakeInventory("RLFistSelected", 1)
  1226. TNT1 A 0 A_TakeInventory("RLChainsawSelected", 1)
  1227. TNT1 A 0 A_TakeInventory("RLPistolSelected", 1)
  1228. TNT1 A 0 A_TakeInventory("RLShotgunSelected", 1)
  1229. TNT1 A 0 A_TakeInventory("RLCombatShotgunSelected", 1)
  1230. TNT1 A 0 A_TakeInventory("RLDoubleShotgunSelected", 1)
  1231. TNT1 A 0 A_TakeInventory("RLChaingunSelected", 1)
  1232. TNT1 A 0 A_TakeInventory("RLRocketLauncherSelected", 1)
  1233. TNT1 A 0 A_TakeInventory("RLPlasmaRifleSelected", 1)
  1234. TNT1 A 0 A_TakeInventory("RLBFG9000Selected", 1)
  1235. TNT1 A 0 A_TakeInventory("RLBlasterSelected", 1)
  1236. TNT1 A 0 A_TakeInventory("RLCombatPistolSelected", 1)
  1237. TNT1 A 0 A_TakeInventory("RLDesertEagleSelected", 1)
  1238. TNT1 A 0 A_TakeInventory("RLSuperShotgunSelected", 1)
  1239. TNT1 A 0 A_TakeInventory("RLAssaultShotgunSelected", 1)
  1240. TNT1 A 0 A_TakeInventory("RLPlasmaShotgunSelected", 1)
  1241. TNT1 A 0 A_TakeInventory("RLTristarBlasterSelected", 1)
  1242. TNT1 A 0 A_TakeInventory("RLCombatTranslocatorSelected", 1)
  1243. TNT1 A 0 A_TakeInventory("RLMinigunSelected", 1)
  1244. TNT1 A 0 A_TakeInventory("RLMissileLauncherSelected", 1)
  1245. TNT1 A 0 A_TakeInventory("RLNapalmLauncherSelected", 1)
  1246. TNT1 A 0 A_TakeInventory("RLLaserRifleSelected", 1)
  1247. TNT1 A 0 A_TakeInventory("RLNuclearPlasmaPistolSelected", 1)
  1248. TNT1 A 0 A_TakeInventory("RLNuclearPlasmaRifleSelected", 1)
  1249. TNT1 A 0 A_TakeInventory("RLNuclearBFG9000Selected", 1)
  1250. TNT1 A 0 A_TakeInventory("RLUziSelected", 1)
  1251. TNT1 A 0 A_TakeInventory("RLBattleRifleSelected", 1)
  1252. TNT1 A 0 A_TakeInventory("RLJackhammerSelected", 1)
  1253. TNT1 A 0 A_TakeInventory("RLRailgunSelected", 1)
  1254. TNT1 A 0 A_TakeInventory("RLMysteriousMagnumSelected", 1)
  1255. TNT1 A 0 A_TakeInventory("RLBFG10KSelected", 1)
  1256. TNT1 A 0 A_TakeInventory("RLUnknownHeraldSelected", 1)
  1257. TNT1 A 0 A_TakeInventory("RLFragShotgunSelected", 1)
  1258. TNT1 A 0 A_TakeInventory("RLQuadShotgunSelected", 1)
  1259. TNT1 A 0 A_TakeInventory("RLLightweaverSelected", 1)
  1260. TNT1 A 0 A_TakeInventory("RLTrigunSelected", 1)
  1261. TNT1 A 0 A_TakeInventory("RLGrammatonClericBerettaSelected", 1)
  1262. TNT1 A 0 A_TakeInventory("RLAntiFreakJackalSelected", 1)
  1263. TNT1 A 0 A_TakeInventory("RLTantrumCannonSelected", 1)
  1264. TNT1 A 0 A_TakeInventory("RLRevenantsLauncherSelected", 1)
  1265. TNT1 A 0 A_TakeInventory("RLNullPointerSelected", 1)
  1266. TNT1 A 0 A_TakeInventory("RLParticleBeamCannonSelected", 1)
  1267. TNT1 A 0 A_TakeInventory("RLSteelBeastSelected", 1)
  1268. TNT1 A 0 A_TakeInventory("RLPlasmaRedirectionCannonSelected", 1)
  1269. TNT1 A 0 A_TakeInventory("RLHellsReignSelected", 1)
  1270. TNT1 A 0 A_TakeInventory("RLSussGunSelected", 1)
  1271. TNT1 A 0 A_TakeInventory("RLJudgeOfTheDeadSelected", 1)
  1272. TNT1 A 0 A_TakeInventory("RLHurricaneCannonSelected", 1)
  1273. TNT1 A 0 A_TakeInventory("RLNeuralStunnerSelected", 1)
  1274. TNT1 A 0 A_TakeInventory("RLRealityDistortionArraySelected", 1)
  1275. TNT1 A 0 A_TakeInventory("RLBaronBlasterSelected", 1)
  1276. TNT1 A 0 A_TakeInventory("RLSilencedPistolSelected", 1)
  1277. TNT1 A 0 A_TakeInventory("RLShredderPistolSelected", 1)
  1278. TNT1 A 0 A_TakeInventory("RLSpeedloaderPistolSelected", 1)
  1279. TNT1 A 0 A_TakeInventory("RLElephantGunSelected", 1)
  1280. TNT1 A 0 A_TakeInventory("RLGatlingGunSelected", 1)
  1281. TNT1 A 0 A_TakeInventory("RLMicroLauncherSelected", 1)
  1282. TNT1 A 0 A_TakeInventory("RLTacticalShotgunSelected", 1)
  1283. TNT1 A 0 A_TakeInventory("RLHeavyShotgunSelected", 1)
  1284. TNT1 A 0 A_TakeInventory("RLHeavyDoubleShotgunSelected", 1)
  1285. TNT1 A 0 A_TakeInventory("RLHighPowerPistolSelected", 1)
  1286. TNT1 A 0 A_TakeInventory("RLHighPowerChaingunSelected", 1)
  1287. TNT1 A 0 A_TakeInventory("RLHighPowerPlasmaRifleSelected", 1)
  1288. TNT1 A 0 A_TakeInventory("RLHighPowerBFG9000Selected", 1)
  1289. TNT1 A 0 A_TakeInventory("RLHighPowerBlasterSelected", 1)
  1290. TNT1 A 0 A_TakeInventory("RLHighPowerCombatPistolSelected", 1)
  1291. TNT1 A 0 A_TakeInventory("RLHighPowerDesertEagleSelected", 1)
  1292. TNT1 A 0 A_TakeInventory("RLHighPowerTristarBlasterSelected", 1)
  1293. TNT1 A 0 A_TakeInventory("RLHighPowerMinigunSelected", 1)
  1294. TNT1 A 0 A_TakeInventory("RLHighPowerLaserRifleSelected", 1)
  1295. TNT1 A 0 A_TakeInventory("RLHighPowerNuclearPlasmaPistolSelected", 1)
  1296. TNT1 A 0 A_TakeInventory("RLHighPowerNuclearPlasmaRifleSelected", 1)
  1297. TNT1 A 0 A_TakeInventory("RLHighPowerNuclearBFG9000Selected", 1)
  1298. TNT1 A 0 A_TakeInventory("RLHighPowerUziSelected", 1)
  1299. TNT1 A 0 A_TakeInventory("RLHighPowerBattleRifleSelected", 1)
  1300. TNT1 A 0 A_TakeInventory("RLPlasmaticShrapnelShotgunSelected", 1)
  1301. TNT1 A 0 A_TakeInventory("RLPlasmaticShrapnelCombatShotgunSelected", 1)
  1302. TNT1 A 0 A_TakeInventory("RLPlasmaticShrapnelDoubleShotgunSelected", 1)
  1303. TNT1 A 0 A_TakeInventory("RLPlasmaticShrapnelSuperShotgunSelected", 1)
  1304. TNT1 A 0 A_TakeInventory("RLPlasmaticShrapnelAssaultShotgunSelected", 1)
  1305. TNT1 A 0 A_TakeInventory("RLPlasmaticShrapnelPlasmaShotgunSelected", 1)
  1306. TNT1 A 0 A_TakeInventory("RLDoubleChainsawSelected", 1)
  1307. TNT1 A 0 A_TakeInventory("RLTacticalRocketLauncherSelected", 1)
  1308. TNT1 A 0 A_TakeInventory("RLStormPistolSelected", 1)
  1309. TNT1 A 0 A_TakeInventory("RLStormCombatPistolSelected", 1)
  1310. TNT1 A 0 A_TakeInventory("RLStormNuclearPlasmaPistolSelected", 1)
  1311. TNT1 A 0 A_TakeInventory("RLStormUziSelected", 1)
  1312. TNT1 A 0 A_TakeInventory("RLStormDesertEagleSelected", 1)
  1313. TNT1 A 0 A_TakeInventory("RLStormBlasterSelected", 1)
  1314. TNT1 A 0 A_TakeInventory("RLPlasmaPistolSelected", 1)
  1315. TNT1 A 0 A_TakeInventory("RLCombatPlasmaPistolSelected", 1)
  1316. TNT1 A 0 A_TakeInventory("RLSuperchargedNuclearPlasmaPistolSelected", 1)
  1317. TNT1 A 0 A_TakeInventory("RLPlasmaUziSelected", 1)
  1318. TNT1 A 0 A_TakeInventory("RLPlasmaDesertEagleSelected", 1)
  1319. TNT1 A 0 A_TakeInventory("RLOverchargedBlasterSelected", 1)
  1320. TNT1 A 0 A_TakeInventory("RLVBFG9000Selected", 1)
  1321. TNT1 A 0 A_TakeInventory("RLNuclearVBFG9000Selected", 1)
  1322. TNT1 A 0 A_TakeInventory("RLFocusedDoubleShotgunSelected", 1)
  1323. TNT1 A 0 A_TakeInventory("RLHyperblasterSelected", 1)
  1324. TNT1 A 0 A_TakeInventory("RLAutoshotgunSelected", 1)
  1325. TNT1 A 0 A_TakeInventory("RLAutoDoubleShotgunSelected", 1)
  1326. TNT1 A 0 A_TakeInventory("RLBulletstormChaingunSelected", 1)
  1327. TNT1 A 0 A_TakeInventory("RLMiniMissilePistolSelected", 1)
  1328. TNT1 A 0 A_TakeInventory("RLPlasmaRifleMkIISelected", 1)
  1329. TNT1 A 0 A_TakeInventory("RLGrenadeLauncherSelected", 1)
  1330. TNT1 A 0 A_TakeInventory("RLAssaultRifleChaingunSelected", 1)
  1331. TNT1 A 0 A_TakeInventory("RLAssaultRiflePlasmaRifleSelected", 1)
  1332. TNT1 A 0 A_TakeInventory("RLAssaultRifleMinigunSelected", 1)
  1333. TNT1 A 0 A_TakeInventory("RLAssaultRifleLaserRifleSelected", 1)
  1334. TNT1 A 0 A_TakeInventory("RLAssaultRifleNuclearPlasmaRifleSelected", 1)
  1335. TNT1 A 0 A_TakeInventory("RLAssaultRifleUziSelected", 1)
  1336. TNT1 A 0 A_TakeInventory("RLAssaultRifleBattleRifleSelected", 1)
  1337. TNT1 A 0 A_TakeInventory("RLBurstCannonChaingunSelected", 1)
  1338. TNT1 A 0 A_TakeInventory("RLBurstCannonPlasmaRifleSelected", 1)
  1339. TNT1 A 0 A_TakeInventory("RLBurstCannonMinigunSelected", 1)
  1340. TNT1 A 0 A_TakeInventory("RLBurstCannonLaserRifleSelected", 1)
  1341. TNT1 A 0 A_TakeInventory("RLBurstCannonNuclearPlasmaRifleSelected", 1)
  1342. TNT1 A 0 A_TakeInventory("RLBurstCannonUziSelected", 1)
  1343. TNT1 A 0 A_TakeInventory("RLBurstCannonBattleRifleSelected", 1)
  1344. TNT1 A 0 A_TakeInventory("RLNanoShrapnelShotgunSelected", 1)
  1345. TNT1 A 0 A_TakeInventory("RLNanoShrapnelCombatShotgunSelected", 1)
  1346. TNT1 A 0 A_TakeInventory("RLNanoShrapnelDoubleShotgunSelected", 1)
  1347. TNT1 A 0 A_TakeInventory("RLNanoShrapnelSuperShotgunSelected", 1)
  1348. TNT1 A 0 A_TakeInventory("RLNanoShrapnelAssaultShotgunSelected", 1)
  1349. TNT1 A 0 A_TakeInventory("RLNanoShrapnelPlasmaShotgunSelected", 1)
  1350. TNT1 A 0 A_TakeInventory("RLRipperSelected", 1)
  1351. TNT1 A 0 A_TakeInventory("RLBiggestFuckingGunSelected", 1)
  1352. TNT1 A 0 A_TakeInventory("RLNuclearBiggestFuckingGunSelected", 1)
  1353. TNT1 A 0 A_TakeInventory("RLMotherInLawSelected", 1)
  1354. TNT1 A 0 A_TakeInventory("RLAutocannonSelected", 1)
  1355. TNT1 A 0 A_TakeInventory("RLPlasmaRefractorSelected", 1)
  1356. TNT1 A 0 A_TakeInventory("RLNanoManufactureAmmoPistolSelected", 1)
  1357. TNT1 A 0 A_TakeInventory("RLNanoManufactureAmmoChaingunSelected", 1)
  1358. TNT1 A 0 A_TakeInventory("RLNanoManufactureAmmoRocketLauncherSelected", 1)
  1359. TNT1 A 0 A_TakeInventory("RLNanoManufactureAmmoPlasmaRifleSelected", 1)
  1360. TNT1 A 0 A_TakeInventory("RLNanoManufactureAmmoBlasterSelected", 1)
  1361. TNT1 A 0 A_TakeInventory("RLNanoManufactureAmmoCombatPistolSelected", 1)
  1362. TNT1 A 0 A_TakeInventory("RLNanoManufactureAmmoDesertEagleSelected", 1)
  1363. TNT1 A 0 A_TakeInventory("RLNanoManufactureAmmoTristarBlasterSelected", 1)
  1364. TNT1 A 0 A_TakeInventory("RLNanoManufactureAmmoMinigunSelected", 1)
  1365. TNT1 A 0 A_TakeInventory("RLNanoManufactureAmmoMissileLauncherSelected", 1)
  1366. TNT1 A 0 A_TakeInventory("RLNanoManufactureAmmoNapalmLauncherSelected", 1)
  1367. TNT1 A 0 A_TakeInventory("RLNanoManufactureAmmoLaserRifleSelected", 1)
  1368. TNT1 A 0 A_TakeInventory("RLNanoManufactureAmmoUziSelected", 1)
  1369. TNT1 A 0 A_TakeInventory("RLNanoManufactureAmmoBattleRifleSelected", 1)
  1370. TNT1 A 0 A_TakeInventory("RLDemolitionAmmoPistolSelected", 1)
  1371. TNT1 A 0 A_TakeInventory("RLDemolitionAmmoChaingunSelected", 1)
  1372. TNT1 A 0 A_TakeInventory("RLDemolitionAmmoCombatPistolSelected", 1)
  1373. TNT1 A 0 A_TakeInventory("RLDemolitionAmmoDesertEagleSelected", 1)
  1374. TNT1 A 0 A_TakeInventory("RLDemolitionAmmoMinigunSelected", 1)
  1375. TNT1 A 0 A_TakeInventory("RLDemolitionAmmoUziSelected", 1)
  1376. TNT1 A 0 A_TakeInventory("RLDemolitionAmmoBattleRifleSelected", 1)
  1377. TNT1 A 0 A_TakeInventory("RLEquippingArmor", 1)
  1378. TNT1 A 0 A_TakeInventory("RLUnequippingArmor", 1)
  1379. TNT1 A 0 A_TakeInventory("RLEquippingBoots", 1)
  1380. TNT1 A 0 A_TakeInventory("RLUnequippingBoots", 1)
  1381. TNT1 A 0 A_TakeInventory("RLArmorSpecialConfirm", 1)
  1382. TNT1 A 0 A_TakeInventory("RLCyberneticArmorModdingConfirm", 1)
  1383. TNT1 A 0 A_Jump(256, "SelectSetWeapon")
  1384. Goto SelectSetWeapon
  1385. ArmorModConversion:
  1386. TNT1 A 0 A_JumpIfInventory("RLArmorModItemBlue",1, "ArmorModConversionBlue")
  1387. TNT1 A 0 A_JumpIfInventory("RLArmorModItemRed",1, "ArmorModConversionRed")
  1388. TNT1 A 0 A_TakeInventory("RLArmorModItemActivate",1)
  1389. TNT1 A 0 A_TakeInventory("RLArmorModItemInInventory",1)
  1390. TNT1 A 0 A_TakeInventory("RLArmorModItem",1)
  1391. TNT1 A 0 A_GiveInventory("RLArmorModItemBlue",1)
  1392. TNT1 A 0 A_PlaySound("hud/assemblyconfirm", 5)
  1393. TNT1 A 0 A_Print("Armor Mod converted to \chCombat \c-Mode.")
  1394. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1395. Goto AfterModDrop
  1396. ArmorModConversionBlue:
  1397. TNT1 A 0 A_TakeInventory("RLArmorModItemActivate",1)
  1398. TNT1 A 0 A_TakeInventory("RLArmorModItemInInventory",1)
  1399. TNT1 A 0 A_TakeInventory("RLArmorModItemBlue",1)
  1400. TNT1 A 0 A_GiveInventory("RLArmorModItemRed",1)
  1401. TNT1 A 0 A_PlaySound("hud/assemblyconfirm", 5)
  1402. TNT1 A 0 A_Print("Armor Mod converted to \cgCommando \c-Mode.")
  1403. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1404. Goto AfterModDrop
  1405. ArmorModConversionRed:
  1406. TNT1 A 0 A_TakeInventory("RLArmorModItemActivate",1)
  1407. TNT1 A 0 A_TakeInventory("RLArmorModItemInInventory",1)
  1408. TNT1 A 0 A_TakeInventory("RLArmorModItemRed",1)
  1409. TNT1 A 0 A_GiveInventory("RLArmorModItem",1)
  1410. TNT1 A 0 A_PlaySound("hud/assemblyconfirm", 5)
  1411. TNT1 A 0 A_Print("Armor Mod converted to \cdSecurity \c-Mode.")
  1412. TNT1 A 0 A_Jump(256, "AfterModDrop")
  1413. Goto AfterModDrop
  1414. }
  1415. }
  1416.  
  1417. //-------------------------------------------------------------------
  1418. // IMPORTANT THINGAMATHINGS
  1419.  
  1420. Actor RLWeaponLimit : Inventory
  1421. {
  1422. inventory.maxamount 6 // Change this value to alter max weapon amount
  1423. }
  1424.  
  1425. Actor RLModLimit : Inventory
  1426. {
  1427. inventory.maxamount 4 // Change this value to break everything ever, you dastardly rogue you
  1428. }
  1429.  
  1430. Actor RLScavengerModLimit : Inventory
  1431. {
  1432. inventory.maxamount 8 // Technicians friggin love these things, man
  1433. }
  1434.  
  1435. Actor RLWeaponDrop : Inventory
  1436. {
  1437. inventory.maxamount 1 // For fumbling purposes only
  1438. }
  1439.  
  1440. Actor RLScavengerDrop : Inventory
  1441. {
  1442. inventory.maxamount 1 // For purposeful fumbling
  1443. }
  1444.  
  1445. Actor RLAmmochainPerk : Inventory
  1446. {
  1447. +INVENTORY.UNDROPPABLE
  1448. +INVENTORY.UNTOSSABLE
  1449. inventory.maxamount 1 // Rapidfire weapons use less ammo
  1450. }
  1451.  
  1452. Actor RLSharpshooterPerk : Inventory
  1453. {
  1454. +INVENTORY.UNDROPPABLE
  1455. +INVENTORY.UNTOSSABLE
  1456. inventory.maxamount 1 // Pistols always do max damage
  1457. }
  1458.  
  1459. Actor RLScavengerPerk : Inventory
  1460. {
  1461. +INVENTORY.UNDROPPABLE
  1462. +INVENTORY.UNTOSSABLE
  1463. inventory.maxamount 1 // Can turn dropped weapons into modpacks
  1464. }
  1465.  
  1466. Actor RLShellshockPerk : Inventory
  1467. {
  1468. +INVENTORY.UNDROPPABLE
  1469. +INVENTORY.UNTOSSABLE
  1470. inventory.maxamount 1 // Shotguns shoot 50% more pellets
  1471. }
  1472.  
  1473. Actor RLBerserkerPerk : Inventory
  1474. {
  1475. +INVENTORY.UNDROPPABLE
  1476. +INVENTORY.UNTOSSABLE
  1477. inventory.maxamount 1 // Goes berserk when attacked or attacking in melee enough
  1478. }
  1479.  
  1480. Actor RLFireangelPerk : Inventory
  1481. {
  1482. +INVENTORY.UNDROPPABLE
  1483. +INVENTORY.UNTOSSABLE
  1484. inventory.maxamount 1 // Immunity to AOE damage
  1485. }
  1486.  
  1487. Actor RLFirstToAidPerk : Inventory
  1488. {
  1489. +INVENTORY.UNDROPPABLE
  1490. +INVENTORY.UNTOSSABLE
  1491. inventory.maxamount 1 // Can carry up to 5 Medikits around and drop them
  1492. }
  1493.  
  1494. Actor RLStandardWeaponToken : Inventory
  1495. {
  1496. inventory.maxamount 1 // Indicates to the HUD that this is a standard Doom weapon
  1497. }
  1498.  
  1499. Actor RLAssembledWeaponToken : Inventory
  1500. {
  1501. inventory.maxamount 1 // Indicates to the HUD that this is a weapon assembled from another
  1502. }
  1503.  
  1504. Actor RLExoticWeaponToken : Inventory
  1505. {
  1506. inventory.maxamount 1 // Indicates to the HUD that this is a rare and interesting weapon
  1507. }
  1508.  
  1509. Actor RLUniqueWeaponToken : Inventory
  1510. {
  1511. inventory.maxamount 1 // Indicates to the HUD that this is a super awesome gun
  1512. }
  1513.  
  1514. Actor RLLegendaryWeaponToken : Inventory
  1515. {
  1516. inventory.maxamount 1 // Indicates to the HUD that this is the best thing evaaaar
  1517. }
  1518.  
  1519. Actor RLDeathPowerCheck : Inventory
  1520. {
  1521. inventory.maxamount 1 // Restores permanent powerups upon death
  1522. }
  1523.  
  1524. Actor RLDeathZombieCheck : Inventory
  1525. {
  1526. inventory.maxamount 1 // Turns you into a zombie
  1527. }
  1528.  
  1529. Actor RLRenegadeAssemblyCheck : Inventory
  1530. {
  1531. inventory.maxamount 1 // Prevents newly assembled weapons from instantly firing
  1532. }
  1533.  
  1534. Actor RLScoutMapCheck : Inventory
  1535. {
  1536. inventory.maxamount 1 // Gives the Scout a computer map at the start of each level
  1537. Inventory.InterHubAmount 0
  1538. }
  1539.  
  1540. Actor RLHUDPage : Inventory
  1541. {
  1542. inventory.maxamount 5 // Used to switch pages of HUD menus
  1543. }
  1544.  
  1545. //-------------------------------------------------------------------
  1546. // SET BONUSES
  1547.  
  1548. Actor RLNuclearWeaponSetBonusArmor : Inventory
  1549. {
  1550. inventory.maxamount 1
  1551. }
  1552.  
  1553. Actor RLNuclearWeaponSetBonusWeapon : Inventory
  1554. {
  1555. inventory.maxamount 1
  1556. }
  1557.  
  1558. Actor RLNuclearWeaponSetBonusActive : Inventory
  1559. {
  1560. inventory.maxamount 1
  1561. }
  1562.  
  1563. Actor RLCerberusSetBonusArmor : Inventory
  1564. {
  1565. inventory.maxamount 1
  1566. }
  1567.  
  1568. Actor RLCerberusSetBonusBoots : Inventory
  1569. {
  1570. inventory.maxamount 1
  1571. }
  1572.  
  1573. Actor RLCerberusSetBonusTristarBlaster : Inventory
  1574. {
  1575. inventory.maxamount 1
  1576. }
  1577.  
  1578. Actor RLCerberusSetBonusActive : Inventory
  1579. {
  1580. inventory.maxamount 1
  1581. }
  1582.  
  1583. Actor RLTacticalSetBonusArmor : Inventory
  1584. {
  1585. inventory.maxamount 1
  1586. }
  1587.  
  1588. Actor RLTacticalSetBonusBoots : Inventory
  1589. {
  1590. inventory.maxamount 1
  1591. }
  1592.  
  1593. Actor RLTacticalSetBonusActive : Inventory
  1594. {
  1595. inventory.maxamount 1
  1596. }
  1597.  
  1598. Actor RLLavaSetBonusArmor : Inventory
  1599. {
  1600. inventory.maxamount 1
  1601. }
  1602.  
  1603. Actor RLLavaSetBonusBoots : Inventory
  1604. {
  1605. inventory.maxamount 1
  1606. }
  1607.  
  1608. Actor RLLavaSetBonusActive : Inventory
  1609. {
  1610. inventory.maxamount 1
  1611. }
  1612.  
  1613. Actor RLGothicSetBonusArmor : Inventory
  1614. {
  1615. inventory.maxamount 1
  1616. }
  1617.  
  1618. Actor RLGothicSetBonusBoots : Inventory
  1619. {
  1620. inventory.maxamount 1
  1621. }
  1622.  
  1623. Actor RLGothicSetBonusActive : Inventory
  1624. {
  1625. inventory.maxamount 1
  1626. }
  1627.  
  1628. Actor RLPhaseshiftSetBonusArmor : Inventory
  1629. {
  1630. inventory.maxamount 1
  1631. }
  1632.  
  1633. Actor RLPhaseshiftSetBonusBoots : Inventory
  1634. {
  1635. inventory.maxamount 1
  1636. }
  1637.  
  1638. Actor RLPhaseshiftSetBonusActive : Inventory
  1639. {
  1640. inventory.maxamount 1
  1641. }
  1642.  
  1643. Actor RLInquisitorsSetBonusArmor : Inventory
  1644. {
  1645. inventory.maxamount 1
  1646. }
  1647.  
  1648. Actor RLInquisitorsSetBonusBoots : Inventory
  1649. {
  1650. inventory.maxamount 1
  1651. }
  1652.  
  1653. Actor RLInquisitorsSetBonusActive : Inventory
  1654. {
  1655. inventory.maxamount 1
  1656. }
  1657.  
  1658. Actor RLDeathFromAboveSetBonusArmor : Inventory
  1659. {
  1660. inventory.maxamount 1
  1661. }
  1662.  
  1663. Actor RLDeathFromAboveSetBonusBoots : Inventory
  1664. {
  1665. inventory.maxamount 1
  1666. }
  1667.  
  1668. Actor RLDeathFromAboveSetBonusActive : Inventory
  1669. {
  1670. inventory.maxamount 1
  1671. }
  1672.  
  1673. Actor RLDemonicSetBonusArmor : Inventory
  1674. {
  1675. inventory.maxamount 1
  1676. }
  1677.  
  1678. Actor RLDemonicSetBonusBoots : Inventory
  1679. {
  1680. inventory.maxamount 1
  1681. }
  1682.  
  1683. Actor RLDemonicSetBonusActive : Inventory
  1684. {
  1685. inventory.maxamount 1
  1686. }
  1687.  
  1688. Actor RLRoystenSetBonusArmor : Inventory
  1689. {
  1690. inventory.maxamount 1
  1691. }
  1692.  
  1693. Actor RLRoystenSetBonusBoots : Inventory
  1694. {
  1695. inventory.maxamount 1
  1696. }
  1697.  
  1698. Actor RLRoystenSetBonusActive : Inventory
  1699. {
  1700. inventory.maxamount 1
  1701. }
  1702.  
  1703. Actor RLArchitectSetBonusArmor : Inventory
  1704. {
  1705. inventory.maxamount 1
  1706. }
  1707.  
  1708. Actor RLArchitectSetBonusBoots : Inventory
  1709. {
  1710. inventory.maxamount 1
  1711. }
  1712.  
  1713. Actor RLArchitectSetBonusActive : Inventory
  1714. {
  1715. inventory.maxamount 1
  1716. }
  1717.  
  1718. Actor RLTorgueSetBonusArmor : Inventory
  1719. {
  1720. inventory.maxamount 1
  1721. }
  1722.  
  1723. Actor RLTorgueSetBonusBoots : Inventory
  1724. {
  1725. inventory.maxamount 1
  1726. }
  1727.  
  1728. Actor RLTorgueSetBonusActive : Inventory
  1729. {
  1730. inventory.maxamount 1
  1731. }
  1732.  
  1733. Actor RLSentrySentinelSetBonusArmor : Inventory
  1734. {
  1735. inventory.maxamount 1
  1736. }
  1737.  
  1738. Actor RLSentrySentinelSetBonusBoots : Inventory
  1739. {
  1740. inventory.maxamount 1
  1741. }
  1742.  
  1743. Actor RLSentrySentinelSetBonusActive : Inventory
  1744. {
  1745. inventory.maxamount 1
  1746. }
  1747.  
  1748. Actor RLSensibleStrategistSetBonusArmor : Inventory
  1749. {
  1750. inventory.maxamount 1
  1751. }
  1752.  
  1753. Actor RLSensibleStrategistSetBonusBoots : Inventory
  1754. {
  1755. inventory.maxamount 1
  1756. }
  1757.  
  1758. Actor RLSensibleStrategistSetBonusActive : Inventory
  1759. {
  1760. inventory.maxamount 1
  1761. }
  1762.  
  1763. Actor RLEnclaveSetBonusArmor : Inventory
  1764. {
  1765. inventory.maxamount 1
  1766. }
  1767.  
  1768. Actor RLEnclaveSetBonusBoots : Inventory
  1769. {
  1770. inventory.maxamount 1
  1771. }
  1772.  
  1773. Actor RLEnclaveSetBonusActive : Inventory
  1774. {
  1775. inventory.maxamount 1
  1776. }
  1777.  
  1778. Actor RLAngelicAttireSetBonusArmor : Inventory
  1779. {
  1780. inventory.maxamount 1
  1781. }
  1782.  
  1783. Actor RLAngelicAttireSetBonusBoots : Inventory
  1784. {
  1785. inventory.maxamount 1
  1786. }
  1787.  
  1788. Actor RLAngelicAttireSetBonusActive : Inventory
  1789. {
  1790. inventory.maxamount 1
  1791. }
  1792.  
  1793. Actor RLRainbowSetBonusArmor : Inventory
  1794. {
  1795. inventory.maxamount 1
  1796. }
  1797.  
  1798. Actor RLRainbowSetBonusWeapon : Inventory
  1799. {
  1800. inventory.maxamount 1
  1801. }
  1802.  
  1803. Actor RLRainbowSetBonusActive : Inventory
  1804. {
  1805. inventory.maxamount 1
  1806. }
  1807.  
  1808. actor PowerRLTacticalSetBonusProtection : PowerProtection
  1809. {
  1810. inventory.icon ""
  1811. Powerup.Duration -0x7FFFFFFF
  1812. +INVENTORY.PERSISTENTPOWER
  1813. +NORADIUSDMG
  1814. DamageFactor "Normal", 1
  1815. }
  1816.  
  1817. ACTOR PowerRLPhaseshiftSetBonusPhasing : PowerInvisibility
  1818. {
  1819. -SHADOW
  1820. +GHOST
  1821. Powerup.Duration -2
  1822. Powerup.Strength 0
  1823. Powerup.Mode "Fuzzy"
  1824. }
  1825.  
  1826. ACTOR PowerRLLavaSetBonusInvulnerable : PowerInvulnerable
  1827. {
  1828. Powerup.Duration -7
  1829. inventory.icon ""
  1830. Powerup.Color InverseMap
  1831. }
  1832.  
  1833. ACTOR PowerRLLavaArmorCooldown : Powerup
  1834. {
  1835. Powerup.Duration -30
  1836. }
  1837.  
  1838. actor PowerRLInquisitorsSetBonusProtection : PowerProtection
  1839. {
  1840. damagefactor "Fire", 0
  1841. inventory.icon ""
  1842. Powerup.Duration -0x7FFFFFFF
  1843. +INVENTORY.PERSISTENTPOWER
  1844. }
  1845.  
  1846. actor PowerRLAngelicAttireSetBonusProtection : PowerProtection
  1847. {
  1848. damagefactor "Mindrape", 0
  1849. inventory.icon ""
  1850. Powerup.Duration -0x7FFFFFFF
  1851. +INVENTORY.PERSISTENTPOWER
  1852. }
  1853.  
  1854. //-------------------------------------------------------------------
  1855. // DAMAGE TYPES
  1856.  
  1857. DamageType NullDamage
  1858. {
  1859. Factor 0
  1860. NoArmor
  1861. ReplaceFactor // Used for weapons that must deal no damage at a certain point.
  1862. }
  1863.  
  1864. DamageType Mysterious
  1865. {
  1866. Factor 1
  1867. NoArmor
  1868. ReplaceFactor // Used for things that must not have their damage reduced.
  1869. }
  1870.  
  1871. DamageType Piercing
  1872. {
  1873. Factor 1
  1874. ReplaceFactor // Try and defend against this, beeyotch
  1875. NoArmor
  1876. }
  1877.  
  1878. DamageType Bullet
  1879. {
  1880. Factor 1 // Bullet and shrapnel based damage
  1881. }
  1882.  
  1883. DamageType Plasma
  1884. {
  1885. Factor 1 // Zapinating based damage
  1886. }
  1887.  
  1888. //-------------------------------------------------------------------
  1889. // MONSTER PROJECTILES
  1890.  
  1891. ACTOR RLArachnotronPlasma : ArachnotronPlasma replaces ArachnotronPlasma
  1892. {
  1893. +THRUGHOST
  1894. Alpha 0.85
  1895. Scale 0.4
  1896. DamageType "Plasma"
  1897. SeeSound "weapons/heavyplasma"
  1898. States
  1899. {
  1900. Spawn:
  1901. PL2B ACBC 4 Bright
  1902. Loop
  1903. Death:
  1904. TNT1 A 1 A_SetScale(1)
  1905. APBX ABCDE 5 Bright
  1906. Stop
  1907. }
  1908. }
  1909.  
  1910. ACTOR RLBaronBall : BaronBall replaces BaronBall
  1911. {
  1912. +THRUGHOST
  1913. DamageType "Plasma"
  1914. }
  1915.  
  1916. ACTOR RLCacodemonBall : CacodemonBall replaces CacodemonBall
  1917. {
  1918. +THRUGHOST
  1919. DamageType "Plasma"
  1920. }
  1921.  
  1922. ACTOR RLDoomImpBall : DoomImpBall replaces DoomImpBall
  1923. {
  1924. +THRUGHOST
  1925. DamageType "Fire"
  1926. }
  1927.  
  1928. ACTOR RLFatShot : FatShot replaces FatShot
  1929. {
  1930. +THRUGHOST
  1931. DamageType "Fire"
  1932. }
  1933.  
  1934. ACTOR RLRevenantTracer : RevenantTracer replaces RevenantTracer
  1935. {
  1936. +THRUGHOST
  1937. DamageType "Fire"
  1938. }
  1939.  
  1940. ACTOR RLEnemyRocket : Rocket replaces Rocket
  1941. {
  1942. +THRUGHOST
  1943. DamageType "Fire"
  1944. }
  1945.  
  1946. //-------------------------------------------------------------------
  1947. // PLAYER CLASSES
  1948.  
  1949. ACTOR DoomRLMarine : PlayerPawn
  1950. {
  1951. Player.DisplayName "Marine"
  1952. Player.ColorRange 112, 127
  1953. Player.damagescreencolor Red, 0.5
  1954. Player.viewheight 48
  1955. Player.attackzoffset 15
  1956. Player.Forwardmove 0.6 1.0
  1957. Player.Sidemove 0.6 1.0
  1958. Player.CrouchSprite "PMAR"
  1959. Player.Face "MAR"
  1960. Player.Portrait "P_RLMAR1"
  1961. Player.SoundClass "Marine"
  1962. DamageFactor "AllyDamage", 0
  1963. Species "Player"
  1964. PainChance 256
  1965. Player.StartItem "RLPistol"
  1966. Player.StartItem "RLPistolClip", 6
  1967. Player.StartItem "RLShotgunClip", 1
  1968. Player.StartItem "RLDoubleShotgunClip", 2
  1969. Player.StartItem "RLCombatShotgunClip", 5
  1970. Player.StartItem "RLChaingunClip", 40
  1971. Player.StartItem "RLRocketLauncherClip", 1
  1972. Player.StartItem "RLPlasmaRifleClip", 40
  1973. Player.StartItem "RLBFG9000Clip", 100
  1974. Player.StartItem "RLBlasterClip", 10
  1975. Player.StartItem "RLCombatPistolClip", 15
  1976. Player.StartItem "RLDesertEagleClip", 7
  1977. Player.StartItem "RLAssaultShotgunClip", 6
  1978. Player.StartItem "RLSuperShotgunClip", 2
  1979. Player.StartItem "RLPlasmaShotgunClip", 30
  1980. Player.StartItem "RLLaserRifleClip", 40
  1981. Player.StartItem "RLTristarBlasterClip", 45
  1982. Player.StartItem "RLMinigunClip", 200
  1983. Player.StartItem "RLMissileLauncherClip", 4
  1984. Player.StartItem "RLNuclearPlasmaPistolClip", 16
  1985. Player.StartItem "RLNuclearPlasmaRifleClip", 24
  1986. Player.StartItem "RLNuclearBFG9000Clip", 40
  1987. Player.StartItem "RLNuclearBFG9000Charged", 1
  1988. Player.StartItem "RLCombatTranslocatorClip", 60
  1989. Player.StartItem "RLUziClip", 32
  1990. Player.StartItem "RLBattleRifleClip", 20
  1991. Player.StartItem "RLNapalmLauncherClip", 1
  1992. Player.StartItem "RLJackhammerClip", 9
  1993. Player.StartItem "RLRailgunClip", 40
  1994. Player.StartItem "RLMysteriousMagnumClip", 6
  1995. Player.StartItem "RLBFG10KClip", 40
  1996. Player.StartItem "RLUnknownHeraldClip", 6
  1997. Player.StartItem "RLFragShotgunClip", 16
  1998. Player.StartItem "RLQuadShotgunClip", 4
  1999. Player.StartItem "RLNullPointerClip", 60
  2000. Player.StartItem "RLLightweaverCharge", 100
  2001. Player.StartItem "RLTrigunClip", 6
  2002. Player.StartItem "RLAntiFreakJackalClip", 6
  2003. Player.StartItem "RLGrammatonClericBerettaClip", 18
  2004. Player.StartItem "RLTantrumCannonClip", 20
  2005. Player.StartItem "RLRevenantsLauncherClip", 2
  2006. Player.StartItem "RLParticleBeamCannonClip", 90
  2007. Player.StartItem "RLPlasmaRedirectionCannonClip", 50
  2008. Player.StartItem "RLSteelBeastClip", 1
  2009. Player.StartItem "RLHellsReignClip", 20
  2010. Player.StartItem "RLJudgeOfTheDeadClip", 2
  2011. Player.StartItem "RLHurricaneCannonClip", 20
  2012. Player.StartItem "RLBaronBlasterClip", 1
  2013. Player.StartItem "RLRealityDistortionArrayClip", 100
  2014. Player.StartItem "RLSilencedPistolClip", 6
  2015. Player.StartItem "RLShredderPistolClip", 7
  2016. Player.StartItem "RLSpeedloaderPistolClip", 6
  2017. Player.StartItem "RLElephantGunClip", 1
  2018. Player.StartItem "RLGatlingGunClip", 90
  2019. Player.StartItem "RLMicroLauncherClip", 1
  2020. Player.StartItem "RLTacticalShotgunClip", 5
  2021. Player.StartItem "RLHeavyShotgunClip", 1
  2022. Player.StartItem "RLHeavyDoubleShotgunClip", 2
  2023. Player.StartItem "RLHighPowerPistolClip", 4
  2024. Player.StartItem "RLHighPowerChaingunClip", 26
  2025. Player.StartItem "RLHighPowerPlasmaRifleClip", 26
  2026. Player.StartItem "RLHighPowerBFG9000Clip", 65
  2027. Player.StartItem "RLHighPowerBlasterClip", 6
  2028. Player.StartItem "RLHighPowerCombatPistolClip", 10
  2029. Player.StartItem "RLHighPowerDesertEagleClip", 5
  2030. Player.StartItem "RLHighPowerTristarBlasterClip", 30
  2031. Player.StartItem "RLHighPowerMinigunClip", 130
  2032. Player.StartItem "RLHighPowerLaserRifleClip", 26
  2033. Player.StartItem "RLHighPowerNuclearPlasmaPistolClip", 10
  2034. Player.StartItem "RLHighPowerNuclearPlasmaRifleClip", 16
  2035. Player.StartItem "RLHighPowerNuclearBFG9000Clip", 26
  2036. Player.StartItem "RLHighPowerUziClip", 21
  2037. Player.StartItem "RLHighPowerBattleRifleClip", 13
  2038. Player.StartItem "RLPlasmaticShrapnelShotgunClip", 1
  2039. Player.StartItem "RLPlasmaticShrapnelCombatShotgunClip", 5
  2040. Player.StartItem "RLPlasmaticShrapnelDoubleShotgunClip", 2
  2041. Player.StartItem "RLPlasmaticShrapnelSuperShotgunClip", 2
  2042. Player.StartItem "RLPlasmaticShrapnelAssaultShotgunClip", 6
  2043. Player.StartItem "RLPlasmaticShrapnelPlasmaShotgunClip", 30
  2044. Player.StartItem "RLTacticalRocketLauncherClip", 5
  2045. Player.StartItem "RLStormPistolClip", 9
  2046. Player.StartItem "RLStormCombatPistolClip", 22
  2047. Player.StartItem "RLStormDesertEagleClip", 11
  2048. Player.StartItem "RLStormUziClip", 64
  2049. Player.StartItem "RLStormBlasterClip", 15
  2050. Player.StartItem "RLStormNuclearPlasmaPistolClip", 24
  2051. Player.StartItem "RLPlasmaPistolClip", 6
  2052. Player.StartItem "RLCombatPlasmaPistolClip", 15
  2053. Player.StartItem "RLPlasmaDesertEagleClip", 7
  2054. Player.StartItem "RLPlasmaUziClip", 32
  2055. Player.StartItem "RLSuperchargedNuclearPlasmaPistolClip", 8
  2056. Player.StartItem "RLVBFG9000Clip", 150
  2057. Player.StartItem "RLNuclearVBFG9000Clip", 60
  2058. Player.StartItem "RLNuclearVBFG9000Charged", 1
  2059. Player.StartItem "RLFocusedDoubleShotgunClip", 2
  2060. Player.StartItem "RLHyperblasterClip", 40
  2061. Player.StartItem "RLAutoshotgunClip", 20
  2062. Player.StartItem "RLAutoDoubleShotgunClip", 20
  2063. Player.StartItem "RLMiniMissilePistolClip", 6
  2064. Player.StartItem "RLPlasmaRifleMkIIClip", 100
  2065. Player.StartItem "RLGrenadeLauncherClip", 1
  2066. Player.StartItem "RLAssaultRifleChaingunClip", 40
  2067. Player.StartItem "RLAssaultRiflePlasmaRifleClip", 40
  2068. Player.StartItem "RLAssaultRifleMinigunClip", 200
  2069. Player.StartItem "RLAssaultRifleLaserRifleClip", 40
  2070. Player.StartItem "RLAssaultRifleNuclearPlasmaRifleClip", 24
  2071. Player.StartItem "RLAssaultRifleUziClip", 32
  2072. Player.StartItem "RLAssaultRifleBattleRifleClip", 20
  2073. Player.StartItem "RLBurstCannonChaingunClip", 80
  2074. Player.StartItem "RLBurstCannonPlasmaRifleClip", 80
  2075. Player.StartItem "RLBurstCannonMinigunClip", 400
  2076. Player.StartItem "RLBurstCannonLaserRifleClip", 80
  2077. Player.StartItem "RLBurstCannonNuclearPlasmaRifleClip", 48
  2078. Player.StartItem "RLBurstCannonUziClip", 64
  2079. Player.StartItem "RLBurstCannonBattleRifleClip", 40
  2080. Player.StartItem "RLAutocannonClip", 1
  2081. Player.StartItem "RLPlasmaRefractorClip", 50
  2082. Player.StartItem "RLBiggestFuckingGunClip", 250
  2083. Player.StartItem "RLNuclearBiggestFuckingGunClip", 100
  2084. Player.StartItem "RLNuclearBiggestFuckingGunCharged", 1
  2085. Player.StartItem "RLDemolitionAmmoPistolClip", 6
  2086. Player.StartItem "RLDemolitionAmmoChaingunClip", 40
  2087. Player.StartItem "RLDemolitionAmmoCombatPistolClip", 15
  2088. Player.StartItem "RLDemolitionAmmoDesertEagleClip", 7
  2089. Player.StartItem "RLDemolitionAmmoMinigunClip", 200
  2090. Player.StartItem "RLDemolitionAmmoUziClip", 32
  2091. Player.StartItem "RLDemolitionAmmoBattleRifleClip", 20
  2092. Player.StartItem "RLHUDPageChanger", 1
  2093. Player.StartItem "RLArmorSpecial", 1
  2094. Player.StartItem "RLBootsRemover", 1
  2095. Player.StartItem "RLArmorRemover", 1
  2096. Player.StartItem "RLWeaponLimit", 1
  2097. Player.StartItem "Clip", 50
  2098. Player.StartItem "Shell", 8
  2099. Player.StartItem "RLFistRedux"
  2100. Player.StartItem "RLStamina", 100
  2101. Player.StartItem "RLAmmoChainPerk", 1
  2102. States
  2103. {
  2104. Spawn:
  2105. TNT1 A 0 NoDelay A_JumpIfInventory("RLDeathPowerCheck",1,2)
  2106. TNT1 A 0 A_Jump(256,9)
  2107. TNT1 A 0 A_TakeInventory("RLDeathPowerCheck",1)
  2108. TNT1 A 0 A_JumpIfInventory("RLBootsWorn",1,"BootsRestore")
  2109. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorNanoToken",1,"CyberneticArmorNanoRestore")
  2110. TNT1 A 0 A_JumpIfInventory("RLTacticalArmorToken",1,"TacticalArmorRestore")
  2111. TNT1 A 0 A_JumpIfInventory("RLTacticalSetBonusActive",1,"TacticalSetBonusRestore")
  2112. TNT1 A 0 A_JumpIfInventory("RLInquisitorsSetBonusActive",1,"InquisitorsSetBonusRestore")
  2113. TNT1 A 0 A_JumpIfInventory("RLAngelicAttireSetBonusActive",1,"AngelicAttireSetBonusRestore")
  2114. TNT1 A 0 A_JumpIfInventory("RLTheBeeArmorToken",1,"TheBeeRestore")
  2115. TNT1 A 0
  2116. TNT1 A 0 A_JumpIfInventory("RLStep",1,3)
  2117. PMAR A 17
  2118. TNT1 A 0 A_Jump(256,2)
  2119. PMAR C 17
  2120. TNT1 A 0 A_JumpIfInventory("RL100RegenArmorWorn",1,9)
  2121. TNT1 A 0 A_JumpIfHealthLower(25, 2)
  2122. TNT1 A 0 A_JumpIfInventory("RLNecroArmorToken",1,10)
  2123. Loop
  2124. TNT1 A 0 A_JumpIfInventory("RLMedicalPowerArmorToken",1,3)
  2125. TNT1 A 0 A_JumpIfInventory("RLMedicalArmorToken",1,2)
  2126. TNT1 A 0 A_JumpIfInventory("RLOModMedicalArmorToken",1,1)
  2127. Loop
  2128. TNT1 A 0 A_JumpIfInventory("RLPlayerArmorRegeneration",1,2)
  2129. PMAR A 18
  2130. TNT1 A 0
  2131. Goto MedicArmorRegen
  2132. TNT1 A 0 A_JumpIfInventory("RLNanoAblativeArmorToken",1,1)
  2133. Goto Spawn+26
  2134. TNT1 A 0 A_JumpIfInventory("BasicArmor",200,"ArmorRegenFinish")
  2135. Goto Spawn+27
  2136. TNT1 A 0 A_JumpIfInventory("BasicArmor",100,"ArmorRegenFinish")
  2137. TNT1 A 0 A_JumpIfInventory("RLPlayerArmorRegeneration",1,2)
  2138. PMAR A 18
  2139. TNT1 A 0
  2140. TNT1 A 0 A_JumpIfInventory("RLNecroArmorToken",1,1)
  2141. Goto RegenStart
  2142. TNT1 A 0 A_JumpIfInventory("BasicArmor",100,"Spawn")
  2143. Goto RegenStart
  2144. See:
  2145. TNT1 A 0 A_TakeInventory("RLPlayerArmorRegeneration",1)
  2146. TNT1 A 0
  2147. TNT1 A 0 A_JumpIfInventory("RLStep",1,"See2")
  2148. TNT1 A 0 A_JumpIfInventory("RLEnviroBootsToken",1,"HydroStep1")
  2149. TNT1 A 0 A_JumpIfInventory("RLPhaseshiftBootsToken",1,"MediumStep1")
  2150. TNT1 A 0 A_JumpIfInventory("RLEnviromentalSteelBootsToken",1,"MediumStep1")
  2151. TNT1 A 0 A_JumpIfInventory("RLEnviromentalProtectiveBootsToken",1,"MediumStep1")
  2152. TNT1 A 0 A_JumpIfInventory("RLEnviromentalPlasteelBootsToken",1,"MediumStep1")
  2153. TNT1 A 0 A_JumpIfInventory("RLGothicBootsToken",1,"MetalStep1")
  2154. TNT1 A 0 A_JumpIfInventory("RLNyarlaptotepsBootsToken",1,"MetalStep1")
  2155. TNT1 A 0 A_JumpIfInventory("RLCerberusBootsToken",1,"TechStep1")
  2156. TNT1 A 0 A_JumpIfInventory("RLShockwaveBootsToken",1,"TechStep1")
  2157. TNT1 A 0 A_JumpIfInventory("RLDemonicBootsToken",1,"BloodStep1")
  2158. TNT1 A 0 A_JumpIfInventory("RLTorgueBlastBootsToken",1,"HeavyStep1")
  2159. TNT1 A 0 A_JumpIfInventory("RLNuclearPowerBootsToken",1,"HeavyStep1")
  2160. PMAR A 6 A_SpawnItem("RLPlayerStep", 0, 0, 0, 0)
  2161. PMAR B 6
  2162. TNT1 A 0 A_GiveInventory("RLStep",1)
  2163. Goto Spawn
  2164. See2:
  2165. TNT1 A 0 A_JumpIfInventory("RLEnviroBootsToken",1,"HydroStep2")
  2166. TNT1 A 0 A_JumpIfInventory("RLPhaseshiftBootsToken",1,"MediumStep2")
  2167. TNT1 A 0 A_JumpIfInventory("RLEnviromentalSteelBootsToken",1,"MediumStep2")
  2168. TNT1 A 0 A_JumpIfInventory("RLEnviromentalProtectiveBootsToken",1,"MediumStep2")
  2169. TNT1 A 0 A_JumpIfInventory("RLEnviromentalPlasteelBootsToken",1,"MediumStep2")
  2170. TNT1 A 0 A_JumpIfInventory("RLGothicBootsToken",1,"MetalStep2")
  2171. TNT1 A 0 A_JumpIfInventory("RLNyarlaptotepsBootsToken",1,"MetalStep2")
  2172. TNT1 A 0 A_JumpIfInventory("RLCerberusBootsToken",1,"TechStep2")
  2173. TNT1 A 0 A_JumpIfInventory("RLShockwaveBootsToken",1,"TechStep2")
  2174. TNT1 A 0 A_JumpIfInventory("RLDemonicBootsToken",1,"BloodStep2")
  2175. TNT1 A 0 A_JumpIfInventory("RLTorgueBlastBootsToken",1,"HeavyStep2")
  2176. TNT1 A 0 A_JumpIfInventory("RLNuclearPowerBootsToken",1,"HeavyStep2")
  2177. PMAR C 6 A_SpawnItem("RLPlayerStep", 0, 0, 0, 0)
  2178. PMAR D 6
  2179. TNT1 A 0 A_TakeInventory("RLStep",1)
  2180. Goto Spawn
  2181. BloodStep1:
  2182. PMAR A 6 A_SpawnItem("RLPlayerBloodStep", 0, 0, 0, 0)
  2183. PMAR B 6
  2184. TNT1 A 0 A_GiveInventory("RLStep",1)
  2185. Goto Spawn
  2186. BloodStep2:
  2187. PMAR C 6 A_SpawnItem("RLPlayerBloodStep", 0, 0, 0, 0)
  2188. PMAR D 6
  2189. TNT1 A 0 A_TakeInventory("RLStep",1)
  2190. Goto Spawn
  2191. HydroStep1:
  2192. PMAR A 8 A_SpawnItem("RLPlayerHydroStep", 0, 0, 0, 0)
  2193. PMAR B 8
  2194. TNT1 A 0 A_GiveInventory("RLStep",1)
  2195. Goto Spawn
  2196. HydroStep2:
  2197. PMAR C 8 A_SpawnItem("RLPlayerHydroStep", 0, 0, 0, 0)
  2198. PMAR D 8
  2199. TNT1 A 0 A_TakeInventory("RLStep",1)
  2200. Goto Spawn
  2201. HeavyStep1:
  2202. PMAR A 8 A_SpawnItem("RLPlayerHeavyStep", 0, 0, 0, 0)
  2203. PMAR B 8
  2204. TNT1 A 0 A_GiveInventory("RLStep",1)
  2205. Goto Spawn
  2206. HeavyStep2:
  2207. PMAR C 8 A_SpawnItem("RLPlayerHeavyStep", 0, 0, 0, 0)
  2208. PMAR D 8
  2209. TNT1 A 0 A_TakeInventory("RLStep",1)
  2210. Goto Spawn
  2211. TechStep1:
  2212. PMAR A 8 A_SpawnItem("RLPlayerTechStep", 0, 0, 0, 0)
  2213. PMAR B 8
  2214. TNT1 A 0 A_GiveInventory("RLStep",1)
  2215. Goto Spawn
  2216. TechStep2:
  2217. PMAR C 8 A_SpawnItem("RLPlayerTechStep", 0, 0, 0, 0)
  2218. PMAR D 8
  2219. TNT1 A 0 A_TakeInventory("RLStep",1)
  2220. Goto Spawn
  2221. MetalStep1:
  2222. PMAR A 6 A_SpawnItem("RLPlayerMetalStep", 0, 0, 0, 0)
  2223. PMAR B 6
  2224. TNT1 A 0 A_GiveInventory("RLStep",1)
  2225. Goto Spawn
  2226. MetalStep2:
  2227. PMAR C 6 A_SpawnItem("RLPlayerMetalStep", 0, 0, 0, 0)
  2228. PMAR D 6
  2229. TNT1 A 0 A_TakeInventory("RLStep",1)
  2230. Goto Spawn
  2231. MediumStep1:
  2232. PMAR A 6 A_SpawnItem("RLPlayerMediumStep", 0, 0, 0, 0)
  2233. PMAR B 6
  2234. TNT1 A 0 A_GiveInventory("RLStep",1)
  2235. Goto Spawn
  2236. MediumStep2:
  2237. PMAR C 6 A_SpawnItem("RLPlayerMediumStep", 0, 0, 0, 0)
  2238. PMAR D 6
  2239. TNT1 A 0 A_TakeInventory("RLStep",1)
  2240. Goto Spawn
  2241. Missile:
  2242. TNT1 A 0 A_JumpIfInventory("RLFistSelected",1,"Punch")
  2243. PMAR X 6
  2244. PMAR X 6
  2245. Goto Spawn
  2246. Melee:
  2247. TNT1 A 0 A_JumpIfInventory("RLMarineAnimationState",1,3)
  2248. TNT1 A 0 A_GiveInventory("RLMarineAnimationState",1)
  2249. PMAR F 2 Bright
  2250. Goto Missile
  2251. TNT1 A 0 A_TakeInventory("RLMarineAnimationState",1)
  2252. PMAR E 2 Bright
  2253. Goto Missile
  2254. Punch:
  2255. PMAR Z 6
  2256. PMAR Z 6
  2257. Goto Spawn
  2258. Pain.Lightning:
  2259. TNT1 A 0
  2260. Goto Pain.Plasma
  2261. Pain.Plasma:
  2262. TNT1 A 0 A_JumpIfInventory("RLBallisticShieldArmorToken",1,"ArmorDamage")
  2263. TNT1 A 0 A_JumpIfInventory("RLEnergyDischargeHarnessArmorToken",1,"PlasmaAbsorb")
  2264. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorToken",1,"PlasmaAdapt")
  2265. TNT1 A 0 A_JumpIfInventory("RLSurvivalMediArmorToken",1,"SurvivalRegen")
  2266. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorToken",1,"SurvivalRegen")
  2267. Goto Pain
  2268. Pain.Fire:
  2269. TNT1 A 0 A_JumpIfInventory("RLBallisticShieldArmorToken",1,"ArmorDamage")
  2270. TNT1 A 0 A_JumpIfInventory("RLPlasmaShieldArmorToken",1,"ArmorDamage")
  2271. TNT1 A 0 A_JumpIfInventory("RLEnergyDischargeHarnessArmorToken",1,"FireAbsorb")
  2272. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorToken",1,"FireAdapt")
  2273. TNT1 A 0 A_JumpIfInventory("RLSurvivalMediArmorToken",1,"SurvivalRegen")
  2274. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorToken",1,"SurvivalRegen")
  2275. Goto Pain
  2276. Pain.Bullet:
  2277. TNT1 A 0 A_JumpIfInventory("RLEnergyShieldArmorToken",1,"ArmorDamage")
  2278. TNT1 A 0 A_JumpIfInventory("RLPlasmaShieldArmorToken",1,"ArmorDamage")
  2279. TNT1 A 0 A_JumpIfInventory("RLRechargeableEnergyShieldArmorToken",1,"ArmorDamage")
  2280. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorToken",1,"BulletAdapt")
  2281. TNT1 A 0 A_JumpIfInventory("RLSurvivalMediArmorToken",1,"SurvivalRegen")
  2282. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorToken",1,"SurvivalRegen")
  2283. Goto Pain
  2284. Pain.Melee:
  2285. TNT1 A 0 A_JumpIfInventory("RLEnergyShieldArmorToken",1,"ArmorDamage")
  2286. TNT1 A 0 A_JumpIfInventory("RLPlasmaShieldArmorToken",1,"ArmorDamage")
  2287. TNT1 A 0 A_JumpIfInventory("RLRechargeableEnergyShieldArmorToken",1,"ArmorDamage")
  2288. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorToken",1,"MeleeAdapt")
  2289. TNT1 A 0 A_JumpIfInventory("RLSurvivalMediArmorToken",1,"SurvivalRegen")
  2290. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorToken",1,"SurvivalRegen")
  2291. Goto Pain
  2292. PlasmaAbsorb:
  2293. TNT1 A 0 A_GiveInventory("RLEnergyDischargeHarnessCounter",1)
  2294. TNT1 A 0 A_GiveInventory("RLEnergyDischargeHarnessPlasmaType",1)
  2295. TNT1 A 0 A_TakeInventory("RLEnergyDischargeHarnessFireType",1)
  2296. Goto Pain
  2297. FireAbsorb:
  2298. TNT1 A 0 A_GiveInventory("RLEnergyDischargeHarnessCounter",1)
  2299. TNT1 A 0 A_GiveInventory("RLEnergyDischargeHarnessFireType",1)
  2300. TNT1 A 0 A_TakeInventory("RLEnergyDischargeHarnessPlasmaType",1)
  2301. Goto Pain
  2302. MeleeAdapt:
  2303. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemMelee",1)
  2304. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemPlasma",1,"AdaptFinishMelee")
  2305. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemBullet",1,"AdaptFinishMelee")
  2306. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemFire",1,"AdaptFinishMelee")
  2307. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemActiveToken",1,"Pain")
  2308. Goto AdaptFinishMelee
  2309. AdaptFinishMelee:
  2310. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemActiveToken",1)
  2311. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemPlasma",1)
  2312. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemBullet",1)
  2313. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemFire",1)
  2314. TNT1 A 0 A_PlaySound("misc/reactiveshieldsystem",CHAN_BODY)
  2315. Goto Pain
  2316. BulletAdapt:
  2317. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemBullet",1)
  2318. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemMelee",1,"AdaptFinishBullet")
  2319. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemPlasma",1,"AdaptFinishBullet")
  2320. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemFire",1,"AdaptFinishBullet")
  2321. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemActiveToken",1,"Pain")
  2322. Goto AdaptFinishBullet
  2323. AdaptFinishBullet:
  2324. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemActiveToken",1)
  2325. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemMelee",1)
  2326. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemPlasma",1)
  2327. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemFire",1)
  2328. TNT1 A 0 A_PlaySound("misc/reactiveshieldsystem",CHAN_BODY)
  2329. Goto Pain
  2330. FireAdapt:
  2331. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemFire",1)
  2332. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemMelee",1,"AdaptFinishFire")
  2333. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemBullet",1,"AdaptFinishFire")
  2334. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemPlasma",1,"AdaptFinishFire")
  2335. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemActiveToken",1,"Pain")
  2336. Goto AdaptFinishFire
  2337. AdaptFinishFire:
  2338. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemActiveToken",1)
  2339. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemMelee",1)
  2340. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemBullet",1)
  2341. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemPlasma",1)
  2342. TNT1 A 0 A_PlaySound("misc/reactiveshieldsystem",CHAN_BODY)
  2343. Goto Pain
  2344. PlasmaAdapt:
  2345. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemPlasma",1)
  2346. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemMelee",1,"AdaptFinishPlasma")
  2347. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemBullet",1,"AdaptFinishPlasma")
  2348. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemFire",1,"AdaptFinishPlasma")
  2349. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemActiveToken",1,"Pain")
  2350. Goto AdaptFinishPlasma
  2351. AdaptFinishPlasma:
  2352. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemActiveToken",1)
  2353. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemMelee",1)
  2354. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemBullet",1)
  2355. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemFire",1)
  2356. TNT1 A 0 A_PlaySound("misc/reactiveshieldsystem",CHAN_BODY)
  2357. Goto Pain
  2358. AngelicBlast:
  2359. TNT1 A 0 A_SpawnItemEx ("RLAngelicBlast", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  2360. TNT1 A 0 A_RadiusGive("Health",512, RGF_PLAYERS, 5)
  2361. Goto PainNoForcedDamage
  2362. Pain:
  2363. TNT1 A 0 A_JumpIfInventory("RLCerberusArmorToken",1,"LowArmorDamage")
  2364. TNT1 A 0 A_JumpIfInventory("RLTacticalArmorToken",1,"ArmorDamage")
  2365. TNT1 A 0 A_JumpIfInventory("RLLavaSetBonusActive",1,"LavaInvulnerability")
  2366. TNT1 A 0 A_JumpIfInventory("RLPhaseshiftSetBonusActive",1,"PhaseshiftPhasing")
  2367. TNT1 A 0 A_JumpIfInventory("RLAngelicAttireSetBonusActive",1,"AngelicBlast")
  2368. PainNoForcedDamage:
  2369. TNT1 A 0 A_JumpIfInventory("RL100ArmorWorn",1,"ArmorCheck")
  2370. TNT1 A 0 A_JumpIfInventory("RL150ArmorWorn",1,"ArmorCheck")
  2371. TNT1 A 0 A_JumpIfInventory("RL200ArmorWorn",1,"ArmorCheck")
  2372. TNT1 A 0 A_JumpIfInventory("RL100RegenArmorWorn",1,"ArmorCheck")
  2373. TNT1 A 0 A_JumpIfInventory("RLIndestructibleArmorWorn",1,"IndestructibleArmorCheck")
  2374. PainNoCheck:
  2375. PMAR G 4
  2376. PMAR G 4 A_Pain
  2377. Goto Spawn
  2378. Death.MindRape:
  2379. TNT1 A 0 A_GiveInventory("RLDeathZombieCheck",1)
  2380. Death:
  2381. TNT1 A 0 A_GiveInventory("RLDeathPowerCheck",1)
  2382. TNT1 A 0 A_GiveInventory("RLDeathArmorCheck",1)
  2383. TNT1 A 0 A_JumpIfInventory("RL100ArmorWorn",1,"ArmorCheck")
  2384. TNT1 A 0 A_JumpIfInventory("RL150ArmorWorn",1,"ArmorCheck")
  2385. TNT1 A 0 A_JumpIfInventory("RL200ArmorWorn",1,"ArmorCheck")
  2386. TNT1 A 0 A_JumpIfInventory("RL100RegenArmorWorn",1,"ArmorCheck")
  2387. TNT1 A 0 A_JumpIfInventory("RLIndestructibleArmorWorn",1,"IndestructibleArmorCheck")
  2388. DeathNoCheck:
  2389. TNT1 A 0 A_TakeInventory("RLDeathArmorCheck",1)
  2390. TNT1 A 0 A_TakeInventory("RLXDeathArmorCheck",1)
  2391. TNT1 A 0 A_JumpIfInventory("RLDeathZombieCheck",1,"ZombieTime")
  2392. PMAR H 5
  2393. PMAR I 5 A_PlayerScream
  2394. PMAR J 5 A_NoBlocking
  2395. PMAR K 5
  2396. PMAR L 5
  2397. PMAR M 5
  2398. PMAR N -1
  2399. Stop
  2400. XDeath:
  2401. TNT1 A 0 A_GiveInventory("RLDeathPowerCheck",1)
  2402. TNT1 A 0 A_GiveInventory("RLXDeathArmorCheck",1)
  2403. TNT1 A 0 A_JumpIfInventory("RL100ArmorWorn",1,"ArmorCheck")
  2404. TNT1 A 0 A_JumpIfInventory("RL150ArmorWorn",1,"ArmorCheck")
  2405. TNT1 A 0 A_JumpIfInventory("RL200ArmorWorn",1,"ArmorCheck")
  2406. TNT1 A 0 A_JumpIfInventory("RL100RegenArmorWorn",1,"ArmorCheck")
  2407. TNT1 A 0 A_JumpIfInventory("RLIndestructibleArmorWorn",1,"IndestructibleArmorCheck")
  2408. XDeathNoCheck:
  2409. TNT1 A 0 A_TakeInventory("RLDeathArmorCheck",1)
  2410. TNT1 A 0 A_TakeInventory("RLXDeathArmorCheck",1)
  2411. PMAR O 5
  2412. PMAR P 5 A_XScream
  2413. PMAR Q 5 A_NoBlocking
  2414. PMAR RSTUV 5
  2415. PMAR W -1
  2416. Stop
  2417. //ARMOR CONTROL SECTION
  2418. ArmorCheck:
  2419. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,1)
  2420. Goto ArmorCheck+2
  2421. TNT1 A 0 A_JumpIfInventory("BasicArmor",1,"DeathNoCheck")
  2422. Goto ArmorCheck+5
  2423. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,1)
  2424. Goto ArmorCheck+4
  2425. TNT1 A 0 A_JumpIfInventory("BasicArmor",1,"XDeathNoCheck")
  2426. Goto ArmorCheck+5
  2427. TNT1 A 0 A_JumpIfInventory("BasicArmor",1,"PainNoCheck")
  2428. //Armor is ded. Not big surprise.
  2429. TNT1 A 0 A_TakeInventory("RLGreenArmorToken",1)
  2430. TNT1 A 0 A_TakeInventory("RLBlueArmorToken",1)
  2431. TNT1 A 0 A_TakeInventory("RLRedArmorToken",1)
  2432. TNT1 A 0 A_TakeInventory("RLBallisticGreenArmorToken",1)
  2433. TNT1 A 0 A_TakeInventory("RLBallisticBlueArmorToken",1)
  2434. TNT1 A 0 A_TakeInventory("RLBallisticRedArmorToken",1)
  2435. TNT1 A 0 A_TakeInventory("RLCerberusArmorToken",1)
  2436. TNT1 A 0 A_TakeInventory("RLCybernanoGreenArmorToken",1)
  2437. TNT1 A 0 A_TakeInventory("RLCybernanoBlueArmorToken",1)
  2438. TNT1 A 0 A_TakeInventory("RLCybernanoRedArmorToken",1)
  2439. TNT1 A 0 A_TakeInventory("RLFireproofGreenArmorToken",1)
  2440. TNT1 A 0 A_TakeInventory("RLFireproofBlueArmorToken",1)
  2441. TNT1 A 0 A_TakeInventory("RLFireproofRedArmorToken",1)
  2442. TNT1 A 0 A_TakeInventory("RLFireshieldArmorToken",1)
  2443. TNT1 A 0 A_TakeInventory("RLNanofiberGreenArmorToken",1)
  2444. TNT1 A 0 A_TakeInventory("RLNanofiberBlueArmorToken",1)
  2445. TNT1 A 0 A_TakeInventory("RLNanofiberRedArmorToken",1)
  2446. TNT1 A 0 A_TakeInventory("RLNanofiberSkinGreenArmorToken",1)
  2447. TNT1 A 0 A_TakeInventory("RLNanofiberSkinBlueArmorToken",1)
  2448. TNT1 A 0 A_TakeInventory("RLNanofiberSkinRedArmorToken",1)
  2449. TNT1 A 0 A_TakeInventory("RLTowerShieldArmorToken",1)
  2450. TNT1 A 0 A_TakeInventory("RLPowerGreenArmorToken",1)
  2451. TNT1 A 0 A_TakeInventory("RLPowerBlueArmorToken",1)
  2452. TNT1 A 0 A_TakeInventory("RLPowerRedArmorToken",1)
  2453. TNT1 A 0 A_TakeInventory("RLTacticalArmorToken",1)
  2454. TNT1 A 0 A_TakeInventory("RLBallisticShieldArmorToken",1)
  2455. TNT1 A 0 A_TakeInventory("RLBallisticVestArmorToken",1)
  2456. TNT1 A 0 A_TakeInventory("RLBulletProofVestArmorToken",1)
  2457. TNT1 A 0 A_TakeInventory("RLDuelistArmorToken",1)
  2458. TNT1 A 0 A_TakeInventory("RLEnergyShieldedVestArmorToken",1)
  2459. TNT1 A 0 A_TakeInventory("RLEnergyShieldArmorToken",1)
  2460. TNT1 A 0 A_TakeInventory("RLGothicArmorToken",1)
  2461. TNT1 A 0 A_TakeInventory("RLMedicalArmorToken",1)
  2462. TNT1 A 0 A_TakeInventory("RLPhaseshiftArmorToken",1)
  2463. TNT1 A 0 A_TakeInventory("RLPlasmaShieldArmorToken",1)
  2464. TNT1 A 0 A_TakeInventory("RLOnyxArmorToken",1)
  2465. TNT1 A 0 A_TakeInventory("RLBerserkerArmorToken",1)
  2466. TNT1 A 0 A_TakeInventory("RLCyberneticArmorToken",1)
  2467. TNT1 A 0 A_TakeInventory("RLLavaArmorToken",1)
  2468. TNT1 A 0 A_TakeInventory("RLMaleksArmorToken",1)
  2469. TNT1 A 0 A_TakeInventory("RLMedicalPowerArmorToken",1)
  2470. TNT1 A 0 A_TakeInventory("RLNecroArmorToken",1)
  2471. TNT1 A 0 A_TakeInventory("RLShieldedArmorToken",1)
  2472. TNT1 A 0 A_TakeInventory("RLAngelicArmorToken",1)
  2473. TNT1 A 0 A_TakeInventory("RLOModGreenArmorToken",1)
  2474. TNT1 A 0 A_TakeInventory("RLOModBlueArmorToken",1)
  2475. TNT1 A 0 A_TakeInventory("RLOModRedArmorToken",1)
  2476. TNT1 A 0 A_TakeInventory("RLOModBallisticVestArmorToken",1)
  2477. TNT1 A 0 A_TakeInventory("RLOModBulletProofVestArmorToken",1)
  2478. TNT1 A 0 A_TakeInventory("RLOModDuelistArmorToken",1)
  2479. TNT1 A 0 A_TakeInventory("RLOModEnergyShieldedVestArmorToken",1)
  2480. TNT1 A 0 A_TakeInventory("RLOModGothicArmorToken",1)
  2481. TNT1 A 0 A_TakeInventory("RLOModMedicalArmorToken",1)
  2482. TNT1 A 0 A_TakeInventory("RLOModPhaseshiftArmorToken",1)
  2483. TNT1 A 0 A_TakeInventory("RLAblativeGreenArmorToken",1)
  2484. TNT1 A 0 A_TakeInventory("RLAblativeBlueArmorToken",1)
  2485. TNT1 A 0 A_TakeInventory("RLAblativeRedArmorToken",1)
  2486. TNT1 A 0 A_TakeInventory("RLRechargeableEnergyShieldArmorToken",1)
  2487. TNT1 A 0 A_TakeInventory("RLOverchargeSystemArmorToken",1)
  2488. TNT1 A 0 A_TakeInventory("RLCyberwarriorArmorToken",1)
  2489. TNT1 A 0 A_TakeInventory("RLRepulsionWaveSuitArmorToken",1)
  2490. TNT1 A 0 A_TakeInventory("RLSurvivalMediArmorToken",1)
  2491. TNT1 A 0 A_TakeInventory("RLEnergyDischargeHarnessArmorToken",1)
  2492. TNT1 A 0 A_TakeInventory("RLPrototypeAssaultShieldArmorToken",1)
  2493. TNT1 A 0 A_TakeInventory("RLJetpackArmorToken",1)
  2494. TNT1 A 0 A_TakeInventory("RLBerserkPowersuitArmorToken",1)
  2495. TNT1 A 0 A_TakeInventory("RLGeosGoldenGauntletArmorToken",1)
  2496. TNT1 A 0 A_TakeInventory("RLSoulshatterArmorToken",1)
  2497. TNT1 A 0 A_TakeInventory("RLDemonicCarapaceArmorToken",1)
  2498. TNT1 A 0 A_TakeInventory("RLNanoAblativeArmorToken",1)
  2499. TNT1 A 0 A_TakeInventory("RLWildWeaselPeacekeeperArmorToken",1)
  2500. TNT1 A 0 A_TakeInventory("RLXaserPowerArmorToken",1)
  2501. TNT1 A 0 A_TakeInventory("RLBlazingPhoenixDeviceSuitArmorToken",1)
  2502. TNT1 A 0 A_TakeInventory("RLKateMatterstormHarnessArmorToken",1)
  2503. TNT1 A 0 A_TakeInventory("RLZeroDiamondAssaultforceArmorToken",1)
  2504. TNT1 A 0 A_TakeInventory("RLKyleTeslaboltArmorToken",1)
  2505. TNT1 A 0 A_TakeInventory("RLRyanCordellPsychicAmplifierSuitArmorToken",1)
  2506. TNT1 A 0 A_TakeInventory("RLTerminusEst13BattlesuitArmorToken",1)
  2507. TNT1 A 0 A_TakeInventory("RLRoystensCommandArmorToken",1)
  2508. TNT1 A 0 A_TakeInventory("RLSoloOperativeSuitArmorToken",1)
  2509. TNT1 A 0 A_TakeInventory("RLTorgueBlastplateArmorToken",1)
  2510. TNT1 A 0 A_TakeInventory("RLFrontlineEngineerSuitArmorToken",1)
  2511. TNT1 A 0 A_TakeInventory("RLTacticalAssemblerSuitArmorToken",1)
  2512. TNT1 A 0 A_TakeInventory("RLNuclearArmorToken",1)
  2513. TNT1 A 0 A_TakeInventory("RLNuclearPowerArmorToken",1)
  2514. TNT1 A 0 A_TakeInventory("RLTheBeeArmorToken",1)
  2515. TNT1 A 0 A_TakeInventory("RLReactiveShieldSystemArmorToken",1)
  2516. TNT1 A 0 A_TakeInventory("RLChronotrooperArmorToken",1)
  2517. TNT1 A 0 A_TakeInventory("RLOModCyberwarriorArmorToken",1)
  2518. TNT1 A 0 A_TakeInventory("RLOModRepulsionWaveSuitArmorToken",1)
  2519. TNT1 A 0 A_TakeInventory("RLOModSurvivalMediArmorToken",1)
  2520. TNT1 A 0 A_TakeInventory("RL100ArmorWorn",1)
  2521. TNT1 A 0 A_TakeInventory("RL150ArmorWorn",1)
  2522. TNT1 A 0 A_TakeInventory("RL200ArmorWorn",1)
  2523. TNT1 A 0 A_TakeInventory("RL100RegenArmorWorn",1)
  2524. TNT1 A 0 A_TakeInventory("RLCerberusSetBonusArmor",1)
  2525. TNT1 A 0 A_TakeInventory("RLCerberusSetBonusActive",1)
  2526. TNT1 A 0 A_TakeInventory("RLTacticalSetBonusArmor",1)
  2527. TNT1 A 0 A_TakeInventory("RLTacticalSetBonusActive",1)
  2528. TNT1 A 0 A_TakeInventory("PowerRLTacticalSetBonusProtection",1)
  2529. TNT1 A 0 A_TakeInventory("PowerRLTacticalArmorProtection",1)
  2530. TNT1 A 0 A_TakeInventory("RLGothicSetBonusArmor",1)
  2531. TNT1 A 0 A_TakeInventory("RLGothicSetBonusActive",1)
  2532. TNT1 A 0 A_TakeInventory("RLPhaseshiftSetBonusArmor",1)
  2533. TNT1 A 0 A_TakeInventory("RLPhaseshiftSetBonusActive",1)
  2534. TNT1 A 0 A_TakeInventory("PowerRLPhaseshiftSetBonusPhasing",1)
  2535. TNT1 A 0 A_TakeInventory("RLSentrySentinelSetBonusArmor",1)
  2536. TNT1 A 0 A_TakeInventory("RLSentrySentinelSetBonusActive",1)
  2537. TNT1 A 0 A_TakeInventory("RLSensibleStrategistSetBonusArmor",1)
  2538. TNT1 A 0 A_TakeInventory("RLSensibleStrategistSetBonusActive",1)
  2539. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,2)
  2540. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,2)
  2541. Goto PainNoCheck
  2542. TNT1 A 0 A_TakeInventory("RLDeathArmorCheck",1)
  2543. Goto DeathNoCheck
  2544. TNT1 A 0 A_TakeInventory("RLXDeathArmorCheck",1)
  2545. Goto XDeathNoCheck
  2546. IndestructibleArmorCheck:
  2547. //Check to see what you're wearing and throw an armor bonus at it.
  2548. TNT1 A 0 A_JumpIfInventory("BasicArmor",1,"IndestructibleArmorRestore")
  2549. //Now to check to see which bloody indestructible armor you've worn has somehow popped.
  2550. TNT1 A 0 A_JumpIfInventory("RLAngelicArmorToken",1,"AngelicArmorRestore")
  2551. TNT1 A 0 A_JumpIfInventory("RLBerserkerArmorToken",1,"BerserkerArmorRestore")
  2552. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorToken",1,"CyberneticArmorRestore")
  2553. TNT1 A 0 A_JumpIfInventory("RLLavaArmorToken",1,"LavaArmorRestore")
  2554. TNT1 A 0 A_JumpIfInventory("RLMaleksArmorToken",1,"MaleksArmorRestore")
  2555. TNT1 A 0 A_JumpIfInventory("RLMedicalPowerArmorToken",1,"MedicalPowerArmorRestore")
  2556. TNT1 A 0 A_JumpIfInventory("RLShieldedArmorToken",1,"ShieldedArmorRestore")
  2557. TNT1 A 0 A_JumpIfInventory("RLOnyxArmorToken",1,"OnyxArmorRestore")
  2558. TNT1 A 0 A_JumpIfInventory("RLCybernanoGreenArmorToken",1,"CybernanoGreenArmorRestore")
  2559. TNT1 A 0 A_JumpIfInventory("RLCybernanoBlueArmorToken",1,"CybernanoBlueArmorRestore")
  2560. TNT1 A 0 A_JumpIfInventory("RLCybernanoRedArmorToken",1,"CybernanoRedArmorRestore")
  2561. TNT1 A 0 A_JumpIfInventory("RLNanofiberGreenArmorToken",1,"NanofiberGreenArmorRestore")
  2562. TNT1 A 0 A_JumpIfInventory("RLNanofiberBlueArmorToken",1,"NanofiberBlueArmorRestore")
  2563. TNT1 A 0 A_JumpIfInventory("RLNanofiberRedArmorToken",1,"NanofiberRedArmorRestore")
  2564. TNT1 A 0 A_JumpIfInventory("RLNanofiberSkinGreenArmorToken",1,"NanofiberSkinGreenArmorRestore")
  2565. TNT1 A 0 A_JumpIfInventory("RLNanofiberSkinBlueArmorToken",1,"NanofiberSkinBlueArmorRestore")
  2566. TNT1 A 0 A_JumpIfInventory("RLNanofiberSkinRedArmorToken",1,"NanofiberSkinRedArmorRestore")
  2567. TNT1 A 0 A_JumpIfInventory("RLOModGreenArmorToken",1,"OModGreenArmorRestore")
  2568. TNT1 A 0 A_JumpIfInventory("RLOModBlueArmorToken",1,"OModBlueArmorRestore")
  2569. TNT1 A 0 A_JumpIfInventory("RLOModRedArmorToken",1,"OModRedArmorRestore")
  2570. TNT1 A 0 A_JumpIfInventory("RLOModBallisticVestArmorToken",1,"OModBallisticVestArmorRestore")
  2571. TNT1 A 0 A_JumpIfInventory("RLOModBulletProofVestArmorToken",1,"OModBulletProofVestArmorRestore")
  2572. TNT1 A 0 A_JumpIfInventory("RLOModDuelistArmorToken",1,"OModDuelistArmorRestore")
  2573. TNT1 A 0 A_JumpIfInventory("RLOModEnergyShieldedVestArmorToken",1,"OModEnergyShieldedVestArmorRestore")
  2574. TNT1 A 0 A_JumpIfInventory("RLOModGothicArmorToken",1,"OModGothicArmorRestore")
  2575. TNT1 A 0 A_JumpIfInventory("RLOModMedicalArmorToken",1,"OModMedicalArmorRestore")
  2576. TNT1 A 0 A_JumpIfInventory("RLOModPhaseshiftArmorToken",1,"OModPhaseshiftArmorRestore")
  2577. TNT1 A 0 A_JumpIfInventory("RLOverchargeSystemArmorToken",1,"OverchargeSystemArmorRestore")
  2578. TNT1 A 0 A_JumpIfInventory("RLEnergyDischargeHarnessArmorToken",1,"EnergyDischargeHarnessArmorRestore")
  2579. TNT1 A 0 A_JumpIfInventory("RLPrototypeAssaultShieldArmorToken",1,"PrototypeAssaultShieldArmorRestore")
  2580. TNT1 A 0 A_JumpIfInventory("RLJetpackArmorToken",1,"JetpackArmorRestore")
  2581. TNT1 A 0 A_JumpIfInventory("RLBerserkPowersuitArmorToken",1,"BerserkPowersuitArmorRestore")
  2582. TNT1 A 0 A_JumpIfInventory("RLGeosGoldenGauntletArmorToken",1,"GeosGoldenGauntletArmorRestore")
  2583. TNT1 A 0 A_JumpIfInventory("RLSoulshatterArmorToken",1,"SoulshatterArmorRestore")
  2584. TNT1 A 0 A_JumpIfInventory("RLDemonicCarapaceArmorToken",1,"DemonicCarapaceArmorRestore")
  2585. TNT1 A 0 A_JumpIfInventory("RLXaserPowerArmorToken",1,"XaserPowerArmorRestore")
  2586. TNT1 A 0 A_JumpIfInventory("RLKateMatterstormHarnessArmorToken",1,"KateMatterstormHarnessArmorRestore")
  2587. TNT1 A 0 A_JumpIfInventory("RLZeroDiamondAssaultforceArmorToken",1,"ZeroDiamondAssaultforceArmorRestore")
  2588. TNT1 A 0 A_JumpIfInventory("RLKyleTeslaboltArmorToken",1,"KyleTeslaboltArmorRestore")
  2589. TNT1 A 0 A_JumpIfInventory("RLRyanCordellPsychicAmplifierSuitArmorToken",1,"RyanCordellPsychicAmplifierSuitArmorRestore")
  2590. TNT1 A 0 A_JumpIfInventory("RLTerminusEst13BattlesuitArmorToken",1,"TerminusEst13BattlesuitArmorRestore")
  2591. TNT1 A 0 A_JumpIfInventory("RLRoystensCommandArmorToken",1,"RoystensCommandArmorRestore")
  2592. TNT1 A 0 A_JumpIfInventory("RLSoloOperativeSuitArmorToken",1,"SoloOperativeSuitArmorRestore")
  2593. TNT1 A 0 A_JumpIfInventory("RLTorgueBlastplateArmorToken",1,"TorgueBlastplateArmorRestore")
  2594. TNT1 A 0 A_JumpIfInventory("RLNuclearArmorToken",1,"NuclearArmorRestore")
  2595. TNT1 A 0 A_JumpIfInventory("RLNuclearPowerArmorToken",1,"NuclearPowerArmorRestore")
  2596. TNT1 A 0 A_JumpIfInventory("RLTheBeeArmorToken",1,"TheBeeArmorRestore")
  2597. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorToken",1,"ReactiveShieldSystemArmorRestore")
  2598. TNT1 A 0 A_JumpIfInventory("RLChronotrooperArmorToken",1,"ChronotrooperArmorRestore")
  2599. TNT1 A 0 A_JumpIfInventory("RLOModCyberwarriorArmorToken",1,"OModCyberwarriorArmorRestore")
  2600. TNT1 A 0 A_JumpIfInventory("RLOModRepulsionWaveSuitArmorToken",1,"OModRepulsionWaveSuitArmorRestore")
  2601. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorToken",1,"OModSurvivalMediArmorRestore")
  2602. TNT1 A 0 A_Print("Hey look, something broke,\ntell Yholl what you did.")
  2603. // Kyle is a poop nose
  2604. Goto PainNoCheck
  2605. IndestructibleArmorRestore:
  2606. TNT1 A 0 A_GiveInventory("RLIndestructibleArmorRestorer",99999)
  2607. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2608. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2609. Goto PainNoCheck
  2610. AngelicArmorRestore:
  2611. TNT1 A 0 A_GiveInventory("RLAngelicArmor",1)
  2612. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2613. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2614. Goto PainNoCheck
  2615. BerserkerArmorRestore:
  2616. TNT1 A 0 A_GiveInventory("RLBerserkerArmor",1)
  2617. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2618. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2619. Goto PainNoCheck
  2620. CyberneticArmorRestore:
  2621. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorBulkToken",1,"CyberneticArmorRestoreBulk")
  2622. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorPowerToken",1,"CyberneticArmorRestorePower")
  2623. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorAgilityToken",1,"CyberneticArmorRestoreAgility")
  2624. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorTechnicalToken",1,"CyberneticArmorRestoreTechnical")
  2625. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorSniperToken",1,"CyberneticArmorRestoreSniper")
  2626. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorFirestormToken",1,"CyberneticArmorRestoreFirestorm")
  2627. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorNanoToken",1,"CyberneticArmorRestoreNano")
  2628. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorOnyxToken",1,"CyberneticArmorRestoreOnyx")
  2629. TNT1 A 0 A_GiveInventory("RLCyberneticArmor",1)
  2630. CyberneticArmorRestoreContinue:
  2631. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2632. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2633. Goto PainNoCheck
  2634. CyberneticArmorRestoreBulk:
  2635. TNT1 A 0 A_GiveInventory("RLCyberneticArmorBulk",1)
  2636. Goto CyberneticArmorRestoreContinue
  2637. CyberneticArmorRestorePower:
  2638. TNT1 A 0 A_GiveInventory("RLCyberneticArmorPower",1)
  2639. Goto CyberneticArmorRestoreContinue
  2640. CyberneticArmorRestoreAgility:
  2641. TNT1 A 0 A_GiveInventory("RLCyberneticArmorAgility",1)
  2642. Goto CyberneticArmorRestoreContinue
  2643. CyberneticArmorRestoreTechnical:
  2644. TNT1 A 0 A_GiveInventory("RLCyberneticArmorTechnical",1)
  2645. Goto CyberneticArmorRestoreContinue
  2646. CyberneticArmorRestoreSniper:
  2647. TNT1 A 0 A_GiveInventory("RLCyberneticArmorSniper",1)
  2648. Goto CyberneticArmorRestoreContinue
  2649. CyberneticArmorRestoreFirestorm:
  2650. TNT1 A 0 A_GiveInventory("RLCyberneticArmorFirestorm",1)
  2651. Goto CyberneticArmorRestoreContinue
  2652. CyberneticArmorRestoreNano:
  2653. TNT1 A 0 A_GiveInventory("RLCyberneticArmorNano",1)
  2654. Goto CyberneticArmorRestoreContinue
  2655. CyberneticArmorRestoreOnyx:
  2656. TNT1 A 0 A_GiveInventory("RLCyberneticArmorOnyx",1)
  2657. Goto CyberneticArmorRestoreContinue
  2658. LavaArmorRestore:
  2659. TNT1 A 0 A_GiveInventory("RLLavaArmor",1)
  2660. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2661. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2662. Goto PainNoCheck
  2663. MaleksArmorRestore:
  2664. TNT1 A 0 A_GiveInventory("RLMaleksArmor",1)
  2665. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2666. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2667. Goto PainNoCheck
  2668. MedicalPowerArmorRestore:
  2669. TNT1 A 0 A_GiveInventory("RLMedicalPowerArmor",1)
  2670. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2671. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2672. Goto PainNoCheck
  2673. ShieldedArmorRestore:
  2674. TNT1 A 0 A_GiveInventory("RLShieldedArmor",1)
  2675. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2676. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2677. Goto PainNoCheck
  2678. OnyxArmorRestore:
  2679. TNT1 A 0 A_GiveInventory("RLOnyxArmor",1)
  2680. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2681. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2682. Goto PainNoCheck
  2683. CybernanoGreenArmorRestore:
  2684. TNT1 A 0 A_GiveInventory("RLCybernanoGreenArmor",1)
  2685. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2686. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2687. Goto PainNoCheck
  2688. CybernanoBlueArmorRestore:
  2689. TNT1 A 0 A_GiveInventory("RLCybernanoBlueArmor",1)
  2690. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2691. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2692. Goto PainNoCheck
  2693. CybernanoRedArmorRestore:
  2694. TNT1 A 0 A_GiveInventory("RLCybernanoRedArmor",1)
  2695. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2696. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2697. Goto PainNoCheck
  2698. NanofiberGreenArmorRestore:
  2699. TNT1 A 0 A_GiveInventory("RLNanofiberGreenArmor",1)
  2700. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2701. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2702. Goto PainNoCheck
  2703. NanofiberBlueArmorRestore:
  2704. TNT1 A 0 A_GiveInventory("RLNanofiberBlueArmor",1)
  2705. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2706. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2707. Goto PainNoCheck
  2708. NanofiberRedArmorRestore:
  2709. TNT1 A 0 A_GiveInventory("RLNanofiberRedArmor",1)
  2710. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2711. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2712. Goto PainNoCheck
  2713. NanofiberSkinGreenArmorRestore:
  2714. TNT1 A 0 A_GiveInventory("RLNanofiberSkinGreenArmor",1)
  2715. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2716. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2717. Goto PainNoCheck
  2718. NanofiberSkinBlueArmorRestore:
  2719. TNT1 A 0 A_GiveInventory("RLNanofiberSkinBlueArmor",1)
  2720. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2721. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2722. Goto PainNoCheck
  2723. NanofiberSkinRedArmorRestore:
  2724. TNT1 A 0 A_GiveInventory("RLNanofiberSkinRedArmor",1)
  2725. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2726. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2727. Goto PainNoCheck
  2728. OModGreenArmorRestore:
  2729. TNT1 A 0 A_GiveInventory("RLOModGreenArmor",1)
  2730. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2731. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2732. Goto PainNoCheck
  2733. OModBlueArmorRestore:
  2734. TNT1 A 0 A_GiveInventory("RLOModBlueArmor",1)
  2735. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2736. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2737. Goto PainNoCheck
  2738. OModRedArmorRestore:
  2739. TNT1 A 0 A_GiveInventory("RLOModRedArmor",1)
  2740. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2741. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2742. Goto PainNoCheck
  2743. OModBallisticVestArmorRestore:
  2744. TNT1 A 0 A_GiveInventory("RLOModBallisticVestArmor",1)
  2745. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2746. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2747. Goto PainNoCheck
  2748. OModBulletProofVestArmorRestore:
  2749. TNT1 A 0 A_GiveInventory("RLOModBulletProofVestArmor",1)
  2750. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2751. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2752. Goto PainNoCheck
  2753. OModDuelistArmorRestore:
  2754. TNT1 A 0 A_GiveInventory("RLOModDuelistArmor",1)
  2755. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2756. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2757. Goto PainNoCheck
  2758. OModEnergyShieldedVestArmorRestore:
  2759. TNT1 A 0 A_GiveInventory("RLOModEnergyShieldedVestArmor",1)
  2760. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2761. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2762. Goto PainNoCheck
  2763. OModGothicArmorRestore:
  2764. TNT1 A 0 A_GiveInventory("RLOModGothicArmor",1)
  2765. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2766. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2767. Goto PainNoCheck
  2768. OModMedicalArmorRestore:
  2769. TNT1 A 0 A_GiveInventory("RLOModMedicalArmor",1)
  2770. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2771. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2772. Goto PainNoCheck
  2773. OModPhaseshiftArmorRestore:
  2774. TNT1 A 0 A_GiveInventory("RLOModPhaseshiftArmor",1)
  2775. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2776. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2777. Goto PainNoCheck
  2778. OverchargeSystemArmorRestore:
  2779. TNT1 A 0 A_GiveInventory("RLOverchargeSystemArmor",1)
  2780. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2781. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2782. Goto PainNoCheck
  2783. EnergyDischargeHarnessArmorRestore:
  2784. TNT1 A 0 A_GiveInventory("RLEnergyDischargeHarnessArmor",1)
  2785. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2786. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2787. Goto PainNoCheck
  2788. PrototypeAssaultShieldArmorRestore:
  2789. TNT1 A 0 A_GiveInventory("RLPrototypeAssaultShieldArmor",1)
  2790. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2791. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2792. Goto PainNoCheck
  2793. JetpackArmorRestore:
  2794. TNT1 A 0 A_GiveInventory("RLJetpackArmor",1)
  2795. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2796. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2797. Goto PainNoCheck
  2798. BerserkPowersuitArmorRestore:
  2799. TNT1 A 0 A_GiveInventory("RLBerserkPowersuitArmor",1)
  2800. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2801. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2802. Goto PainNoCheck
  2803. GeosGoldenGauntletArmorRestore:
  2804. TNT1 A 0 A_GiveInventory("RLGeosGoldenGauntletArmor",1)
  2805. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2806. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2807. Goto PainNoCheck
  2808. SoulshatterArmorRestore:
  2809. TNT1 A 0 A_GiveInventory("RLSoulshatterArmor",1)
  2810. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2811. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2812. Goto PainNoCheck
  2813. DemonicCarapaceArmorRestore:
  2814. TNT1 A 0 A_GiveInventory("RLDemonicCarapaceArmor",1)
  2815. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2816. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2817. Goto PainNoCheck
  2818. XaserPowerArmorRestore:
  2819. TNT1 A 0 A_GiveInventory("RLXaserPowerArmor",1)
  2820. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2821. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2822. Goto PainNoCheck
  2823. KateMatterstormHarnessArmorRestore:
  2824. TNT1 A 0 A_GiveInventory("RLKateMatterstormHarnessArmor",1)
  2825. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2826. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2827. Goto PainNoCheck
  2828. ZeroDiamondAssaultforceArmorRestore:
  2829. TNT1 A 0 A_GiveInventory("RLZeroDiamondAssaultforceArmor",1)
  2830. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2831. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2832. Goto PainNoCheck
  2833. KyleTeslaboltArmorRestore:
  2834. TNT1 A 0 A_GiveInventory("RLKyleTeslaboltArmor",1)
  2835. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2836. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2837. Goto PainNoCheck
  2838. RyanCordellPsychicAmplifierSuitArmorRestore:
  2839. TNT1 A 0 A_GiveInventory("RLRyanCordellPsychicAmplifierSuitArmor",1)
  2840. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2841. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2842. Goto PainNoCheck
  2843. TerminusEst13BattlesuitArmorRestore:
  2844. TNT1 A 0 A_GiveInventory("RLTerminusEst13BattlesuitArmor",1)
  2845. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2846. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2847. Goto PainNoCheck
  2848. RoystensCommandArmorRestore:
  2849. TNT1 A 0 A_GiveInventory("RLRoystensCommandArmor",1)
  2850. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2851. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2852. Goto PainNoCheck
  2853. SoloOperativeSuitArmorRestore:
  2854. TNT1 A 0 A_GiveInventory("RLSoloOperativeSuitArmor",1)
  2855. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2856. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2857. Goto PainNoCheck
  2858. TorgueBlastplateArmorRestore:
  2859. TNT1 A 0 A_GiveInventory("RLTorgueBlastplateArmor",1)
  2860. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2861. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2862. Goto PainNoCheck
  2863. NuclearArmorRestore:
  2864. TNT1 A 0 A_GiveInventory("RLNuclearArmor",1)
  2865. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2866. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2867. Goto PainNoCheck
  2868. NuclearPowerArmorRestore:
  2869. TNT1 A 0 A_JumpIfInventory("RLEnclaveSetBonusActive",1,4)
  2870. TNT1 A 0 A_GiveInventory("RLNuclearPowerArmor",1)
  2871. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2872. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2873. Goto PainNoCheck
  2874. TNT1 A 0 A_GiveInventory("RLNuclearPowerArmorComplete",1)
  2875. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2876. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2877. Goto PainNoCheck
  2878. TheBeeArmorRestore:
  2879. TNT1 A 0 A_GiveInventory("RLTheBeeArmor",1)
  2880. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2881. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2882. Goto PainNoCheck
  2883. ReactiveShieldSystemArmorRestore:
  2884. TNT1 A 0 A_GiveInventory("RLReactiveShieldSystemArmor",1)
  2885. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2886. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2887. Goto PainNoCheck
  2888. ChronotrooperArmorRestore:
  2889. TNT1 A 0 A_GiveInventory("RLChronotrooperArmor",1)
  2890. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2891. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2892. Goto PainNoCheck
  2893. OModCyberwarriorArmorRestore:
  2894. TNT1 A 0 A_GiveInventory("RLOModCyberwarriorArmor",1)
  2895. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2896. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2897. Goto PainNoCheck
  2898. OModRepulsionWaveSuitArmorRestore:
  2899. TNT1 A 0 A_GiveInventory("RLOModRepulsionWaveSuitArmor",1)
  2900. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2901. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2902. Goto PainNoCheck
  2903. OModSurvivalMediArmorRestore:
  2904. TNT1 A 0 A_GiveInventory("RLOModSurvivalMediArmor",1)
  2905. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  2906. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  2907. Goto PainNoCheck
  2908. RegenStart:
  2909. TNT1 A 0 A_GiveInventory("RLPlayerArmorRegeneration",1)
  2910. TNT1 A 0 A_JumpIfInventory("RLNanoAblativeArmorToken",1,"NanoRegen5")
  2911. TNT1 A 0 A_JumpIfInventory("RLNecroArmorToken",1,"NecroDrain")
  2912. TNT1 A 0 A_JumpIfInventory("RLPowerGreenArmorToken",1,"Regen5")
  2913. TNT1 A 0 A_JumpIfInventory("RLPowerBlueArmorToken",1,"Regen5")
  2914. TNT1 A 0 A_JumpIfInventory("RLPowerRedArmorToken",1,"Regen5")
  2915. TNT1 A 0 A_JumpIfInventory("RLTacticalArmorToken",1,"Regen2")
  2916. Goto Spawn
  2917. NanoRegen5:
  2918. TNT1 AAAAA 0 A_GiveInventory("RLArmorRestorer200",1)
  2919. Goto Spawn
  2920. Regen5:
  2921. TNT1 AAAAA 0 A_GiveInventory("RLArmorRestorer100",1)
  2922. Goto Spawn
  2923. Regen2:
  2924. TNT1 AA 0 A_GiveInventory("RLArmorRestorer100",1)
  2925. Goto Spawn
  2926. NecroDrain:
  2927. TNT1 A 0 A_JumpIfHealthLower(2, "ArmorRegenFinish")
  2928. TNT1 AA 0 A_GiveInventory("RLArmorRestorer100",1)
  2929. TNT1 A 0 A_SpawnItemEx ("RLNecroArmorDamage", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  2930. Goto Spawn
  2931. MedicArmorRegen:
  2932. TNT1 A 0 A_GiveInventory("RLPlayerArmorRegeneration",1)
  2933. TNT1 A 0 A_JumpIfHealthLower(25, 1)
  2934. Goto ArmorRegenFinish
  2935. TNT1 A 0 A_JumpIfInventory("BasicArmor",21,1)
  2936. Goto ArmorRegenFinish
  2937. TNT1 A 0 A_TakeInventory("BasicArmor",1)
  2938. TNT1 A 0 HealThing(1, 0)
  2939. PMAR A 11
  2940. Goto Spawn
  2941. ArmorRegenFinish:
  2942. TNT1 A 0 A_TakeInventory("RLPlayerArmorRegeneration",1)
  2943. Goto Spawn
  2944. ArmorDamage:
  2945. TNT1 A 0 A_TakeInventory("BasicArmor",Random(1,8))
  2946. Goto PainNoForcedDamage
  2947. LowArmorDamage:
  2948. TNT1 A 0 A_TakeInventory("BasicArmor",Random(1,2))
  2949. Goto PainNoForcedDamage
  2950. //BOOTS CONTROL SECTION
  2951. BootsRestore:
  2952. //Check to see what boots you're wearing and recreate it's powerup.
  2953. TNT1 A 0 A_JumpIfInventory("RLSteelBootsToken",1,"SteelBootsRestore")
  2954. TNT1 A 0 A_JumpIfInventory("RLProtectiveBootsToken",1,"ProtectiveBootsRestore")
  2955. TNT1 A 0 A_JumpIfInventory("RLPlasteelBootsToken",1,"PlasteelBootsRestore")
  2956. TNT1 A 0 A_JumpIfInventory("RLAntigravSteelBootsToken",1,"AntigravSteelBootsRestore")
  2957. TNT1 A 0 A_JumpIfInventory("RLAntigravProtectiveBootsToken",1,"AntigravProtectiveBootsRestore")
  2958. TNT1 A 0 A_JumpIfInventory("RLAntigravPlasteelBootsToken",1,"AntigravPlasteelBootsRestore")
  2959. TNT1 A 0 A_JumpIfInventory("RLEnviromentalSteelBootsToken",1,"EnviromentalSteelBootsRestore")
  2960. TNT1 A 0 A_JumpIfInventory("RLEnviromentalProtectiveBootsToken",1,"EnviromentalProtectiveBootsRestore")
  2961. TNT1 A 0 A_JumpIfInventory("RLEnviromentalPlasteelBootsToken",1,"EnviromentalPlasteelBootsRestore")
  2962. TNT1 A 0 A_JumpIfInventory("RLFireproofSteelBootsToken",1,"FireproofSteelBootsRestore")
  2963. TNT1 A 0 A_JumpIfInventory("RLFireproofProtectiveBootsToken",1,"FireproofProtectiveBootsRestore")
  2964. TNT1 A 0 A_JumpIfInventory("RLFireproofPlasteelBootsToken",1,"FireproofPlasteelBootsRestore")
  2965. TNT1 A 0 A_JumpIfInventory("RLGrapplingSteelBootsToken",1,"GrapplingSteelBootsRestore")
  2966. TNT1 A 0 A_JumpIfInventory("RLGrapplingProtectiveBootsToken",1,"GrapplingProtectiveBootsRestore")
  2967. TNT1 A 0 A_JumpIfInventory("RLGrapplingPlasteelBootsToken",1,"GrapplingPlasteelBootsRestore")
  2968. TNT1 A 0 A_JumpIfInventory("RLCerberusBootsToken",1,"CerberusBootsRestore")
  2969. TNT1 A 0 A_JumpIfInventory("RLTacticalBootsToken",1,"TacticalBootsRestore")
  2970. TNT1 A 0 A_JumpIfInventory("RLLavaBootsToken",1,"LavaBootsRestore")
  2971. TNT1 A 0 A_JumpIfInventory("RLAcidProofBootsToken",1,"AcidProofBootsRestore")
  2972. TNT1 A 0 A_JumpIfInventory("RLGothicBootsToken",1,"GothicBootsRestore")
  2973. TNT1 A 0 A_JumpIfInventory("RLPhaseshiftBootsToken",1,"PhaseshiftBootsRestore")
  2974. TNT1 A 0 A_JumpIfInventory("RLEnviroBootsToken",1,"EnviroBootsRestore")
  2975. TNT1 A 0 A_JumpIfInventory("RLNyarlaptotepsBootsToken",1,"NyarlaptotepsBootsRestore")
  2976. TNT1 A 0 A_JumpIfInventory("RLShockwaveBootsToken",1,"ShockwaveBootsRestore")
  2977. TNT1 A 0 A_JumpIfInventory("RLLeonidasBootsToken",1,"LeonidasBootsRestore")
  2978. TNT1 A 0 A_JumpIfInventory("RLDemonicBootsToken",1,"DemonicBootsRestore")
  2979. TNT1 A 0 A_JumpIfInventory("RLRoystensCombatBootsToken",1,"RoystensCombatBootsRestore")
  2980. TNT1 A 0 A_JumpIfInventory("RLSoloOperativeBootsToken",1,"SoloOperativeBootsRestore")
  2981. TNT1 A 0 A_JumpIfInventory("RLTorgueBlastBootsToken",1,"TorgueBlastBootsRestore")
  2982. TNT1 A 0 A_JumpIfInventory("RLFrontlineEngineerBootsToken",1,"FrontlineEngineerBootsRestore")
  2983. TNT1 A 0 A_JumpIfInventory("RLTacticalAssemblerBootsToken",1,"TacticalAssemblerBootsRestore")
  2984. TNT1 A 0 A_JumpIfInventory("RLNuclearPowerBootsToken",1,"NuclearPowerBootsRestore")
  2985. TNT1 A 0 A_JumpIfInventory("RLAngelicBootsToken",1,"AngelicBootsRestore")
  2986. Goto OtherPowersRestore
  2987. SteelBootsRestore:
  2988. TNT1 A 0 A_GiveInventory("PowerRLSteelBootsProtection",1)
  2989. Goto OtherPowersRestore
  2990. ProtectiveBootsRestore:
  2991. TNT1 A 0 A_GiveInventory("PowerRLProtectiveBootsProtection",1)
  2992. Goto OtherPowersRestore
  2993. PlasteelBootsRestore:
  2994. TNT1 A 0 A_GiveInventory("PowerRLPlasteelBootsProtection",1)
  2995. Goto OtherPowersRestore
  2996. AntigravSteelBootsRestore:
  2997. TNT1 A 0 A_GiveInventory("PowerRLSteelBootsProtection",1)
  2998. TNT1 A 0 A_GiveInventory("PowerRLAntigravBootsJump",1)
  2999. Goto OtherPowersRestore
  3000. AntigravProtectiveBootsRestore:
  3001. TNT1 A 0 A_GiveInventory("PowerRLProtectiveBootsProtection",1)
  3002. TNT1 A 0 A_GiveInventory("PowerRLAntigravBootsJump",1)
  3003. Goto OtherPowersRestore
  3004. AntigravPlasteelBootsRestore:
  3005. TNT1 A 0 A_GiveInventory("PowerRLPlasteelBootsProtection",1)
  3006. TNT1 A 0 A_GiveInventory("PowerRLAntigravBootsJump",1)
  3007. Goto OtherPowersRestore
  3008. EnviromentalSteelBootsRestore:
  3009. TNT1 A 0 A_GiveInventory("PowerRLEnviromentalSteelBootsProtection",1)
  3010. Goto OtherPowersRestore
  3011. EnviromentalProtectiveBootsRestore:
  3012. TNT1 A 0 A_GiveInventory("PowerRLEnviromentalProtectiveBootsProtection",1)
  3013. Goto OtherPowersRestore
  3014. EnviromentalPlasteelBootsRestore:
  3015. TNT1 A 0 A_GiveInventory("PowerRLEnviromentalPlasteelBootsProtection",1)
  3016. Goto OtherPowersRestore
  3017. FireproofSteelBootsRestore:
  3018. TNT1 A 0 A_GiveInventory("PowerRLFireproofSteelBootsProtection",1)
  3019. Goto OtherPowersRestore
  3020. FireproofProtectiveBootsRestore:
  3021. TNT1 A 0 A_GiveInventory("PowerRLFireproofProtectiveBootsProtection",1)
  3022. Goto OtherPowersRestore
  3023. FireproofPlasteelBootsRestore:
  3024. TNT1 A 0 A_GiveInventory("PowerRLFireproofPlasteelBootsProtection",1)
  3025. Goto OtherPowersRestore
  3026. GrapplingSteelBootsRestore:
  3027. TNT1 A 0 A_GiveInventory("PowerRLGrapplingSteelBootsProtection",1)
  3028. Goto OtherPowersRestore
  3029. GrapplingProtectiveBootsRestore:
  3030. TNT1 A 0 A_GiveInventory("PowerRLGrapplingProtectiveBootsProtection",1)
  3031. Goto OtherPowersRestore
  3032. GrapplingPlasteelBootsRestore:
  3033. TNT1 A 0 A_GiveInventory("PowerRLGrapplingPlasteelBootsProtection",1)
  3034. Goto OtherPowersRestore
  3035. CerberusBootsRestore:
  3036. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  3037. Goto OtherPowersRestore
  3038. TacticalBootsRestore:
  3039. TNT1 A 0 A_GiveInventory("PowerRLTacticalBootsSpeed",1)
  3040. Goto OtherPowersRestore
  3041. LavaBootsRestore:
  3042. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  3043. Goto OtherPowersRestore
  3044. AcidProofBootsRestore:
  3045. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  3046. Goto OtherPowersRestore
  3047. GothicBootsRestore:
  3048. TNT1 A 0 A_GiveInventory("PowerRLGothicBootsProtection",1)
  3049. Goto OtherPowersRestore
  3050. PhaseshiftBootsRestore:
  3051. TNT1 A 0 A_GiveInventory("PowerRLPhaseshiftBootsProtection",1)
  3052. Goto OtherPowersRestore
  3053. EnviroBootsRestore:
  3054. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  3055. Goto OtherPowersRestore
  3056. NyarlaptotepsBootsRestore:
  3057. TNT1 A 0 A_GiveInventory("PowerRLNyarlaptotepsBootsProtection",1)
  3058. Goto OtherPowersRestore
  3059. ShockwaveBootsRestore:
  3060. TNT1 A 0 A_GiveInventory("PowerRLShockwaveBootsProtection",1)
  3061. Goto OtherPowersRestore
  3062. LeonidasBootsRestore:
  3063. TNT1 A 0 A_GiveInventory("PowerRLLeonidasBootsProtection",1)
  3064. Goto OtherPowersRestore
  3065. DemonicBootsRestore:
  3066. TNT1 A 0 A_GiveInventory("PowerRLDemonicBootsProtection",1)
  3067. Goto OtherPowersRestore
  3068. RoystensCombatBootsRestore:
  3069. TNT1 A 0 A_GiveInventory("PowerRLRoystensCombatBootsProtection",1)
  3070. Goto OtherPowersRestore
  3071. SoloOperativeBootsRestore:
  3072. TNT1 A 0 A_GiveInventory("PowerRLSoloOperativeBootsProtection",1)
  3073. Goto OtherPowersRestore
  3074. TorgueBlastBootsRestore:
  3075. TNT1 A 0 A_GiveInventory("PowerRLTorgueBlastBootsProtection",1)
  3076. Goto OtherPowersRestore
  3077. FrontlineEngineerBootsRestore:
  3078. TNT1 A 0 A_GiveInventory("PowerRLFrontlineEngineerBootsProtection",1)
  3079. Goto OtherPowersRestore
  3080. TacticalAssemblerBootsRestore:
  3081. TNT1 A 0 A_GiveInventory("PowerRLTacticalAssemblerBootsProtection",1)
  3082. Goto OtherPowersRestore
  3083. NuclearPowerBootsRestore:
  3084. TNT1 A 0 A_JumpIfInventory("RLEnclaveSetBonusActive",1,2)
  3085. TNT1 A 0 A_GiveInventory("PowerRLNuclearPowerBootsProtection",1)
  3086. Goto OtherPowersRestore
  3087. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  3088. Goto OtherPowersRestore
  3089. AngelicBootsRestore:
  3090. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  3091. Goto OtherPowersRestore
  3092. OtherPowersRestore:
  3093. TNT1 A 0 A_JumpIfInventory("RLTacticalArmorToken",1,"TacticalArmorRestore")
  3094. TNT1 A 0 A_JumpIfInventory("RLTacticalSetBonusActive",1,"TacticalSetBonusRestore")
  3095. TNT1 A 0 A_JumpIfInventory("RLInquisitorsSetBonusActive",1,"InquisitorsSetBonusRestore")
  3096. TNT1 A 0 A_JumpIfInventory("RLAngelicAttireSetBonusActive",1,"AngelicAttireSetBonusRestore")
  3097. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorNanoToken",1,"CyberneticArmorNanoRestore")
  3098. TNT1 A 0 A_JumpIfInventory("RLTheBeeArmorToken",1,"TheBeeRestore")
  3099. Goto Spawn
  3100. TacticalArmorRestore:
  3101. TNT1 A 0 A_GiveInventory("PowerRLTacticalArmorProtection",1)
  3102. TNT1 A 0 A_JumpIfInventory("RLTacticalSetBonusActive",1,"TacticalSetBonusRestore")
  3103. Goto Spawn
  3104. TacticalSetBonusRestore:
  3105. TNT1 A 0 A_GiveInventory("PowerRLTacticalSetBonusProtection",1)
  3106. Goto Spawn
  3107. InquisitorsSetBonusRestore:
  3108. TNT1 A 0 A_GiveInventory("PowerRLInquisitorsSetBonusProtection",1)
  3109. Goto Spawn
  3110. AngelicAttireSetBonusRestore:
  3111. TNT1 A 0 A_GiveInventory("PowerRLAngelicAttireSetBonusProtection",1)
  3112. Goto Spawn
  3113. CyberneticArmorNanoRestore:
  3114. TNT1 A 0 A_GiveInventory("PowerRLCyberneticArmorRegen",1)
  3115. Goto Spawn
  3116. TheBeeRestore:
  3117. TNT1 A 0 A_GiveInventory("PowerRLTheBeeDamageAmp",1)
  3118. Goto Spawn
  3119. LavaInvulnerability:
  3120. TNT1 A 0 A_Jump(244, 5)
  3121. TNT1 A 0 A_JumpIfInventory("PowerInvulnerable",1,4)
  3122. TNT1 A 0 A_JumpIfInventory("PowerRLLavaArmorCooldown",1,3)
  3123. TNT1 A 0 A_GiveInventory("PowerRLLavaSetBonusInvulnerable",1)
  3124. TNT1 A 0 A_GiveInventory("PowerRLLavaArmorCooldown",1)
  3125. TNT1 A 0
  3126. Goto PainNoForcedDamage
  3127. PhaseshiftPhasing:
  3128. TNT1 A 0 A_JumpIfInventory("PowerRLPhaseshiftSetBonusPhasing",1,2)
  3129. TNT1 A 0 A_GiveInventory("PowerRLPhaseshiftSetBonusPhasing",1)
  3130. TNT1 A 0
  3131. Goto PainNoForcedDamage
  3132. SurvivalRegen:
  3133. TNT1 A 0 A_JumpIfInventory("PowerRLSurvivalMediArmorRegen",1,2)
  3134. TNT1 A 0 A_GiveInventory("PowerRLSurvivalMediArmorRegen",1)
  3135. TNT1 A 0
  3136. Goto Pain
  3137. ZombieTime:
  3138. TNT1 A 0 A_TakeInventory("RLDeathZombieCheck",1)
  3139. TNT1 A 0 A_SpawnItemEx ("RLResurrectionFire", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  3140. TNT1 A 0 A_NoBlocking
  3141. TNT1 A 0 A_SpawnItemEx ("RLMarineMindSlave", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  3142. TNT1 A -1
  3143. Stop
  3144. Teleport:
  3145. TNT1 A 0 A_SpawnItemEx ("TeleportFog", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  3146. Goto Spawn
  3147. }
  3148. }
  3149.  
  3150. ACTOR DoomRLScout : PlayerPawn
  3151. {
  3152. Player.DisplayName "Scout"
  3153. Player.ColorRange 112, 127
  3154. Player.damagescreencolor Red, 0.5
  3155. Player.viewheight 48
  3156. Player.attackzoffset 15
  3157. Player.Forwardmove 0.6 1.10
  3158. Player.Sidemove 0.6 1.10
  3159. Player.CrouchSprite "PSCO"
  3160. Player.Face "SCO"
  3161. Player.Portrait "P_RLSCO1"
  3162. DamageFactor "AllyDamage", 0
  3163. Species "Player"
  3164. PainChance 256
  3165. Player.StartItem "RLPistol"
  3166. Player.StartItem "RLPistolClip", 6
  3167. Player.StartItem "RLShotgunClip", 1
  3168. Player.StartItem "RLDoubleShotgunClip", 2
  3169. Player.StartItem "RLCombatShotgunClip", 5
  3170. Player.StartItem "RLChaingunClip", 40
  3171. Player.StartItem "RLRocketLauncherClip", 1
  3172. Player.StartItem "RLPlasmaRifleClip", 40
  3173. Player.StartItem "RLBFG9000Clip", 100
  3174. Player.StartItem "RLBlasterClip", 10
  3175. Player.StartItem "RLCombatPistolClip", 15
  3176. Player.StartItem "RLDesertEagleClip", 7
  3177. Player.StartItem "RLAssaultShotgunClip", 6
  3178. Player.StartItem "RLSuperShotgunClip", 2
  3179. Player.StartItem "RLPlasmaShotgunClip", 30
  3180. Player.StartItem "RLLaserRifleClip", 40
  3181. Player.StartItem "RLTristarBlasterClip", 45
  3182. Player.StartItem "RLMinigunClip", 200
  3183. Player.StartItem "RLMissileLauncherClip", 4
  3184. Player.StartItem "RLNuclearPlasmaPistolClip", 16
  3185. Player.StartItem "RLNuclearPlasmaRifleClip", 24
  3186. Player.StartItem "RLNuclearBFG9000Clip", 40
  3187. Player.StartItem "RLNuclearBFG9000Charged", 1
  3188. Player.StartItem "RLCombatTranslocatorClip", 60
  3189. Player.StartItem "RLUziClip", 32
  3190. Player.StartItem "RLBattleRifleClip", 20
  3191. Player.StartItem "RLNapalmLauncherClip", 1
  3192. Player.StartItem "RLJackhammerClip", 9
  3193. Player.StartItem "RLRailgunClip", 40
  3194. Player.StartItem "RLMysteriousMagnumClip", 6
  3195. Player.StartItem "RLBFG10KClip", 40
  3196. Player.StartItem "RLUnknownHeraldClip", 6
  3197. Player.StartItem "RLFragShotgunClip", 16
  3198. Player.StartItem "RLQuadShotgunClip", 4
  3199. Player.StartItem "RLNullPointerClip", 60
  3200. Player.StartItem "RLLightweaverCharge", 100
  3201. Player.StartItem "RLTrigunClip", 6
  3202. Player.StartItem "RLAntiFreakJackalClip", 6
  3203. Player.StartItem "RLGrammatonClericBerettaClip", 18
  3204. Player.StartItem "RLTantrumCannonClip", 20
  3205. Player.StartItem "RLRevenantsLauncherClip", 2
  3206. Player.StartItem "RLParticleBeamCannonClip", 90
  3207. Player.StartItem "RLPlasmaRedirectionCannonClip", 50
  3208. Player.StartItem "RLSteelBeastClip", 1
  3209. Player.StartItem "RLHellsReignClip", 20
  3210. Player.StartItem "RLJudgeOfTheDeadClip", 2
  3211. Player.StartItem "RLHurricaneCannonClip", 20
  3212. Player.StartItem "RLBaronBlasterClip", 1
  3213. Player.StartItem "RLRealityDistortionArrayClip", 100
  3214. Player.StartItem "RLSilencedPistolClip", 6
  3215. Player.StartItem "RLShredderPistolClip", 7
  3216. Player.StartItem "RLSpeedloaderPistolClip", 6
  3217. Player.StartItem "RLElephantGunClip", 1
  3218. Player.StartItem "RLGatlingGunClip", 90
  3219. Player.StartItem "RLMicroLauncherClip", 1
  3220. Player.StartItem "RLTacticalShotgunClip", 5
  3221. Player.StartItem "RLHeavyShotgunClip", 1
  3222. Player.StartItem "RLHeavyDoubleShotgunClip", 2
  3223. Player.StartItem "RLHighPowerPistolClip", 4
  3224. Player.StartItem "RLHighPowerChaingunClip", 26
  3225. Player.StartItem "RLHighPowerPlasmaRifleClip", 26
  3226. Player.StartItem "RLHighPowerBFG9000Clip", 65
  3227. Player.StartItem "RLHighPowerBlasterClip", 6
  3228. Player.StartItem "RLHighPowerCombatPistolClip", 10
  3229. Player.StartItem "RLHighPowerDesertEagleClip", 5
  3230. Player.StartItem "RLHighPowerTristarBlasterClip", 30
  3231. Player.StartItem "RLHighPowerMinigunClip", 130
  3232. Player.StartItem "RLHighPowerLaserRifleClip", 26
  3233. Player.StartItem "RLHighPowerNuclearPlasmaPistolClip", 10
  3234. Player.StartItem "RLHighPowerNuclearPlasmaRifleClip", 16
  3235. Player.StartItem "RLHighPowerNuclearBFG9000Clip", 26
  3236. Player.StartItem "RLHighPowerUziClip", 21
  3237. Player.StartItem "RLHighPowerBattleRifleClip", 13
  3238. Player.StartItem "RLPlasmaticShrapnelShotgunClip", 1
  3239. Player.StartItem "RLPlasmaticShrapnelCombatShotgunClip", 5
  3240. Player.StartItem "RLPlasmaticShrapnelDoubleShotgunClip", 2
  3241. Player.StartItem "RLPlasmaticShrapnelSuperShotgunClip", 2
  3242. Player.StartItem "RLPlasmaticShrapnelAssaultShotgunClip", 6
  3243. Player.StartItem "RLPlasmaticShrapnelPlasmaShotgunClip", 30
  3244. Player.StartItem "RLTacticalRocketLauncherClip", 5
  3245. Player.StartItem "RLStormPistolClip", 9
  3246. Player.StartItem "RLStormCombatPistolClip", 22
  3247. Player.StartItem "RLStormDesertEagleClip", 11
  3248. Player.StartItem "RLStormUziClip", 64
  3249. Player.StartItem "RLStormBlasterClip", 15
  3250. Player.StartItem "RLStormNuclearPlasmaPistolClip", 24
  3251. Player.StartItem "RLPlasmaPistolClip", 6
  3252. Player.StartItem "RLCombatPlasmaPistolClip", 15
  3253. Player.StartItem "RLPlasmaDesertEagleClip", 7
  3254. Player.StartItem "RLPlasmaUziClip", 32
  3255. Player.StartItem "RLSuperchargedNuclearPlasmaPistolClip", 8
  3256. Player.StartItem "RLVBFG9000Clip", 150
  3257. Player.StartItem "RLNuclearVBFG9000Clip", 60
  3258. Player.StartItem "RLNuclearVBFG9000Charged", 1
  3259. Player.StartItem "RLFocusedDoubleShotgunClip", 2
  3260. Player.StartItem "RLHyperblasterClip", 40
  3261. Player.StartItem "RLAutoshotgunClip", 20
  3262. Player.StartItem "RLAutoDoubleShotgunClip", 20
  3263. Player.StartItem "RLMiniMissilePistolClip", 6
  3264. Player.StartItem "RLPlasmaRifleMkIIClip", 100
  3265. Player.StartItem "RLGrenadeLauncherClip", 1
  3266. Player.StartItem "RLAssaultRifleChaingunClip", 40
  3267. Player.StartItem "RLAssaultRiflePlasmaRifleClip", 40
  3268. Player.StartItem "RLAssaultRifleMinigunClip", 200
  3269. Player.StartItem "RLAssaultRifleLaserRifleClip", 40
  3270. Player.StartItem "RLAssaultRifleNuclearPlasmaRifleClip", 24
  3271. Player.StartItem "RLAssaultRifleUziClip", 32
  3272. Player.StartItem "RLAssaultRifleBattleRifleClip", 20
  3273. Player.StartItem "RLBurstCannonChaingunClip", 80
  3274. Player.StartItem "RLBurstCannonPlasmaRifleClip", 80
  3275. Player.StartItem "RLBurstCannonMinigunClip", 400
  3276. Player.StartItem "RLBurstCannonLaserRifleClip", 80
  3277. Player.StartItem "RLBurstCannonNuclearPlasmaRifleClip", 48
  3278. Player.StartItem "RLBurstCannonUziClip", 64
  3279. Player.StartItem "RLBurstCannonBattleRifleClip", 40
  3280. Player.StartItem "RLAutocannonClip", 1
  3281. Player.StartItem "RLPlasmaRefractorClip", 50
  3282. Player.StartItem "RLBiggestFuckingGunClip", 250
  3283. Player.StartItem "RLNuclearBiggestFuckingGunClip", 100
  3284. Player.StartItem "RLNuclearBiggestFuckingGunCharged", 1
  3285. Player.StartItem "RLDemolitionAmmoPistolClip", 6
  3286. Player.StartItem "RLDemolitionAmmoChaingunClip", 40
  3287. Player.StartItem "RLDemolitionAmmoCombatPistolClip", 15
  3288. Player.StartItem "RLDemolitionAmmoDesertEagleClip", 7
  3289. Player.StartItem "RLDemolitionAmmoMinigunClip", 200
  3290. Player.StartItem "RLDemolitionAmmoUziClip", 32
  3291. Player.StartItem "RLDemolitionAmmoBattleRifleClip", 20
  3292. Player.StartItem "RLDeathPowerCheck", 1
  3293. Player.StartItem "RLHUDPageChanger", 1
  3294. Player.StartItem "RLArmorSpecial", 1
  3295. Player.StartItem "RLBootsRemover", 1
  3296. Player.StartItem "RLArmorRemover", 1
  3297. Player.StartItem "RLWeaponLimit", 1
  3298. Player.StartItem "Clip", 50
  3299. Player.StartItem "Shell", 8
  3300. Player.StartItem "RLFistRedux"
  3301. Player.StartItem "RLStamina", 100
  3302. Player.StartItem "RLSharpshooterPerk", 1
  3303. States
  3304. {
  3305. Spawn:
  3306. TNT1 A 0 NoDelay A_JumpIfInventory("RLDeathPowerCheck",1,2)
  3307. TNT1 A 0 A_Jump(256,10)
  3308. TNT1 A 0 A_TakeInventory("RLDeathPowerCheck",1)
  3309. TNT1 A 0 A_GiveInventory("RLScoutMap",1)
  3310. TNT1 A 0 A_JumpIfInventory("RLBootsWorn",1,"BootsRestore")
  3311. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorNanoToken",1,"CyberneticArmorNanoRestore")
  3312. TNT1 A 0 A_JumpIfInventory("RLTacticalArmorToken",1,"TacticalArmorRestore")
  3313. TNT1 A 0 A_JumpIfInventory("RLTacticalSetBonusActive",1,"TacticalSetBonusRestore")
  3314. TNT1 A 0 A_JumpIfInventory("RLInquisitorsSetBonusActive",1,"InquisitorsSetBonusRestore")
  3315. TNT1 A 0 A_JumpIfInventory("RLAngelicAttireSetBonusActive",1,"AngelicAttireSetBonusRestore")
  3316. TNT1 A 0 A_JumpIfInventory("RLTheBeeArmorToken",1,"TheBeeRestore")
  3317. TNT1 A 0
  3318. TNT1 A 0 A_JumpIfInventory("RLStep",1,3)
  3319. PSCO A 17
  3320. TNT1 A 0 A_Jump(256,2)
  3321. PSCO C 17
  3322. TNT1 A 0 A_JumpIfInventory("RL100RegenArmorWorn",1,9)
  3323. TNT1 A 0 A_JumpIfHealthLower(25, 2)
  3324. TNT1 A 0 A_JumpIfInventory("RLNecroArmorToken",1,10)
  3325. Loop
  3326. TNT1 A 0 A_JumpIfInventory("RLMedicalPowerArmorToken",1,3)
  3327. TNT1 A 0 A_JumpIfInventory("RLMedicalArmorToken",1,2)
  3328. TNT1 A 0 A_JumpIfInventory("RLOModMedicalArmorToken",1,1)
  3329. Loop
  3330. TNT1 A 0 A_JumpIfInventory("RLPlayerArmorRegeneration",1,2)
  3331. PSCO A 18
  3332. TNT1 A 0
  3333. Goto MedicArmorRegen
  3334. TNT1 A 0 A_JumpIfInventory("RLNanoAblativeArmorToken",1,1)
  3335. Goto Spawn+27
  3336. TNT1 A 0 A_JumpIfInventory("BasicArmor",200,"ArmorRegenFinish")
  3337. Goto Spawn+28
  3338. TNT1 A 0 A_JumpIfInventory("BasicArmor",100,"ArmorRegenFinish")
  3339. TNT1 A 0 A_JumpIfInventory("RLPlayerArmorRegeneration",1,2)
  3340. PSCO A 18
  3341. TNT1 A 0
  3342. TNT1 A 0 A_JumpIfInventory("RLNecroArmorToken",1,1)
  3343. Goto RegenStart
  3344. TNT1 A 0 A_JumpIfInventory("BasicArmor",100,"Spawn")
  3345. Goto RegenStart
  3346. See:
  3347. TNT1 A 0 A_TakeInventory("RLPlayerArmorRegeneration",1)
  3348. TNT1 A 0
  3349. TNT1 A 0 A_JumpIfInventory("RLStep",1,"See2")
  3350. TNT1 A 0 A_JumpIfInventory("RLEnviroBootsToken",1,"HydroStep1")
  3351. TNT1 A 0 A_JumpIfInventory("RLPhaseshiftBootsToken",1,"MediumStep1")
  3352. TNT1 A 0 A_JumpIfInventory("RLEnviromentalSteelBootsToken",1,"MediumStep1")
  3353. TNT1 A 0 A_JumpIfInventory("RLEnviromentalProtectiveBootsToken",1,"MediumStep1")
  3354. TNT1 A 0 A_JumpIfInventory("RLEnviromentalPlasteelBootsToken",1,"MediumStep1")
  3355. TNT1 A 0 A_JumpIfInventory("RLGothicBootsToken",1,"MetalStep1")
  3356. TNT1 A 0 A_JumpIfInventory("RLNyarlaptotepsBootsToken",1,"MetalStep1")
  3357. TNT1 A 0 A_JumpIfInventory("RLCerberusBootsToken",1,"TechStep1")
  3358. TNT1 A 0 A_JumpIfInventory("RLShockwaveBootsToken",1,"TechStep1")
  3359. TNT1 A 0 A_JumpIfInventory("RLDemonicBootsToken",1,"BloodStep1")
  3360. TNT1 A 0 A_JumpIfInventory("RLTorgueBlastBootsToken",1,"HeavyStep1")
  3361. TNT1 A 0 A_JumpIfInventory("RLNuclearPowerBootsToken",1,"HeavyStep1")
  3362. PSCO A 6 A_SpawnItem("RLPlayerStep", 0, 0, 0, 0)
  3363. PSCO B 6
  3364. TNT1 A 0 A_GiveInventory("RLStep",1)
  3365. Goto Spawn
  3366. See2:
  3367. TNT1 A 0 A_JumpIfInventory("RLEnviroBootsToken",1,"HydroStep2")
  3368. TNT1 A 0 A_JumpIfInventory("RLPhaseshiftBootsToken",1,"MediumStep2")
  3369. TNT1 A 0 A_JumpIfInventory("RLEnviromentalSteelBootsToken",1,"MediumStep2")
  3370. TNT1 A 0 A_JumpIfInventory("RLEnviromentalProtectiveBootsToken",1,"MediumStep2")
  3371. TNT1 A 0 A_JumpIfInventory("RLEnviromentalPlasteelBootsToken",1,"MediumStep2")
  3372. TNT1 A 0 A_JumpIfInventory("RLGothicBootsToken",1,"MetalStep2")
  3373. TNT1 A 0 A_JumpIfInventory("RLNyarlaptotepsBootsToken",1,"MetalStep2")
  3374. TNT1 A 0 A_JumpIfInventory("RLCerberusBootsToken",1,"TechStep2")
  3375. TNT1 A 0 A_JumpIfInventory("RLShockwaveBootsToken",1,"TechStep2")
  3376. TNT1 A 0 A_JumpIfInventory("RLDemonicBootsToken",1,"BloodStep2")
  3377. TNT1 A 0 A_JumpIfInventory("RLTorgueBlastBootsToken",1,"HeavyStep2")
  3378. TNT1 A 0 A_JumpIfInventory("RLNuclearPowerBootsToken",1,"HeavyStep2")
  3379. PSCO C 6 A_SpawnItem("RLPlayerStep", 0, 0, 0, 0)
  3380. PSCO D 6
  3381. TNT1 A 0 A_TakeInventory("RLStep",1)
  3382. Goto Spawn
  3383. BloodStep1:
  3384. PSCO A 6 A_SpawnItem("RLPlayerBloodStep", 0, 0, 0, 0)
  3385. PSCO B 6
  3386. TNT1 A 0 A_GiveInventory("RLStep",1)
  3387. Goto Spawn
  3388. BloodStep2:
  3389. PSCO C 6 A_SpawnItem("RLPlayerBloodStep", 0, 0, 0, 0)
  3390. PSCO D 6
  3391. TNT1 A 0 A_TakeInventory("RLStep",1)
  3392. Goto Spawn
  3393. HydroStep1:
  3394. PSCO A 8 A_SpawnItem("RLPlayerHydroStep", 0, 0, 0, 0)
  3395. PSCO B 8
  3396. TNT1 A 0 A_GiveInventory("RLStep",1)
  3397. Goto Spawn
  3398. HydroStep2:
  3399. PSCO C 8 A_SpawnItem("RLPlayerHydroStep", 0, 0, 0, 0)
  3400. PSCO D 8
  3401. TNT1 A 0 A_TakeInventory("RLStep",1)
  3402. Goto Spawn
  3403. HeavyStep1:
  3404. PSCO A 8 A_SpawnItem("RLPlayerHeavyStep", 0, 0, 0, 0)
  3405. PSCO B 8
  3406. TNT1 A 0 A_GiveInventory("RLStep",1)
  3407. Goto Spawn
  3408. HeavyStep2:
  3409. PSCO C 8 A_SpawnItem("RLPlayerHeavyStep", 0, 0, 0, 0)
  3410. PSCO D 8
  3411. TNT1 A 0 A_TakeInventory("RLStep",1)
  3412. Goto Spawn
  3413. TechStep1:
  3414. PSCO A 8 A_SpawnItem("RLPlayerTechStep", 0, 0, 0, 0)
  3415. PSCO B 8
  3416. TNT1 A 0 A_GiveInventory("RLStep",1)
  3417. Goto Spawn
  3418. TechStep2:
  3419. PSCO C 8 A_SpawnItem("RLPlayerTechStep", 0, 0, 0, 0)
  3420. PSCO D 8
  3421. TNT1 A 0 A_TakeInventory("RLStep",1)
  3422. Goto Spawn
  3423. MetalStep1:
  3424. PSCO A 6 A_SpawnItem("RLPlayerMetalStep", 0, 0, 0, 0)
  3425. PSCO B 6
  3426. TNT1 A 0 A_GiveInventory("RLStep",1)
  3427. Goto Spawn
  3428. MetalStep2:
  3429. PSCO C 6 A_SpawnItem("RLPlayerMetalStep", 0, 0, 0, 0)
  3430. PSCO D 6
  3431. TNT1 A 0 A_TakeInventory("RLStep",1)
  3432. Goto Spawn
  3433. MediumStep1:
  3434. PSCO A 6 A_SpawnItem("RLPlayerMediumStep", 0, 0, 0, 0)
  3435. PSCO B 6
  3436. TNT1 A 0 A_GiveInventory("RLStep",1)
  3437. Goto Spawn
  3438. MediumStep2:
  3439. PSCO C 6 A_SpawnItem("RLPlayerMediumStep", 0, 0, 0, 0)
  3440. PSCO D 6
  3441. TNT1 A 0 A_TakeInventory("RLStep",1)
  3442. Goto Spawn
  3443. Missile:
  3444. TNT1 A 0 A_JumpIfInventory("RLFistSelected",1,"Punch")
  3445. PSCO E 6
  3446. PSCO E 6
  3447. Goto Spawn
  3448. Melee:
  3449. PSCO F 3 Bright
  3450. Goto Missile
  3451. Punch:
  3452. PSCO Z 6
  3453. PSCO Z 6
  3454. Goto Spawn
  3455. Pain.Lightning:
  3456. TNT1 A 0
  3457. Goto Pain.Plasma
  3458. Pain.Plasma:
  3459. TNT1 A 0 A_JumpIfInventory("RLBallisticShieldArmorToken",1,"ArmorDamage")
  3460. TNT1 A 0 A_JumpIfInventory("RLEnergyDischargeHarnessArmorToken",1,"PlasmaAbsorb")
  3461. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorToken",1,"PlasmaAdapt")
  3462. TNT1 A 0 A_JumpIfInventory("RLSurvivalMediArmorToken",1,"SurvivalRegen")
  3463. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorToken",1,"SurvivalRegen")
  3464. Goto Pain
  3465. Pain.Fire:
  3466. TNT1 A 0 A_JumpIfInventory("RLBallisticShieldArmorToken",1,"ArmorDamage")
  3467. TNT1 A 0 A_JumpIfInventory("RLPlasmaShieldArmorToken",1,"ArmorDamage")
  3468. TNT1 A 0 A_JumpIfInventory("RLEnergyDischargeHarnessArmorToken",1,"FireAbsorb")
  3469. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorToken",1,"FireAdapt")
  3470. TNT1 A 0 A_JumpIfInventory("RLSurvivalMediArmorToken",1,"SurvivalRegen")
  3471. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorToken",1,"SurvivalRegen")
  3472. Goto Pain
  3473. Pain.Bullet:
  3474. TNT1 A 0 A_JumpIfInventory("RLEnergyShieldArmorToken",1,"ArmorDamage")
  3475. TNT1 A 0 A_JumpIfInventory("RLPlasmaShieldArmorToken",1,"ArmorDamage")
  3476. TNT1 A 0 A_JumpIfInventory("RLRechargeableEnergyShieldArmorToken",1,"ArmorDamage")
  3477. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorToken",1,"BulletAdapt")
  3478. TNT1 A 0 A_JumpIfInventory("RLSurvivalMediArmorToken",1,"SurvivalRegen")
  3479. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorToken",1,"SurvivalRegen")
  3480. Goto Pain
  3481. Pain.Melee:
  3482. TNT1 A 0 A_JumpIfInventory("RLEnergyShieldArmorToken",1,"ArmorDamage")
  3483. TNT1 A 0 A_JumpIfInventory("RLPlasmaShieldArmorToken",1,"ArmorDamage")
  3484. TNT1 A 0 A_JumpIfInventory("RLRechargeableEnergyShieldArmorToken",1,"ArmorDamage")
  3485. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorToken",1,"MeleeAdapt")
  3486. TNT1 A 0 A_JumpIfInventory("RLSurvivalMediArmorToken",1,"SurvivalRegen")
  3487. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorToken",1,"SurvivalRegen")
  3488. Goto Pain
  3489. PlasmaAbsorb:
  3490. TNT1 A 0 A_GiveInventory("RLEnergyDischargeHarnessCounter",1)
  3491. TNT1 A 0 A_GiveInventory("RLEnergyDischargeHarnessPlasmaType",1)
  3492. TNT1 A 0 A_TakeInventory("RLEnergyDischargeHarnessFireType",1)
  3493. Goto Pain
  3494. FireAbsorb:
  3495. TNT1 A 0 A_GiveInventory("RLEnergyDischargeHarnessCounter",1)
  3496. TNT1 A 0 A_GiveInventory("RLEnergyDischargeHarnessFireType",1)
  3497. TNT1 A 0 A_TakeInventory("RLEnergyDischargeHarnessPlasmaType",1)
  3498. Goto Pain
  3499. MeleeAdapt:
  3500. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemMelee",1)
  3501. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemPlasma",1,"AdaptFinishMelee")
  3502. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemBullet",1,"AdaptFinishMelee")
  3503. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemFire",1,"AdaptFinishMelee")
  3504. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemActiveToken",1,"Pain")
  3505. Goto AdaptFinishMelee
  3506. AdaptFinishMelee:
  3507. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemActiveToken",1)
  3508. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemPlasma",1)
  3509. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemBullet",1)
  3510. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemFire",1)
  3511. TNT1 A 0 A_PlaySound("misc/reactiveshieldsystem",CHAN_BODY)
  3512. Goto Pain
  3513. BulletAdapt:
  3514. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemBullet",1)
  3515. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemMelee",1,"AdaptFinishBullet")
  3516. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemPlasma",1,"AdaptFinishBullet")
  3517. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemFire",1,"AdaptFinishBullet")
  3518. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemActiveToken",1,"Pain")
  3519. Goto AdaptFinishBullet
  3520. AdaptFinishBullet:
  3521. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemActiveToken",1)
  3522. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemMelee",1)
  3523. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemPlasma",1)
  3524. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemFire",1)
  3525. TNT1 A 0 A_PlaySound("misc/reactiveshieldsystem",CHAN_BODY)
  3526. Goto Pain
  3527. FireAdapt:
  3528. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemFire",1)
  3529. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemMelee",1,"AdaptFinishFire")
  3530. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemBullet",1,"AdaptFinishFire")
  3531. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemPlasma",1,"AdaptFinishFire")
  3532. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemActiveToken",1,"Pain")
  3533. Goto AdaptFinishFire
  3534. AdaptFinishFire:
  3535. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemActiveToken",1)
  3536. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemMelee",1)
  3537. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemBullet",1)
  3538. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemPlasma",1)
  3539. TNT1 A 0 A_PlaySound("misc/reactiveshieldsystem",CHAN_BODY)
  3540. Goto Pain
  3541. PlasmaAdapt:
  3542. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemPlasma",1)
  3543. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemMelee",1,"AdaptFinishPlasma")
  3544. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemBullet",1,"AdaptFinishPlasma")
  3545. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemFire",1,"AdaptFinishPlasma")
  3546. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemActiveToken",1,"Pain")
  3547. Goto AdaptFinishPlasma
  3548. AdaptFinishPlasma:
  3549. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemActiveToken",1)
  3550. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemMelee",1)
  3551. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemBullet",1)
  3552. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemFire",1)
  3553. TNT1 A 0 A_PlaySound("misc/reactiveshieldsystem",CHAN_BODY)
  3554. Goto Pain
  3555. AngelicBlast:
  3556. TNT1 A 0 A_SpawnItemEx ("RLAngelicBlast", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  3557. TNT1 A 0 A_RadiusGive("Health",512, RGF_PLAYERS, 5)
  3558. Goto PainNoForcedDamage
  3559. Pain:
  3560. TNT1 A 0 A_JumpIfInventory("RLCerberusArmorToken",1,"LowArmorDamage")
  3561. TNT1 A 0 A_JumpIfInventory("RLTacticalArmorToken",1,"ArmorDamage")
  3562. TNT1 A 0 A_JumpIfInventory("RLLavaSetBonusActive",1,"LavaInvulnerability")
  3563. TNT1 A 0 A_JumpIfInventory("RLPhaseshiftSetBonusActive",1,"PhaseshiftPhasing")
  3564. TNT1 A 0 A_JumpIfInventory("RLAngelicAttireSetBonusActive",1,"AngelicBlast")
  3565. PainNoForcedDamage:
  3566. TNT1 A 0 A_JumpIfInventory("RL100ArmorWorn",1,"ArmorCheck")
  3567. TNT1 A 0 A_JumpIfInventory("RL150ArmorWorn",1,"ArmorCheck")
  3568. TNT1 A 0 A_JumpIfInventory("RL200ArmorWorn",1,"ArmorCheck")
  3569. TNT1 A 0 A_JumpIfInventory("RL100RegenArmorWorn",1,"ArmorCheck")
  3570. TNT1 A 0 A_JumpIfInventory("RLIndestructibleArmorWorn",1,"IndestructibleArmorCheck")
  3571. PainNoCheck:
  3572. PSCO G 4
  3573. PSCO G 4 A_Pain
  3574. Goto Spawn
  3575. Death.MindRape:
  3576. TNT1 A 0 A_GiveInventory("RLDeathZombieCheck",1)
  3577. Death:
  3578. TNT1 A 0 A_GiveInventory("RLDeathPowerCheck",1)
  3579. TNT1 A 0 A_GiveInventory("RLDeathArmorCheck",1)
  3580. TNT1 A 0 A_JumpIfInventory("RL100ArmorWorn",1,"ArmorCheck")
  3581. TNT1 A 0 A_JumpIfInventory("RL150ArmorWorn",1,"ArmorCheck")
  3582. TNT1 A 0 A_JumpIfInventory("RL200ArmorWorn",1,"ArmorCheck")
  3583. TNT1 A 0 A_JumpIfInventory("RL100RegenArmorWorn",1,"ArmorCheck")
  3584. TNT1 A 0 A_JumpIfInventory("RLIndestructibleArmorWorn",1,"IndestructibleArmorCheck")
  3585. DeathNoCheck:
  3586. TNT1 A 0 A_TakeInventory("RLDeathArmorCheck",1)
  3587. TNT1 A 0 A_TakeInventory("RLXDeathArmorCheck",1)
  3588. TNT1 A 0 A_JumpIfInventory("RLDeathZombieCheck",1,"ZombieTime")
  3589. PSCO H 7
  3590. PSCO I 7 A_PlayerScream
  3591. PSCO J 7 A_NoBlocking
  3592. PSCO K 7
  3593. PSCO L 7
  3594. PSCO M 7
  3595. PSCO N -1
  3596. Stop
  3597. XDeath:
  3598. TNT1 A 0 A_GiveInventory("RLDeathPowerCheck",1)
  3599. TNT1 A 0 A_GiveInventory("RLXDeathArmorCheck",1)
  3600. TNT1 A 0 A_JumpIfInventory("RL100ArmorWorn",1,"ArmorCheck")
  3601. TNT1 A 0 A_JumpIfInventory("RL150ArmorWorn",1,"ArmorCheck")
  3602. TNT1 A 0 A_JumpIfInventory("RL200ArmorWorn",1,"ArmorCheck")
  3603. TNT1 A 0 A_JumpIfInventory("RL100RegenArmorWorn",1,"ArmorCheck")
  3604. TNT1 A 0 A_JumpIfInventory("RLIndestructibleArmorWorn",1,"IndestructibleArmorCheck")
  3605. XDeathNoCheck:
  3606. TNT1 A 0 A_TakeInventory("RLDeathArmorCheck",1)
  3607. TNT1 A 0 A_TakeInventory("RLXDeathArmorCheck",1)
  3608. PSCO O 5
  3609. PSCO P 5 A_XScream
  3610. PSCO Q 5 A_NoBlocking
  3611. PSCO RSTUV 5
  3612. PSCO W -1
  3613. Stop
  3614. //ARMOR CONTROL SECTION
  3615. ArmorCheck:
  3616. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,1)
  3617. Goto ArmorCheck+2
  3618. TNT1 A 0 A_JumpIfInventory("BasicArmor",1,"DeathNoCheck")
  3619. Goto ArmorCheck+5
  3620. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,1)
  3621. Goto ArmorCheck+4
  3622. TNT1 A 0 A_JumpIfInventory("BasicArmor",1,"XDeathNoCheck")
  3623. Goto ArmorCheck+5
  3624. TNT1 A 0 A_JumpIfInventory("BasicArmor",1,"PainNoCheck")
  3625. //Armor is ded. Not big surprise.
  3626. TNT1 A 0 A_TakeInventory("RLGreenArmorToken",1)
  3627. TNT1 A 0 A_TakeInventory("RLBlueArmorToken",1)
  3628. TNT1 A 0 A_TakeInventory("RLRedArmorToken",1)
  3629. TNT1 A 0 A_TakeInventory("RLBallisticGreenArmorToken",1)
  3630. TNT1 A 0 A_TakeInventory("RLBallisticBlueArmorToken",1)
  3631. TNT1 A 0 A_TakeInventory("RLBallisticRedArmorToken",1)
  3632. TNT1 A 0 A_TakeInventory("RLCerberusArmorToken",1)
  3633. TNT1 A 0 A_TakeInventory("RLCybernanoGreenArmorToken",1)
  3634. TNT1 A 0 A_TakeInventory("RLCybernanoBlueArmorToken",1)
  3635. TNT1 A 0 A_TakeInventory("RLCybernanoRedArmorToken",1)
  3636. TNT1 A 0 A_TakeInventory("RLFireproofGreenArmorToken",1)
  3637. TNT1 A 0 A_TakeInventory("RLFireproofBlueArmorToken",1)
  3638. TNT1 A 0 A_TakeInventory("RLFireproofRedArmorToken",1)
  3639. TNT1 A 0 A_TakeInventory("RLFireshieldArmorToken",1)
  3640. TNT1 A 0 A_TakeInventory("RLNanofiberGreenArmorToken",1)
  3641. TNT1 A 0 A_TakeInventory("RLNanofiberBlueArmorToken",1)
  3642. TNT1 A 0 A_TakeInventory("RLNanofiberRedArmorToken",1)
  3643. TNT1 A 0 A_TakeInventory("RLNanofiberSkinGreenArmorToken",1)
  3644. TNT1 A 0 A_TakeInventory("RLNanofiberSkinBlueArmorToken",1)
  3645. TNT1 A 0 A_TakeInventory("RLNanofiberSkinRedArmorToken",1)
  3646. TNT1 A 0 A_TakeInventory("RLTowerShieldArmorToken",1)
  3647. TNT1 A 0 A_TakeInventory("RLPowerGreenArmorToken",1)
  3648. TNT1 A 0 A_TakeInventory("RLPowerBlueArmorToken",1)
  3649. TNT1 A 0 A_TakeInventory("RLPowerRedArmorToken",1)
  3650. TNT1 A 0 A_TakeInventory("RLTacticalArmorToken",1)
  3651. TNT1 A 0 A_TakeInventory("RLBallisticShieldArmorToken",1)
  3652. TNT1 A 0 A_TakeInventory("RLBallisticVestArmorToken",1)
  3653. TNT1 A 0 A_TakeInventory("RLBulletProofVestArmorToken",1)
  3654. TNT1 A 0 A_TakeInventory("RLDuelistArmorToken",1)
  3655. TNT1 A 0 A_TakeInventory("RLEnergyShieldedVestArmorToken",1)
  3656. TNT1 A 0 A_TakeInventory("RLEnergyShieldArmorToken",1)
  3657. TNT1 A 0 A_TakeInventory("RLGothicArmorToken",1)
  3658. TNT1 A 0 A_TakeInventory("RLMedicalArmorToken",1)
  3659. TNT1 A 0 A_TakeInventory("RLPhaseshiftArmorToken",1)
  3660. TNT1 A 0 A_TakeInventory("RLPlasmaShieldArmorToken",1)
  3661. TNT1 A 0 A_TakeInventory("RLOnyxArmorToken",1)
  3662. TNT1 A 0 A_TakeInventory("RLBerserkerArmorToken",1)
  3663. TNT1 A 0 A_TakeInventory("RLCyberneticArmorToken",1)
  3664. TNT1 A 0 A_TakeInventory("RLLavaArmorToken",1)
  3665. TNT1 A 0 A_TakeInventory("RLMaleksArmorToken",1)
  3666. TNT1 A 0 A_TakeInventory("RLMedicalPowerArmorToken",1)
  3667. TNT1 A 0 A_TakeInventory("RLNecroArmorToken",1)
  3668. TNT1 A 0 A_TakeInventory("RLShieldedArmorToken",1)
  3669. TNT1 A 0 A_TakeInventory("RLAngelicArmorToken",1)
  3670. TNT1 A 0 A_TakeInventory("RLOModGreenArmorToken",1)
  3671. TNT1 A 0 A_TakeInventory("RLOModBlueArmorToken",1)
  3672. TNT1 A 0 A_TakeInventory("RLOModRedArmorToken",1)
  3673. TNT1 A 0 A_TakeInventory("RLOModBallisticVestArmorToken",1)
  3674. TNT1 A 0 A_TakeInventory("RLOModBulletProofVestArmorToken",1)
  3675. TNT1 A 0 A_TakeInventory("RLOModDuelistArmorToken",1)
  3676. TNT1 A 0 A_TakeInventory("RLOModEnergyShieldedVestArmorToken",1)
  3677. TNT1 A 0 A_TakeInventory("RLOModGothicArmorToken",1)
  3678. TNT1 A 0 A_TakeInventory("RLOModMedicalArmorToken",1)
  3679. TNT1 A 0 A_TakeInventory("RLOModPhaseshiftArmorToken",1)
  3680. TNT1 A 0 A_TakeInventory("RLAblativeGreenArmorToken",1)
  3681. TNT1 A 0 A_TakeInventory("RLAblativeBlueArmorToken",1)
  3682. TNT1 A 0 A_TakeInventory("RLAblativeRedArmorToken",1)
  3683. TNT1 A 0 A_TakeInventory("RLRechargeableEnergyShieldArmorToken",1)
  3684. TNT1 A 0 A_TakeInventory("RLOverchargeSystemArmorToken",1)
  3685. TNT1 A 0 A_TakeInventory("RLCyberwarriorArmorToken",1)
  3686. TNT1 A 0 A_TakeInventory("RLRepulsionWaveSuitArmorToken",1)
  3687. TNT1 A 0 A_TakeInventory("RLSurvivalMediArmorToken",1)
  3688. TNT1 A 0 A_TakeInventory("RLEnergyDischargeHarnessArmorToken",1)
  3689. TNT1 A 0 A_TakeInventory("RLPrototypeAssaultShieldArmorToken",1)
  3690. TNT1 A 0 A_TakeInventory("RLJetpackArmorToken",1)
  3691. TNT1 A 0 A_TakeInventory("RLBerserkPowersuitArmorToken",1)
  3692. TNT1 A 0 A_TakeInventory("RLGeosGoldenGauntletArmorToken",1)
  3693. TNT1 A 0 A_TakeInventory("RLSoulshatterArmorToken",1)
  3694. TNT1 A 0 A_TakeInventory("RLDemonicCarapaceArmorToken",1)
  3695. TNT1 A 0 A_TakeInventory("RLNanoAblativeArmorToken",1)
  3696. TNT1 A 0 A_TakeInventory("RLWildWeaselPeacekeeperArmorToken",1)
  3697. TNT1 A 0 A_TakeInventory("RLXaserPowerArmorToken",1)
  3698. TNT1 A 0 A_TakeInventory("RLBlazingPhoenixDeviceSuitArmorToken",1)
  3699. TNT1 A 0 A_TakeInventory("RLKateMatterstormHarnessArmorToken",1)
  3700. TNT1 A 0 A_TakeInventory("RLZeroDiamondAssaultforceArmorToken",1)
  3701. TNT1 A 0 A_TakeInventory("RLKyleTeslaboltArmorToken",1)
  3702. TNT1 A 0 A_TakeInventory("RLRyanCordellPsychicAmplifierSuitArmorToken",1)
  3703. TNT1 A 0 A_TakeInventory("RLTerminusEst13BattlesuitArmorToken",1)
  3704. TNT1 A 0 A_TakeInventory("RLRoystensCommandArmorToken",1)
  3705. TNT1 A 0 A_TakeInventory("RLSoloOperativeSuitArmorToken",1)
  3706. TNT1 A 0 A_TakeInventory("RLTorgueBlastplateArmorToken",1)
  3707. TNT1 A 0 A_TakeInventory("RLFrontlineEngineerSuitArmorToken",1)
  3708. TNT1 A 0 A_TakeInventory("RLTacticalAssemblerSuitArmorToken",1)
  3709. TNT1 A 0 A_TakeInventory("RLNuclearArmorToken",1)
  3710. TNT1 A 0 A_TakeInventory("RLNuclearPowerArmorToken",1)
  3711. TNT1 A 0 A_TakeInventory("RLTheBeeArmorToken",1)
  3712. TNT1 A 0 A_TakeInventory("RLReactiveShieldSystemArmorToken",1)
  3713. TNT1 A 0 A_TakeInventory("RLChronotrooperArmorToken",1)
  3714. TNT1 A 0 A_TakeInventory("RLOModCyberwarriorArmorToken",1)
  3715. TNT1 A 0 A_TakeInventory("RLOModRepulsionWaveSuitArmorToken",1)
  3716. TNT1 A 0 A_TakeInventory("RLOModSurvivalMediArmorToken",1)
  3717. TNT1 A 0 A_TakeInventory("RL100ArmorWorn",1)
  3718. TNT1 A 0 A_TakeInventory("RL150ArmorWorn",1)
  3719. TNT1 A 0 A_TakeInventory("RL200ArmorWorn",1)
  3720. TNT1 A 0 A_TakeInventory("RL100RegenArmorWorn",1)
  3721. TNT1 A 0 A_TakeInventory("RLCerberusSetBonusArmor",1)
  3722. TNT1 A 0 A_TakeInventory("RLCerberusSetBonusActive",1)
  3723. TNT1 A 0 A_TakeInventory("RLTacticalSetBonusArmor",1)
  3724. TNT1 A 0 A_TakeInventory("RLTacticalSetBonusActive",1)
  3725. TNT1 A 0 A_TakeInventory("PowerRLTacticalSetBonusProtection",1)
  3726. TNT1 A 0 A_TakeInventory("PowerRLTacticalArmorProtection",1)
  3727. TNT1 A 0 A_TakeInventory("RLGothicSetBonusArmor",1)
  3728. TNT1 A 0 A_TakeInventory("RLGothicSetBonusActive",1)
  3729. TNT1 A 0 A_TakeInventory("RLPhaseshiftSetBonusArmor",1)
  3730. TNT1 A 0 A_TakeInventory("RLPhaseshiftSetBonusActive",1)
  3731. TNT1 A 0 A_TakeInventory("PowerRLPhaseshiftSetBonusPhasing",1)
  3732. TNT1 A 0 A_TakeInventory("RLSentrySentinelSetBonusArmor",1)
  3733. TNT1 A 0 A_TakeInventory("RLSentrySentinelSetBonusActive",1)
  3734. TNT1 A 0 A_TakeInventory("RLSensibleStrategistSetBonusArmor",1)
  3735. TNT1 A 0 A_TakeInventory("RLSensibleStrategistSetBonusActive",1)
  3736. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,2)
  3737. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,2)
  3738. Goto PainNoCheck
  3739. TNT1 A 0 A_TakeInventory("RLDeathArmorCheck",1)
  3740. Goto DeathNoCheck
  3741. TNT1 A 0 A_TakeInventory("RLXDeathArmorCheck",1)
  3742. Goto XDeathNoCheck
  3743. IndestructibleArmorCheck:
  3744. //Check to see what you're wearing and throw an armor bonus at it.
  3745. TNT1 A 0 A_JumpIfInventory("BasicArmor",1,"IndestructibleArmorRestore")
  3746. //Now to check to see which bloody indestructible armor you've worn has somehow popped.
  3747. TNT1 A 0 A_JumpIfInventory("RLAngelicArmorToken",1,"AngelicArmorRestore")
  3748. TNT1 A 0 A_JumpIfInventory("RLBerserkerArmorToken",1,"BerserkerArmorRestore")
  3749. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorToken",1,"CyberneticArmorRestore")
  3750. TNT1 A 0 A_JumpIfInventory("RLLavaArmorToken",1,"LavaArmorRestore")
  3751. TNT1 A 0 A_JumpIfInventory("RLMaleksArmorToken",1,"MaleksArmorRestore")
  3752. TNT1 A 0 A_JumpIfInventory("RLMedicalPowerArmorToken",1,"MedicalPowerArmorRestore")
  3753. TNT1 A 0 A_JumpIfInventory("RLShieldedArmorToken",1,"ShieldedArmorRestore")
  3754. TNT1 A 0 A_JumpIfInventory("RLOnyxArmorToken",1,"OnyxArmorRestore")
  3755. TNT1 A 0 A_JumpIfInventory("RLCybernanoGreenArmorToken",1,"CybernanoGreenArmorRestore")
  3756. TNT1 A 0 A_JumpIfInventory("RLCybernanoBlueArmorToken",1,"CybernanoBlueArmorRestore")
  3757. TNT1 A 0 A_JumpIfInventory("RLCybernanoRedArmorToken",1,"CybernanoRedArmorRestore")
  3758. TNT1 A 0 A_JumpIfInventory("RLNanofiberGreenArmorToken",1,"NanofiberGreenArmorRestore")
  3759. TNT1 A 0 A_JumpIfInventory("RLNanofiberBlueArmorToken",1,"NanofiberBlueArmorRestore")
  3760. TNT1 A 0 A_JumpIfInventory("RLNanofiberRedArmorToken",1,"NanofiberRedArmorRestore")
  3761. TNT1 A 0 A_JumpIfInventory("RLNanofiberSkinGreenArmorToken",1,"NanofiberSkinGreenArmorRestore")
  3762. TNT1 A 0 A_JumpIfInventory("RLNanofiberSkinBlueArmorToken",1,"NanofiberSkinBlueArmorRestore")
  3763. TNT1 A 0 A_JumpIfInventory("RLNanofiberSkinRedArmorToken",1,"NanofiberSkinRedArmorRestore")
  3764. TNT1 A 0 A_JumpIfInventory("RLOModGreenArmorToken",1,"OModGreenArmorRestore")
  3765. TNT1 A 0 A_JumpIfInventory("RLOModBlueArmorToken",1,"OModBlueArmorRestore")
  3766. TNT1 A 0 A_JumpIfInventory("RLOModRedArmorToken",1,"OModRedArmorRestore")
  3767. TNT1 A 0 A_JumpIfInventory("RLOModBallisticVestArmorToken",1,"OModBallisticVestArmorRestore")
  3768. TNT1 A 0 A_JumpIfInventory("RLOModBulletProofVestArmorToken",1,"OModBulletProofVestArmorRestore")
  3769. TNT1 A 0 A_JumpIfInventory("RLOModDuelistArmorToken",1,"OModDuelistArmorRestore")
  3770. TNT1 A 0 A_JumpIfInventory("RLOModEnergyShieldedVestArmorToken",1,"OModEnergyShieldedVestArmorRestore")
  3771. TNT1 A 0 A_JumpIfInventory("RLOModGothicArmorToken",1,"OModGothicArmorRestore")
  3772. TNT1 A 0 A_JumpIfInventory("RLOModMedicalArmorToken",1,"OModMedicalArmorRestore")
  3773. TNT1 A 0 A_JumpIfInventory("RLOModPhaseshiftArmorToken",1,"OModPhaseshiftArmorRestore")
  3774. TNT1 A 0 A_JumpIfInventory("RLOverchargeSystemArmorToken",1,"OverchargeSystemArmorRestore")
  3775. TNT1 A 0 A_JumpIfInventory("RLEnergyDischargeHarnessArmorToken",1,"EnergyDischargeHarnessArmorRestore")
  3776. TNT1 A 0 A_JumpIfInventory("RLPrototypeAssaultShieldArmorToken",1,"PrototypeAssaultShieldArmorRestore")
  3777. TNT1 A 0 A_JumpIfInventory("RLJetpackArmorToken",1,"JetpackArmorRestore")
  3778. TNT1 A 0 A_JumpIfInventory("RLBerserkPowersuitArmorToken",1,"BerserkPowersuitArmorRestore")
  3779. TNT1 A 0 A_JumpIfInventory("RLGeosGoldenGauntletArmorToken",1,"GeosGoldenGauntletArmorRestore")
  3780. TNT1 A 0 A_JumpIfInventory("RLSoulshatterArmorToken",1,"SoulshatterArmorRestore")
  3781. TNT1 A 0 A_JumpIfInventory("RLDemonicCarapaceArmorToken",1,"DemonicCarapaceArmorRestore")
  3782. TNT1 A 0 A_JumpIfInventory("RLXaserPowerArmorToken",1,"XaserPowerArmorRestore")
  3783. TNT1 A 0 A_JumpIfInventory("RLKateMatterstormHarnessArmorToken",1,"KateMatterstormHarnessArmorRestore")
  3784. TNT1 A 0 A_JumpIfInventory("RLZeroDiamondAssaultforceArmorToken",1,"ZeroDiamondAssaultforceArmorRestore")
  3785. TNT1 A 0 A_JumpIfInventory("RLKyleTeslaboltArmorToken",1,"KyleTeslaboltArmorRestore")
  3786. TNT1 A 0 A_JumpIfInventory("RLRyanCordellPsychicAmplifierSuitArmorToken",1,"RyanCordellPsychicAmplifierSuitArmorRestore")
  3787. TNT1 A 0 A_JumpIfInventory("RLTerminusEst13BattlesuitArmorToken",1,"TerminusEst13BattlesuitArmorRestore")
  3788. TNT1 A 0 A_JumpIfInventory("RLRoystensCommandArmorToken",1,"RoystensCommandArmorRestore")
  3789. TNT1 A 0 A_JumpIfInventory("RLSoloOperativeSuitArmorToken",1,"SoloOperativeSuitArmorRestore")
  3790. TNT1 A 0 A_JumpIfInventory("RLTorgueBlastplateArmorToken",1,"TorgueBlastplateArmorRestore")
  3791. TNT1 A 0 A_JumpIfInventory("RLNuclearArmorToken",1,"NuclearArmorRestore")
  3792. TNT1 A 0 A_JumpIfInventory("RLNuclearPowerArmorToken",1,"NuclearPowerArmorRestore")
  3793. TNT1 A 0 A_JumpIfInventory("RLTheBeeArmorToken",1,"TheBeeArmorRestore")
  3794. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorToken",1,"ReactiveShieldSystemArmorRestore")
  3795. TNT1 A 0 A_JumpIfInventory("RLChronotrooperArmorToken",1,"ChronotrooperArmorRestore")
  3796. TNT1 A 0 A_JumpIfInventory("RLOModCyberwarriorArmorToken",1,"OModCyberwarriorArmorRestore")
  3797. TNT1 A 0 A_JumpIfInventory("RLOModRepulsionWaveSuitArmorToken",1,"OModRepulsionWaveSuitArmorRestore")
  3798. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorToken",1,"OModSurvivalMediArmorRestore")
  3799. TNT1 A 0 A_Print("Hey look, something broke,\ntell Yholl what you did.")
  3800. // Kyle is a poop nose
  3801. Goto PainNoCheck
  3802. IndestructibleArmorRestore:
  3803. TNT1 A 0 A_GiveInventory("RLIndestructibleArmorRestorer",99999)
  3804. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3805. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3806. Goto PainNoCheck
  3807. AngelicArmorRestore:
  3808. TNT1 A 0 A_GiveInventory("RLAngelicArmor",1)
  3809. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3810. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3811. Goto PainNoCheck
  3812. BerserkerArmorRestore:
  3813. TNT1 A 0 A_GiveInventory("RLBerserkerArmor",1)
  3814. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3815. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3816. Goto PainNoCheck
  3817. CyberneticArmorRestore:
  3818. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorBulkToken",1,"CyberneticArmorRestoreBulk")
  3819. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorPowerToken",1,"CyberneticArmorRestorePower")
  3820. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorAgilityToken",1,"CyberneticArmorRestoreAgility")
  3821. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorTechnicalToken",1,"CyberneticArmorRestoreTechnical")
  3822. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorSniperToken",1,"CyberneticArmorRestoreSniper")
  3823. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorFirestormToken",1,"CyberneticArmorRestoreFirestorm")
  3824. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorNanoToken",1,"CyberneticArmorRestoreNano")
  3825. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorOnyxToken",1,"CyberneticArmorRestoreOnyx")
  3826. TNT1 A 0 A_GiveInventory("RLCyberneticArmor",1)
  3827. CyberneticArmorRestoreContinue:
  3828. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3829. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3830. Goto PainNoCheck
  3831. CyberneticArmorRestoreBulk:
  3832. TNT1 A 0 A_GiveInventory("RLCyberneticArmorBulk",1)
  3833. Goto CyberneticArmorRestoreContinue
  3834. CyberneticArmorRestorePower:
  3835. TNT1 A 0 A_GiveInventory("RLCyberneticArmorPower",1)
  3836. Goto CyberneticArmorRestoreContinue
  3837. CyberneticArmorRestoreAgility:
  3838. TNT1 A 0 A_GiveInventory("RLCyberneticArmorAgility",1)
  3839. Goto CyberneticArmorRestoreContinue
  3840. CyberneticArmorRestoreTechnical:
  3841. TNT1 A 0 A_GiveInventory("RLCyberneticArmorTechnical",1)
  3842. Goto CyberneticArmorRestoreContinue
  3843. CyberneticArmorRestoreSniper:
  3844. TNT1 A 0 A_GiveInventory("RLCyberneticArmorSniper",1)
  3845. Goto CyberneticArmorRestoreContinue
  3846. CyberneticArmorRestoreFirestorm:
  3847. TNT1 A 0 A_GiveInventory("RLCyberneticArmorFirestorm",1)
  3848. Goto CyberneticArmorRestoreContinue
  3849. CyberneticArmorRestoreNano:
  3850. TNT1 A 0 A_GiveInventory("RLCyberneticArmorNano",1)
  3851. Goto CyberneticArmorRestoreContinue
  3852. CyberneticArmorRestoreOnyx:
  3853. TNT1 A 0 A_GiveInventory("RLCyberneticArmorOnyx",1)
  3854. Goto CyberneticArmorRestoreContinue
  3855. LavaArmorRestore:
  3856. TNT1 A 0 A_GiveInventory("RLLavaArmor",1)
  3857. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3858. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3859. Goto PainNoCheck
  3860. MaleksArmorRestore:
  3861. TNT1 A 0 A_GiveInventory("RLMaleksArmor",1)
  3862. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3863. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3864. Goto PainNoCheck
  3865. MedicalPowerArmorRestore:
  3866. TNT1 A 0 A_GiveInventory("RLMedicalPowerArmor",1)
  3867. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3868. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3869. Goto PainNoCheck
  3870. ShieldedArmorRestore:
  3871. TNT1 A 0 A_GiveInventory("RLShieldedArmor",1)
  3872. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3873. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3874. Goto PainNoCheck
  3875. OnyxArmorRestore:
  3876. TNT1 A 0 A_GiveInventory("RLOnyxArmor",1)
  3877. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3878. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3879. Goto PainNoCheck
  3880. CybernanoGreenArmorRestore:
  3881. TNT1 A 0 A_GiveInventory("RLCybernanoGreenArmor",1)
  3882. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3883. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3884. Goto PainNoCheck
  3885. CybernanoBlueArmorRestore:
  3886. TNT1 A 0 A_GiveInventory("RLCybernanoBlueArmor",1)
  3887. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3888. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3889. Goto PainNoCheck
  3890. CybernanoRedArmorRestore:
  3891. TNT1 A 0 A_GiveInventory("RLCybernanoRedArmor",1)
  3892. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3893. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3894. Goto PainNoCheck
  3895. NanofiberGreenArmorRestore:
  3896. TNT1 A 0 A_GiveInventory("RLNanofiberGreenArmor",1)
  3897. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3898. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3899. Goto PainNoCheck
  3900. NanofiberBlueArmorRestore:
  3901. TNT1 A 0 A_GiveInventory("RLNanofiberBlueArmor",1)
  3902. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3903. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3904. Goto PainNoCheck
  3905. NanofiberRedArmorRestore:
  3906. TNT1 A 0 A_GiveInventory("RLNanofiberRedArmor",1)
  3907. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3908. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3909. Goto PainNoCheck
  3910. NanofiberSkinGreenArmorRestore:
  3911. TNT1 A 0 A_GiveInventory("RLNanofiberSkinGreenArmor",1)
  3912. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3913. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3914. Goto PainNoCheck
  3915. NanofiberSkinBlueArmorRestore:
  3916. TNT1 A 0 A_GiveInventory("RLNanofiberSkinBlueArmor",1)
  3917. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3918. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3919. Goto PainNoCheck
  3920. NanofiberSkinRedArmorRestore:
  3921. TNT1 A 0 A_GiveInventory("RLNanofiberSkinRedArmor",1)
  3922. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3923. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3924. Goto PainNoCheck
  3925. OModGreenArmorRestore:
  3926. TNT1 A 0 A_GiveInventory("RLOModGreenArmor",1)
  3927. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3928. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3929. Goto PainNoCheck
  3930. OModBlueArmorRestore:
  3931. TNT1 A 0 A_GiveInventory("RLOModBlueArmor",1)
  3932. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3933. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3934. Goto PainNoCheck
  3935. OModRedArmorRestore:
  3936. TNT1 A 0 A_GiveInventory("RLOModRedArmor",1)
  3937. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3938. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3939. Goto PainNoCheck
  3940. OModBallisticVestArmorRestore:
  3941. TNT1 A 0 A_GiveInventory("RLOModBallisticVestArmor",1)
  3942. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3943. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3944. Goto PainNoCheck
  3945. OModBulletProofVestArmorRestore:
  3946. TNT1 A 0 A_GiveInventory("RLOModBulletProofVestArmor",1)
  3947. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3948. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3949. Goto PainNoCheck
  3950. OModDuelistArmorRestore:
  3951. TNT1 A 0 A_GiveInventory("RLOModDuelistArmor",1)
  3952. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3953. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3954. Goto PainNoCheck
  3955. OModEnergyShieldedVestArmorRestore:
  3956. TNT1 A 0 A_GiveInventory("RLOModEnergyShieldedVestArmor",1)
  3957. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3958. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3959. Goto PainNoCheck
  3960. OModGothicArmorRestore:
  3961. TNT1 A 0 A_GiveInventory("RLOModGothicArmor",1)
  3962. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3963. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3964. Goto PainNoCheck
  3965. OModMedicalArmorRestore:
  3966. TNT1 A 0 A_GiveInventory("RLOModMedicalArmor",1)
  3967. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3968. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3969. Goto PainNoCheck
  3970. OModPhaseshiftArmorRestore:
  3971. TNT1 A 0 A_GiveInventory("RLOModPhaseshiftArmor",1)
  3972. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3973. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3974. Goto PainNoCheck
  3975. OverchargeSystemArmorRestore:
  3976. TNT1 A 0 A_GiveInventory("RLOverchargeSystemArmor",1)
  3977. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3978. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3979. Goto PainNoCheck
  3980. EnergyDischargeHarnessArmorRestore:
  3981. TNT1 A 0 A_GiveInventory("RLEnergyDischargeHarnessArmor",1)
  3982. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3983. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3984. Goto PainNoCheck
  3985. PrototypeAssaultShieldArmorRestore:
  3986. TNT1 A 0 A_GiveInventory("RLPrototypeAssaultShieldArmor",1)
  3987. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3988. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3989. Goto PainNoCheck
  3990. JetpackArmorRestore:
  3991. TNT1 A 0 A_GiveInventory("RLJetpackArmor",1)
  3992. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3993. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3994. Goto PainNoCheck
  3995. BerserkPowersuitArmorRestore:
  3996. TNT1 A 0 A_GiveInventory("RLBerserkPowersuitArmor",1)
  3997. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  3998. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  3999. Goto PainNoCheck
  4000. GeosGoldenGauntletArmorRestore:
  4001. TNT1 A 0 A_GiveInventory("RLGeosGoldenGauntletArmor",1)
  4002. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4003. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4004. Goto PainNoCheck
  4005. SoulshatterArmorRestore:
  4006. TNT1 A 0 A_GiveInventory("RLSoulshatterArmor",1)
  4007. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4008. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4009. Goto PainNoCheck
  4010. DemonicCarapaceArmorRestore:
  4011. TNT1 A 0 A_GiveInventory("RLDemonicCarapaceArmor",1)
  4012. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4013. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4014. Goto PainNoCheck
  4015. XaserPowerArmorRestore:
  4016. TNT1 A 0 A_GiveInventory("RLXaserPowerArmor",1)
  4017. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4018. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4019. Goto PainNoCheck
  4020. KateMatterstormHarnessArmorRestore:
  4021. TNT1 A 0 A_GiveInventory("RLKateMatterstormHarnessArmor",1)
  4022. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4023. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4024. Goto PainNoCheck
  4025. ZeroDiamondAssaultforceArmorRestore:
  4026. TNT1 A 0 A_GiveInventory("RLZeroDiamondAssaultforceArmor",1)
  4027. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4028. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4029. Goto PainNoCheck
  4030. KyleTeslaboltArmorRestore:
  4031. TNT1 A 0 A_GiveInventory("RLKyleTeslaboltArmor",1)
  4032. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4033. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4034. Goto PainNoCheck
  4035. RyanCordellPsychicAmplifierSuitArmorRestore:
  4036. TNT1 A 0 A_GiveInventory("RLRyanCordellPsychicAmplifierSuitArmor",1)
  4037. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4038. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4039. Goto PainNoCheck
  4040. TerminusEst13BattlesuitArmorRestore:
  4041. TNT1 A 0 A_GiveInventory("RLTerminusEst13BattlesuitArmor",1)
  4042. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4043. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4044. Goto PainNoCheck
  4045. RoystensCommandArmorRestore:
  4046. TNT1 A 0 A_GiveInventory("RLRoystensCommandArmor",1)
  4047. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4048. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4049. Goto PainNoCheck
  4050. SoloOperativeSuitArmorRestore:
  4051. TNT1 A 0 A_GiveInventory("RLSoloOperativeSuitArmor",1)
  4052. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4053. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4054. Goto PainNoCheck
  4055. TorgueBlastplateArmorRestore:
  4056. TNT1 A 0 A_GiveInventory("RLTorgueBlastplateArmor",1)
  4057. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4058. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4059. Goto PainNoCheck
  4060. NuclearArmorRestore:
  4061. TNT1 A 0 A_GiveInventory("RLNuclearArmor",1)
  4062. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4063. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4064. Goto PainNoCheck
  4065. NuclearPowerArmorRestore:
  4066. TNT1 A 0 A_JumpIfInventory("RLEnclaveSetBonusActive",1,4)
  4067. TNT1 A 0 A_GiveInventory("RLNuclearPowerArmor",1)
  4068. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4069. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4070. Goto PainNoCheck
  4071. TNT1 A 0 A_GiveInventory("RLNuclearPowerArmorComplete",1)
  4072. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4073. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4074. Goto PainNoCheck
  4075. TheBeeArmorRestore:
  4076. TNT1 A 0 A_GiveInventory("RLTheBeeArmor",1)
  4077. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4078. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4079. Goto PainNoCheck
  4080. ReactiveShieldSystemArmorRestore:
  4081. TNT1 A 0 A_GiveInventory("RLReactiveShieldSystemArmor",1)
  4082. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4083. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4084. Goto PainNoCheck
  4085. ChronotrooperArmorRestore:
  4086. TNT1 A 0 A_GiveInventory("RLChronotrooperArmor",1)
  4087. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4088. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4089. Goto PainNoCheck
  4090. OModCyberwarriorArmorRestore:
  4091. TNT1 A 0 A_GiveInventory("RLOModCyberwarriorArmor",1)
  4092. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4093. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4094. Goto PainNoCheck
  4095. OModRepulsionWaveSuitArmorRestore:
  4096. TNT1 A 0 A_GiveInventory("RLOModRepulsionWaveSuitArmor",1)
  4097. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4098. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4099. Goto PainNoCheck
  4100. OModSurvivalMediArmorRestore:
  4101. TNT1 A 0 A_GiveInventory("RLOModSurvivalMediArmor",1)
  4102. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  4103. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  4104. Goto PainNoCheck
  4105. RegenStart:
  4106. TNT1 A 0 A_GiveInventory("RLPlayerArmorRegeneration",1)
  4107. TNT1 A 0 A_JumpIfInventory("RLNanoAblativeArmorToken",1,"NanoRegen5")
  4108. TNT1 A 0 A_JumpIfInventory("RLNecroArmorToken",1,"NecroDrain")
  4109. TNT1 A 0 A_JumpIfInventory("RLPowerGreenArmorToken",1,"Regen5")
  4110. TNT1 A 0 A_JumpIfInventory("RLPowerBlueArmorToken",1,"Regen5")
  4111. TNT1 A 0 A_JumpIfInventory("RLPowerRedArmorToken",1,"Regen5")
  4112. TNT1 A 0 A_JumpIfInventory("RLTacticalArmorToken",1,"Regen2")
  4113. Goto Spawn
  4114. NanoRegen5:
  4115. TNT1 AAAAA 0 A_GiveInventory("RLArmorRestorer200",1)
  4116. Goto Spawn
  4117. Regen5:
  4118. TNT1 AAAAA 0 A_GiveInventory("RLArmorRestorer100",1)
  4119. Goto Spawn
  4120. Regen2:
  4121. TNT1 AA 0 A_GiveInventory("RLArmorRestorer100",1)
  4122. Goto Spawn
  4123. NecroDrain:
  4124. TNT1 A 0 A_JumpIfHealthLower(2, "ArmorRegenFinish")
  4125. TNT1 AA 0 A_GiveInventory("RLArmorRestorer100",1)
  4126. TNT1 A 0 A_SpawnItemEx ("RLNecroArmorDamage", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  4127. Goto Spawn
  4128. MedicArmorRegen:
  4129. TNT1 A 0 A_GiveInventory("RLPlayerArmorRegeneration",1)
  4130. TNT1 A 0 A_JumpIfHealthLower(25, 1)
  4131. Goto ArmorRegenFinish
  4132. TNT1 A 0 A_JumpIfInventory("BasicArmor",21,1)
  4133. Goto ArmorRegenFinish
  4134. TNT1 A 0 A_TakeInventory("BasicArmor",1)
  4135. TNT1 A 0 HealThing(1, 0)
  4136. PSCO A 11
  4137. Goto Spawn
  4138. ArmorRegenFinish:
  4139. TNT1 A 0 A_TakeInventory("RLPlayerArmorRegeneration",1)
  4140. Goto Spawn
  4141. ArmorDamage:
  4142. TNT1 A 0 A_TakeInventory("BasicArmor",Random(1,8))
  4143. Goto PainNoForcedDamage
  4144. LowArmorDamage:
  4145. TNT1 A 0 A_TakeInventory("BasicArmor",Random(1,2))
  4146. Goto PainNoForcedDamage
  4147. //BOOTS CONTROL SECTION
  4148. BootsRestore:
  4149. //Check to see what boots you're wearing and recreate it's powerup.
  4150. TNT1 A 0 A_JumpIfInventory("RLSteelBootsToken",1,"SteelBootsRestore")
  4151. TNT1 A 0 A_JumpIfInventory("RLProtectiveBootsToken",1,"ProtectiveBootsRestore")
  4152. TNT1 A 0 A_JumpIfInventory("RLPlasteelBootsToken",1,"PlasteelBootsRestore")
  4153. TNT1 A 0 A_JumpIfInventory("RLAntigravSteelBootsToken",1,"AntigravSteelBootsRestore")
  4154. TNT1 A 0 A_JumpIfInventory("RLAntigravProtectiveBootsToken",1,"AntigravProtectiveBootsRestore")
  4155. TNT1 A 0 A_JumpIfInventory("RLAntigravPlasteelBootsToken",1,"AntigravPlasteelBootsRestore")
  4156. TNT1 A 0 A_JumpIfInventory("RLEnviromentalSteelBootsToken",1,"EnviromentalSteelBootsRestore")
  4157. TNT1 A 0 A_JumpIfInventory("RLEnviromentalProtectiveBootsToken",1,"EnviromentalProtectiveBootsRestore")
  4158. TNT1 A 0 A_JumpIfInventory("RLEnviromentalPlasteelBootsToken",1,"EnviromentalPlasteelBootsRestore")
  4159. TNT1 A 0 A_JumpIfInventory("RLFireproofSteelBootsToken",1,"FireproofSteelBootsRestore")
  4160. TNT1 A 0 A_JumpIfInventory("RLFireproofProtectiveBootsToken",1,"FireproofProtectiveBootsRestore")
  4161. TNT1 A 0 A_JumpIfInventory("RLFireproofPlasteelBootsToken",1,"FireproofPlasteelBootsRestore")
  4162. TNT1 A 0 A_JumpIfInventory("RLGrapplingSteelBootsToken",1,"GrapplingSteelBootsRestore")
  4163. TNT1 A 0 A_JumpIfInventory("RLGrapplingProtectiveBootsToken",1,"GrapplingProtectiveBootsRestore")
  4164. TNT1 A 0 A_JumpIfInventory("RLGrapplingPlasteelBootsToken",1,"GrapplingPlasteelBootsRestore")
  4165. TNT1 A 0 A_JumpIfInventory("RLCerberusBootsToken",1,"CerberusBootsRestore")
  4166. TNT1 A 0 A_JumpIfInventory("RLTacticalBootsToken",1,"TacticalBootsRestore")
  4167. TNT1 A 0 A_JumpIfInventory("RLLavaBootsToken",1,"LavaBootsRestore")
  4168. TNT1 A 0 A_JumpIfInventory("RLAcidProofBootsToken",1,"AcidProofBootsRestore")
  4169. TNT1 A 0 A_JumpIfInventory("RLGothicBootsToken",1,"GothicBootsRestore")
  4170. TNT1 A 0 A_JumpIfInventory("RLPhaseshiftBootsToken",1,"PhaseshiftBootsRestore")
  4171. TNT1 A 0 A_JumpIfInventory("RLEnviroBootsToken",1,"EnviroBootsRestore")
  4172. TNT1 A 0 A_JumpIfInventory("RLNyarlaptotepsBootsToken",1,"NyarlaptotepsBootsRestore")
  4173. TNT1 A 0 A_JumpIfInventory("RLShockwaveBootsToken",1,"ShockwaveBootsRestore")
  4174. TNT1 A 0 A_JumpIfInventory("RLLeonidasBootsToken",1,"LeonidasBootsRestore")
  4175. TNT1 A 0 A_JumpIfInventory("RLDemonicBootsToken",1,"DemonicBootsRestore")
  4176. TNT1 A 0 A_JumpIfInventory("RLRoystensCombatBootsToken",1,"RoystensCombatBootsRestore")
  4177. TNT1 A 0 A_JumpIfInventory("RLSoloOperativeBootsToken",1,"SoloOperativeBootsRestore")
  4178. TNT1 A 0 A_JumpIfInventory("RLTorgueBlastBootsToken",1,"TorgueBlastBootsRestore")
  4179. TNT1 A 0 A_JumpIfInventory("RLFrontlineEngineerBootsToken",1,"FrontlineEngineerBootsRestore")
  4180. TNT1 A 0 A_JumpIfInventory("RLTacticalAssemblerBootsToken",1,"TacticalAssemblerBootsRestore")
  4181. TNT1 A 0 A_JumpIfInventory("RLNuclearPowerBootsToken",1,"NuclearPowerBootsRestore")
  4182. TNT1 A 0 A_JumpIfInventory("RLAngelicBootsToken",1,"AngelicBootsRestore")
  4183. Goto OtherPowersRestore
  4184. SteelBootsRestore:
  4185. TNT1 A 0 A_GiveInventory("PowerRLSteelBootsProtection",1)
  4186. Goto OtherPowersRestore
  4187. ProtectiveBootsRestore:
  4188. TNT1 A 0 A_GiveInventory("PowerRLProtectiveBootsProtection",1)
  4189. Goto OtherPowersRestore
  4190. PlasteelBootsRestore:
  4191. TNT1 A 0 A_GiveInventory("PowerRLPlasteelBootsProtection",1)
  4192. Goto OtherPowersRestore
  4193. AntigravSteelBootsRestore:
  4194. TNT1 A 0 A_GiveInventory("PowerRLSteelBootsProtection",1)
  4195. TNT1 A 0 A_GiveInventory("PowerRLAntigravBootsJump",1)
  4196. Goto OtherPowersRestore
  4197. AntigravProtectiveBootsRestore:
  4198. TNT1 A 0 A_GiveInventory("PowerRLProtectiveBootsProtection",1)
  4199. TNT1 A 0 A_GiveInventory("PowerRLAntigravBootsJump",1)
  4200. Goto OtherPowersRestore
  4201. AntigravPlasteelBootsRestore:
  4202. TNT1 A 0 A_GiveInventory("PowerRLPlasteelBootsProtection",1)
  4203. TNT1 A 0 A_GiveInventory("PowerRLAntigravBootsJump",1)
  4204. Goto OtherPowersRestore
  4205. EnviromentalSteelBootsRestore:
  4206. TNT1 A 0 A_GiveInventory("PowerRLEnviromentalSteelBootsProtection",1)
  4207. Goto OtherPowersRestore
  4208. EnviromentalProtectiveBootsRestore:
  4209. TNT1 A 0 A_GiveInventory("PowerRLEnviromentalProtectiveBootsProtection",1)
  4210. Goto OtherPowersRestore
  4211. EnviromentalPlasteelBootsRestore:
  4212. TNT1 A 0 A_GiveInventory("PowerRLEnviromentalPlasteelBootsProtection",1)
  4213. Goto OtherPowersRestore
  4214. FireproofSteelBootsRestore:
  4215. TNT1 A 0 A_GiveInventory("PowerRLFireproofSteelBootsProtection",1)
  4216. Goto OtherPowersRestore
  4217. FireproofProtectiveBootsRestore:
  4218. TNT1 A 0 A_GiveInventory("PowerRLFireproofProtectiveBootsProtection",1)
  4219. Goto OtherPowersRestore
  4220. FireproofPlasteelBootsRestore:
  4221. TNT1 A 0 A_GiveInventory("PowerRLFireproofPlasteelBootsProtection",1)
  4222. Goto OtherPowersRestore
  4223. GrapplingSteelBootsRestore:
  4224. TNT1 A 0 A_GiveInventory("PowerRLGrapplingSteelBootsProtection",1)
  4225. Goto OtherPowersRestore
  4226. GrapplingProtectiveBootsRestore:
  4227. TNT1 A 0 A_GiveInventory("PowerRLGrapplingProtectiveBootsProtection",1)
  4228. Goto OtherPowersRestore
  4229. GrapplingPlasteelBootsRestore:
  4230. TNT1 A 0 A_GiveInventory("PowerRLGrapplingPlasteelBootsProtection",1)
  4231. Goto OtherPowersRestore
  4232. CerberusBootsRestore:
  4233. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  4234. Goto OtherPowersRestore
  4235. TacticalBootsRestore:
  4236. TNT1 A 0 A_GiveInventory("PowerRLTacticalBootsSpeed",1)
  4237. Goto OtherPowersRestore
  4238. LavaBootsRestore:
  4239. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  4240. Goto OtherPowersRestore
  4241. AcidProofBootsRestore:
  4242. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  4243. Goto OtherPowersRestore
  4244. GothicBootsRestore:
  4245. TNT1 A 0 A_GiveInventory("PowerRLGothicBootsProtection",1)
  4246. Goto OtherPowersRestore
  4247. PhaseshiftBootsRestore:
  4248. TNT1 A 0 A_GiveInventory("PowerRLPhaseshiftBootsProtection",1)
  4249. Goto OtherPowersRestore
  4250. EnviroBootsRestore:
  4251. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  4252. Goto OtherPowersRestore
  4253. NyarlaptotepsBootsRestore:
  4254. TNT1 A 0 A_GiveInventory("PowerRLNyarlaptotepsBootsProtection",1)
  4255. Goto OtherPowersRestore
  4256. ShockwaveBootsRestore:
  4257. TNT1 A 0 A_GiveInventory("PowerRLShockwaveBootsProtection",1)
  4258. Goto OtherPowersRestore
  4259. LeonidasBootsRestore:
  4260. TNT1 A 0 A_GiveInventory("PowerRLLeonidasBootsProtection",1)
  4261. Goto OtherPowersRestore
  4262. DemonicBootsRestore:
  4263. TNT1 A 0 A_GiveInventory("PowerRLDemonicBootsProtection",1)
  4264. Goto OtherPowersRestore
  4265. RoystensCombatBootsRestore:
  4266. TNT1 A 0 A_GiveInventory("PowerRLRoystensCombatBootsProtection",1)
  4267. Goto OtherPowersRestore
  4268. SoloOperativeBootsRestore:
  4269. TNT1 A 0 A_GiveInventory("PowerRLSoloOperativeBootsProtection",1)
  4270. Goto OtherPowersRestore
  4271. TorgueBlastBootsRestore:
  4272. TNT1 A 0 A_GiveInventory("PowerRLTorgueBlastBootsProtection",1)
  4273. Goto OtherPowersRestore
  4274. FrontlineEngineerBootsRestore:
  4275. TNT1 A 0 A_GiveInventory("PowerRLFrontlineEngineerBootsProtection",1)
  4276. Goto OtherPowersRestore
  4277. TacticalAssemblerBootsRestore:
  4278. TNT1 A 0 A_GiveInventory("PowerRLTacticalAssemblerBootsProtection",1)
  4279. Goto OtherPowersRestore
  4280. NuclearPowerBootsRestore:
  4281. TNT1 A 0 A_JumpIfInventory("RLEnclaveSetBonusActive",1,2)
  4282. TNT1 A 0 A_GiveInventory("PowerRLNuclearPowerBootsProtection",1)
  4283. Goto OtherPowersRestore
  4284. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  4285. Goto OtherPowersRestore
  4286. AngelicBootsRestore:
  4287. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  4288. Goto OtherPowersRestore
  4289. OtherPowersRestore:
  4290. TNT1 A 0 A_JumpIfInventory("RLTacticalArmorToken",1,"TacticalArmorRestore")
  4291. TNT1 A 0 A_JumpIfInventory("RLTacticalSetBonusActive",1,"TacticalSetBonusRestore")
  4292. TNT1 A 0 A_JumpIfInventory("RLInquisitorsSetBonusActive",1,"InquisitorsSetBonusRestore")
  4293. TNT1 A 0 A_JumpIfInventory("RLAngelicAttireSetBonusActive",1,"AngelicAttireSetBonusRestore")
  4294. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorNanoToken",1,"CyberneticArmorNanoRestore")
  4295. TNT1 A 0 A_JumpIfInventory("RLTheBeeArmorToken",1,"TheBeeRestore")
  4296. Goto Spawn
  4297. TacticalArmorRestore:
  4298. TNT1 A 0 A_GiveInventory("PowerRLTacticalArmorProtection",1)
  4299. TNT1 A 0 A_JumpIfInventory("RLTacticalSetBonusActive",1,"TacticalSetBonusRestore")
  4300. Goto Spawn
  4301. TacticalSetBonusRestore:
  4302. TNT1 A 0 A_GiveInventory("PowerRLTacticalSetBonusProtection",1)
  4303. Goto Spawn
  4304. InquisitorsSetBonusRestore:
  4305. TNT1 A 0 A_GiveInventory("PowerRLInquisitorsSetBonusProtection",1)
  4306. Goto Spawn
  4307. AngelicAttireSetBonusRestore:
  4308. TNT1 A 0 A_GiveInventory("PowerRLAngelicAttireSetBonusProtection",1)
  4309. Goto Spawn
  4310. CyberneticArmorNanoRestore:
  4311. TNT1 A 0 A_GiveInventory("PowerRLCyberneticArmorRegen",1)
  4312. Goto Spawn
  4313. TheBeeRestore:
  4314. TNT1 A 0 A_GiveInventory("PowerRLTheBeeDamageAmp",1)
  4315. Goto Spawn
  4316. LavaInvulnerability:
  4317. TNT1 A 0 A_Jump(244, 5)
  4318. TNT1 A 0 A_JumpIfInventory("PowerInvulnerable",1,4)
  4319. TNT1 A 0 A_JumpIfInventory("PowerRLLavaArmorCooldown",1,3)
  4320. TNT1 A 0 A_GiveInventory("PowerRLLavaSetBonusInvulnerable",1)
  4321. TNT1 A 0 A_GiveInventory("PowerRLLavaArmorCooldown",1)
  4322. TNT1 A 0
  4323. Goto PainNoForcedDamage
  4324. PhaseshiftPhasing:
  4325. TNT1 A 0 A_JumpIfInventory("PowerRLPhaseshiftSetBonusPhasing",1,2)
  4326. TNT1 A 0 A_GiveInventory("PowerRLPhaseshiftSetBonusPhasing",1)
  4327. TNT1 A 0
  4328. Goto PainNoForcedDamage
  4329. SurvivalRegen:
  4330. TNT1 A 0 A_JumpIfInventory("PowerRLSurvivalMediArmorRegen",1,2)
  4331. TNT1 A 0 A_GiveInventory("PowerRLSurvivalMediArmorRegen",1)
  4332. TNT1 A 0
  4333. Goto Pain
  4334. ZombieTime:
  4335. TNT1 A 0 A_TakeInventory("RLDeathZombieCheck",1)
  4336. TNT1 A 0 A_SpawnItemEx ("RLResurrectionFire", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  4337. TNT1 A 0 A_NoBlocking
  4338. TNT1 A 0 A_SpawnItemEx ("RLScoutMindSlave", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  4339. TNT1 A -1
  4340. Stop
  4341. Teleport:
  4342. TNT1 A 0 A_SpawnItemEx ("TeleportFog", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  4343. Goto Spawn
  4344. }
  4345. }
  4346.  
  4347. ACTOR DoomRLTechnician : PlayerPawn
  4348. {
  4349. Player.DisplayName "Technician"
  4350. Player.ColorRange 112, 127
  4351. Player.damagescreencolor Red, 0.5
  4352. Player.viewheight 48
  4353. Player.attackzoffset 15
  4354. Player.Forwardmove 0.6 1.0
  4355. Player.Sidemove 0.6 1.0
  4356. Player.CrouchSprite "PTEC"
  4357. Player.Face "TEC"
  4358. Player.Portrait "P_RLTEC1"
  4359. Player.SoundClass "Technician"
  4360. DamageFactor "AllyDamage", 0
  4361. Species "Player"
  4362. PainChance 256
  4363. Player.StartItem "RLPistol"
  4364. Player.StartItem "RLPistolClip", 6
  4365. Player.StartItem "RLShotgunClip", 1
  4366. Player.StartItem "RLDoubleShotgunClip", 2
  4367. Player.StartItem "RLCombatShotgunClip", 5
  4368. Player.StartItem "RLChaingunClip", 40
  4369. Player.StartItem "RLRocketLauncherClip", 1
  4370. Player.StartItem "RLPlasmaRifleClip", 40
  4371. Player.StartItem "RLBFG9000Clip", 100
  4372. Player.StartItem "RLBlasterClip", 10
  4373. Player.StartItem "RLCombatPistolClip", 15
  4374. Player.StartItem "RLDesertEagleClip", 7
  4375. Player.StartItem "RLAssaultShotgunClip", 6
  4376. Player.StartItem "RLSuperShotgunClip", 2
  4377. Player.StartItem "RLPlasmaShotgunClip", 30
  4378. Player.StartItem "RLLaserRifleClip", 40
  4379. Player.StartItem "RLTristarBlasterClip", 45
  4380. Player.StartItem "RLMinigunClip", 200
  4381. Player.StartItem "RLMissileLauncherClip", 4
  4382. Player.StartItem "RLNuclearPlasmaPistolClip", 16
  4383. Player.StartItem "RLNuclearPlasmaRifleClip", 24
  4384. Player.StartItem "RLNuclearBFG9000Clip", 40
  4385. Player.StartItem "RLNuclearBFG9000Charged", 1
  4386. Player.StartItem "RLCombatTranslocatorClip", 60
  4387. Player.StartItem "RLUziClip", 32
  4388. Player.StartItem "RLBattleRifleClip", 20
  4389. Player.StartItem "RLNapalmLauncherClip", 1
  4390. Player.StartItem "RLJackhammerClip", 9
  4391. Player.StartItem "RLRailgunClip", 40
  4392. Player.StartItem "RLMysteriousMagnumClip", 6
  4393. Player.StartItem "RLBFG10KClip", 40
  4394. Player.StartItem "RLUnknownHeraldClip", 6
  4395. Player.StartItem "RLFragShotgunClip", 16
  4396. Player.StartItem "RLQuadShotgunClip", 4
  4397. Player.StartItem "RLNullPointerClip", 60
  4398. Player.StartItem "RLLightweaverCharge", 100
  4399. Player.StartItem "RLTrigunClip", 6
  4400. Player.StartItem "RLAntiFreakJackalClip", 6
  4401. Player.StartItem "RLGrammatonClericBerettaClip", 18
  4402. Player.StartItem "RLTantrumCannonClip", 20
  4403. Player.StartItem "RLRevenantsLauncherClip", 2
  4404. Player.StartItem "RLParticleBeamCannonClip", 90
  4405. Player.StartItem "RLPlasmaRedirectionCannonClip", 50
  4406. Player.StartItem "RLSteelBeastClip", 1
  4407. Player.StartItem "RLHellsReignClip", 20
  4408. Player.StartItem "RLJudgeOfTheDeadClip", 2
  4409. Player.StartItem "RLHurricaneCannonClip", 20
  4410. Player.StartItem "RLBaronBlasterClip", 1
  4411. Player.StartItem "RLRealityDistortionArrayClip", 100
  4412. Player.StartItem "RLSilencedPistolClip", 6
  4413. Player.StartItem "RLShredderPistolClip", 7
  4414. Player.StartItem "RLSpeedloaderPistolClip", 6
  4415. Player.StartItem "RLElephantGunClip", 1
  4416. Player.StartItem "RLGatlingGunClip", 90
  4417. Player.StartItem "RLMicroLauncherClip", 1
  4418. Player.StartItem "RLTacticalShotgunClip", 5
  4419. Player.StartItem "RLHeavyShotgunClip", 1
  4420. Player.StartItem "RLHeavyDoubleShotgunClip", 2
  4421. Player.StartItem "RLHighPowerPistolClip", 4
  4422. Player.StartItem "RLHighPowerChaingunClip", 26
  4423. Player.StartItem "RLHighPowerPlasmaRifleClip", 26
  4424. Player.StartItem "RLHighPowerBFG9000Clip", 65
  4425. Player.StartItem "RLHighPowerBlasterClip", 6
  4426. Player.StartItem "RLHighPowerCombatPistolClip", 10
  4427. Player.StartItem "RLHighPowerDesertEagleClip", 5
  4428. Player.StartItem "RLHighPowerTristarBlasterClip", 30
  4429. Player.StartItem "RLHighPowerMinigunClip", 130
  4430. Player.StartItem "RLHighPowerLaserRifleClip", 26
  4431. Player.StartItem "RLHighPowerNuclearPlasmaPistolClip", 10
  4432. Player.StartItem "RLHighPowerNuclearPlasmaRifleClip", 16
  4433. Player.StartItem "RLHighPowerNuclearBFG9000Clip", 26
  4434. Player.StartItem "RLHighPowerUziClip", 21
  4435. Player.StartItem "RLHighPowerBattleRifleClip", 13
  4436. Player.StartItem "RLPlasmaticShrapnelShotgunClip", 1
  4437. Player.StartItem "RLPlasmaticShrapnelCombatShotgunClip", 5
  4438. Player.StartItem "RLPlasmaticShrapnelDoubleShotgunClip", 2
  4439. Player.StartItem "RLPlasmaticShrapnelSuperShotgunClip", 2
  4440. Player.StartItem "RLPlasmaticShrapnelAssaultShotgunClip", 6
  4441. Player.StartItem "RLPlasmaticShrapnelPlasmaShotgunClip", 30
  4442. Player.StartItem "RLTacticalRocketLauncherClip", 5
  4443. Player.StartItem "RLStormPistolClip", 9
  4444. Player.StartItem "RLStormCombatPistolClip", 22
  4445. Player.StartItem "RLStormDesertEagleClip", 11
  4446. Player.StartItem "RLStormUziClip", 64
  4447. Player.StartItem "RLStormBlasterClip", 15
  4448. Player.StartItem "RLStormNuclearPlasmaPistolClip", 24
  4449. Player.StartItem "RLPlasmaPistolClip", 6
  4450. Player.StartItem "RLCombatPlasmaPistolClip", 15
  4451. Player.StartItem "RLPlasmaDesertEagleClip", 7
  4452. Player.StartItem "RLPlasmaUziClip", 32
  4453. Player.StartItem "RLSuperchargedNuclearPlasmaPistolClip", 8
  4454. Player.StartItem "RLVBFG9000Clip", 150
  4455. Player.StartItem "RLNuclearVBFG9000Clip", 60
  4456. Player.StartItem "RLNuclearVBFG9000Charged", 1
  4457. Player.StartItem "RLFocusedDoubleShotgunClip", 2
  4458. Player.StartItem "RLHyperblasterClip", 40
  4459. Player.StartItem "RLAutoshotgunClip", 20
  4460. Player.StartItem "RLAutoDoubleShotgunClip", 20
  4461. Player.StartItem "RLMiniMissilePistolClip", 6
  4462. Player.StartItem "RLPlasmaRifleMkIIClip", 100
  4463. Player.StartItem "RLGrenadeLauncherClip", 1
  4464. Player.StartItem "RLAssaultRifleChaingunClip", 40
  4465. Player.StartItem "RLAssaultRiflePlasmaRifleClip", 40
  4466. Player.StartItem "RLAssaultRifleMinigunClip", 200
  4467. Player.StartItem "RLAssaultRifleLaserRifleClip", 40
  4468. Player.StartItem "RLAssaultRifleNuclearPlasmaRifleClip", 24
  4469. Player.StartItem "RLAssaultRifleUziClip", 32
  4470. Player.StartItem "RLAssaultRifleBattleRifleClip", 20
  4471. Player.StartItem "RLBurstCannonChaingunClip", 80
  4472. Player.StartItem "RLBurstCannonPlasmaRifleClip", 80
  4473. Player.StartItem "RLBurstCannonMinigunClip", 400
  4474. Player.StartItem "RLBurstCannonLaserRifleClip", 80
  4475. Player.StartItem "RLBurstCannonNuclearPlasmaRifleClip", 48
  4476. Player.StartItem "RLBurstCannonUziClip", 64
  4477. Player.StartItem "RLBurstCannonBattleRifleClip", 40
  4478. Player.StartItem "RLAutocannonClip", 1
  4479. Player.StartItem "RLPlasmaRefractorClip", 50
  4480. Player.StartItem "RLBiggestFuckingGunClip", 250
  4481. Player.StartItem "RLNuclearBiggestFuckingGunClip", 100
  4482. Player.StartItem "RLNuclearBiggestFuckingGunCharged", 1
  4483. Player.StartItem "RLDemolitionAmmoPistolClip", 6
  4484. Player.StartItem "RLDemolitionAmmoChaingunClip", 40
  4485. Player.StartItem "RLDemolitionAmmoCombatPistolClip", 15
  4486. Player.StartItem "RLDemolitionAmmoDesertEagleClip", 7
  4487. Player.StartItem "RLDemolitionAmmoMinigunClip", 200
  4488. Player.StartItem "RLDemolitionAmmoUziClip", 32
  4489. Player.StartItem "RLDemolitionAmmoBattleRifleClip", 20
  4490. Player.StartItem "RLHUDPageChanger", 1
  4491. Player.StartItem "RLArmorSpecial", 1
  4492. Player.StartItem "RLBootsRemover", 1
  4493. Player.StartItem "RLArmorRemover", 1
  4494. Player.StartItem "RLWeaponLimit", 1
  4495. Player.StartItem "RLTechnicalModItem", 1
  4496. Player.StartItem "Clip", 50
  4497. Player.StartItem "Shell", 8
  4498. Player.StartItem "RLFistRedux"
  4499. Player.StartItem "RLStamina", 100
  4500. Player.StartItem "RLScavengerPerk", 1
  4501. States
  4502. {
  4503. Spawn:
  4504. TNT1 A 0 NoDelay A_JumpIfInventory("RLDeathPowerCheck",1,2)
  4505. TNT1 A 0 A_Jump(256,9)
  4506. TNT1 A 0 A_TakeInventory("RLDeathPowerCheck",1)
  4507. TNT1 A 0 A_JumpIfInventory("RLBootsWorn",1,"BootsRestore")
  4508. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorNanoToken",1,"CyberneticArmorNanoRestore")
  4509. TNT1 A 0 A_JumpIfInventory("RLTacticalArmorToken",1,"TacticalArmorRestore")
  4510. TNT1 A 0 A_JumpIfInventory("RLTacticalSetBonusActive",1,"TacticalSetBonusRestore")
  4511. TNT1 A 0 A_JumpIfInventory("RLInquisitorsSetBonusActive",1,"InquisitorsSetBonusRestore")
  4512. TNT1 A 0 A_JumpIfInventory("RLAngelicAttireSetBonusActive",1,"AngelicAttireSetBonusRestore")
  4513. TNT1 A 0 A_JumpIfInventory("RLTheBeeArmorToken",1,"TheBeeRestore")
  4514. TNT1 A 0
  4515. TNT1 A 0 A_JumpIfInventory("RLStep",1,3)
  4516. PTEC A 17
  4517. TNT1 A 0 A_Jump(256,2)
  4518. PTEC C 17
  4519. TNT1 A 0 A_JumpIfInventory("RL100RegenArmorWorn",1,9)
  4520. TNT1 A 0 A_JumpIfHealthLower(25, 2)
  4521. TNT1 A 0 A_JumpIfInventory("RLNecroArmorToken",1,10)
  4522. Loop
  4523. TNT1 A 0 A_JumpIfInventory("RLMedicalPowerArmorToken",1,3)
  4524. TNT1 A 0 A_JumpIfInventory("RLMedicalArmorToken",1,2)
  4525. TNT1 A 0 A_JumpIfInventory("RLOModMedicalArmorToken",1,1)
  4526. Loop
  4527. TNT1 A 0 A_JumpIfInventory("RLPlayerArmorRegeneration",1,2)
  4528. PTEC A 18
  4529. TNT1 A 0
  4530. Goto MedicArmorRegen
  4531. TNT1 A 0 A_JumpIfInventory("RLNanoAblativeArmorToken",1,1)
  4532. Goto Spawn+26
  4533. TNT1 A 0 A_JumpIfInventory("BasicArmor",200,"ArmorRegenFinish")
  4534. Goto Spawn+27
  4535. TNT1 A 0 A_JumpIfInventory("BasicArmor",100,"ArmorRegenFinish")
  4536. TNT1 A 0 A_JumpIfInventory("RLPlayerArmorRegeneration",1,2)
  4537. PTEC A 18
  4538. TNT1 A 0
  4539. TNT1 A 0 A_JumpIfInventory("RLNecroArmorToken",1,1)
  4540. Goto RegenStart
  4541. TNT1 A 0 A_JumpIfInventory("BasicArmor",100,"Spawn")
  4542. Goto RegenStart
  4543. See:
  4544. TNT1 A 0 A_TakeInventory("RLPlayerArmorRegeneration",1)
  4545. TNT1 A 0
  4546. TNT1 A 0 A_JumpIfInventory("RLStep",1,"See2")
  4547. TNT1 A 0 A_JumpIfInventory("RLEnviroBootsToken",1,"HydroStep1")
  4548. TNT1 A 0 A_JumpIfInventory("RLPhaseshiftBootsToken",1,"MediumStep1")
  4549. TNT1 A 0 A_JumpIfInventory("RLEnviromentalSteelBootsToken",1,"MediumStep1")
  4550. TNT1 A 0 A_JumpIfInventory("RLEnviromentalProtectiveBootsToken",1,"MediumStep1")
  4551. TNT1 A 0 A_JumpIfInventory("RLEnviromentalPlasteelBootsToken",1,"MediumStep1")
  4552. TNT1 A 0 A_JumpIfInventory("RLGothicBootsToken",1,"MetalStep1")
  4553. TNT1 A 0 A_JumpIfInventory("RLNyarlaptotepsBootsToken",1,"MetalStep1")
  4554. TNT1 A 0 A_JumpIfInventory("RLCerberusBootsToken",1,"TechStep1")
  4555. TNT1 A 0 A_JumpIfInventory("RLShockwaveBootsToken",1,"TechStep1")
  4556. TNT1 A 0 A_JumpIfInventory("RLDemonicBootsToken",1,"BloodStep1")
  4557. TNT1 A 0 A_JumpIfInventory("RLTorgueBlastBootsToken",1,"HeavyStep1")
  4558. TNT1 A 0 A_JumpIfInventory("RLNuclearPowerBootsToken",1,"HeavyStep1")
  4559. PTEC A 6 A_SpawnItem("RLPlayerStep", 0, 0, 0, 0)
  4560. PTEC B 6
  4561. TNT1 A 0 A_GiveInventory("RLStep",1)
  4562. Goto Spawn
  4563. See2:
  4564. TNT1 A 0 A_JumpIfInventory("RLEnviroBootsToken",1,"HydroStep2")
  4565. TNT1 A 0 A_JumpIfInventory("RLPhaseshiftBootsToken",1,"MediumStep2")
  4566. TNT1 A 0 A_JumpIfInventory("RLEnviromentalSteelBootsToken",1,"MediumStep2")
  4567. TNT1 A 0 A_JumpIfInventory("RLEnviromentalProtectiveBootsToken",1,"MediumStep2")
  4568. TNT1 A 0 A_JumpIfInventory("RLEnviromentalPlasteelBootsToken",1,"MediumStep2")
  4569. TNT1 A 0 A_JumpIfInventory("RLGothicBootsToken",1,"MetalStep2")
  4570. TNT1 A 0 A_JumpIfInventory("RLNyarlaptotepsBootsToken",1,"MetalStep2")
  4571. TNT1 A 0 A_JumpIfInventory("RLCerberusBootsToken",1,"TechStep2")
  4572. TNT1 A 0 A_JumpIfInventory("RLShockwaveBootsToken",1,"TechStep2")
  4573. TNT1 A 0 A_JumpIfInventory("RLDemonicBootsToken",1,"BloodStep2")
  4574. TNT1 A 0 A_JumpIfInventory("RLTorgueBlastBootsToken",1,"HeavyStep2")
  4575. TNT1 A 0 A_JumpIfInventory("RLNuclearPowerBootsToken",1,"HeavyStep2")
  4576. PTEC C 6 A_SpawnItem("RLPlayerStep", 0, 0, 0, 0)
  4577. PTEC D 6
  4578. TNT1 A 0 A_TakeInventory("RLStep",1)
  4579. Goto Spawn
  4580. BloodStep1:
  4581. PTEC A 6 A_SpawnItem("RLPlayerBloodStep", 0, 0, 0, 0)
  4582. PTEC B 6
  4583. TNT1 A 0 A_GiveInventory("RLStep",1)
  4584. Goto Spawn
  4585. BloodStep2:
  4586. PTEC C 6 A_SpawnItem("RLPlayerBloodStep", 0, 0, 0, 0)
  4587. PTEC D 6
  4588. TNT1 A 0 A_TakeInventory("RLStep",1)
  4589. Goto Spawn
  4590. HydroStep1:
  4591. PTEC A 8 A_SpawnItem("RLPlayerHydroStep", 0, 0, 0, 0)
  4592. PTEC B 8
  4593. TNT1 A 0 A_GiveInventory("RLStep",1)
  4594. Goto Spawn
  4595. HydroStep2:
  4596. PTEC C 8 A_SpawnItem("RLPlayerHydroStep", 0, 0, 0, 0)
  4597. PTEC D 8
  4598. TNT1 A 0 A_TakeInventory("RLStep",1)
  4599. Goto Spawn
  4600. HeavyStep1:
  4601. PTEC A 8 A_SpawnItem("RLPlayerHeavyStep", 0, 0, 0, 0)
  4602. PTEC B 8
  4603. TNT1 A 0 A_GiveInventory("RLStep",1)
  4604. Goto Spawn
  4605. HeavyStep2:
  4606. PTEC C 8 A_SpawnItem("RLPlayerHeavyStep", 0, 0, 0, 0)
  4607. PTEC D 8
  4608. TNT1 A 0 A_TakeInventory("RLStep",1)
  4609. Goto Spawn
  4610. TechStep1:
  4611. PTEC A 8 A_SpawnItem("RLPlayerTechStep", 0, 0, 0, 0)
  4612. PTEC B 8
  4613. TNT1 A 0 A_GiveInventory("RLStep",1)
  4614. Goto Spawn
  4615. TechStep2:
  4616. PTEC C 8 A_SpawnItem("RLPlayerTechStep", 0, 0, 0, 0)
  4617. PTEC D 8
  4618. TNT1 A 0 A_TakeInventory("RLStep",1)
  4619. Goto Spawn
  4620. MetalStep1:
  4621. PTEC A 6 A_SpawnItem("RLPlayerMetalStep", 0, 0, 0, 0)
  4622. PTEC B 6
  4623. TNT1 A 0 A_GiveInventory("RLStep",1)
  4624. Goto Spawn
  4625. MetalStep2:
  4626. PTEC C 6 A_SpawnItem("RLPlayerMetalStep", 0, 0, 0, 0)
  4627. PTEC D 6
  4628. TNT1 A 0 A_TakeInventory("RLStep",1)
  4629. Goto Spawn
  4630. MediumStep1:
  4631. PTEC A 6 A_SpawnItem("RLPlayerMediumStep", 0, 0, 0, 0)
  4632. PTEC B 6
  4633. TNT1 A 0 A_GiveInventory("RLStep",1)
  4634. Goto Spawn
  4635. MediumStep2:
  4636. PTEC C 6 A_SpawnItem("RLPlayerMediumStep", 0, 0, 0, 0)
  4637. PTEC D 6
  4638. TNT1 A 0 A_TakeInventory("RLStep",1)
  4639. Goto Spawn
  4640. Missile:
  4641. TNT1 A 0 A_JumpIfInventory("RLFistSelected",1,"Punch")
  4642. PTEC E 6
  4643. PTEC E 6
  4644. Goto Spawn
  4645. Melee:
  4646. PTEC F 4 Bright
  4647. Goto Missile
  4648. Punch:
  4649. PTEC Z 6
  4650. PTEC Z 6
  4651. Goto Spawn
  4652. Pain.Lightning:
  4653. TNT1 A 0
  4654. Goto Pain.Plasma
  4655. Pain.Plasma:
  4656. TNT1 A 0 A_JumpIfInventory("RLBallisticShieldArmorToken",1,"ArmorDamage")
  4657. TNT1 A 0 A_JumpIfInventory("RLEnergyDischargeHarnessArmorToken",1,"PlasmaAbsorb")
  4658. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorToken",1,"PlasmaAdapt")
  4659. TNT1 A 0 A_JumpIfInventory("RLSurvivalMediArmorToken",1,"SurvivalRegen")
  4660. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorToken",1,"SurvivalRegen")
  4661. Goto Pain
  4662. Pain.Fire:
  4663. TNT1 A 0 A_JumpIfInventory("RLBallisticShieldArmorToken",1,"ArmorDamage")
  4664. TNT1 A 0 A_JumpIfInventory("RLPlasmaShieldArmorToken",1,"ArmorDamage")
  4665. TNT1 A 0 A_JumpIfInventory("RLEnergyDischargeHarnessArmorToken",1,"FireAbsorb")
  4666. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorToken",1,"FireAdapt")
  4667. TNT1 A 0 A_JumpIfInventory("RLSurvivalMediArmorToken",1,"SurvivalRegen")
  4668. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorToken",1,"SurvivalRegen")
  4669. Goto Pain
  4670. Pain.Bullet:
  4671. TNT1 A 0 A_JumpIfInventory("RLEnergyShieldArmorToken",1,"ArmorDamage")
  4672. TNT1 A 0 A_JumpIfInventory("RLPlasmaShieldArmorToken",1,"ArmorDamage")
  4673. TNT1 A 0 A_JumpIfInventory("RLRechargeableEnergyShieldArmorToken",1,"ArmorDamage")
  4674. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorToken",1,"BulletAdapt")
  4675. TNT1 A 0 A_JumpIfInventory("RLSurvivalMediArmorToken",1,"SurvivalRegen")
  4676. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorToken",1,"SurvivalRegen")
  4677. Goto Pain
  4678. Pain.Melee:
  4679. TNT1 A 0 A_JumpIfInventory("RLEnergyShieldArmorToken",1,"ArmorDamage")
  4680. TNT1 A 0 A_JumpIfInventory("RLPlasmaShieldArmorToken",1,"ArmorDamage")
  4681. TNT1 A 0 A_JumpIfInventory("RLRechargeableEnergyShieldArmorToken",1,"ArmorDamage")
  4682. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorToken",1,"MeleeAdapt")
  4683. TNT1 A 0 A_JumpIfInventory("RLSurvivalMediArmorToken",1,"SurvivalRegen")
  4684. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorToken",1,"SurvivalRegen")
  4685. Goto Pain
  4686. PlasmaAbsorb:
  4687. TNT1 A 0 A_GiveInventory("RLEnergyDischargeHarnessCounter",1)
  4688. TNT1 A 0 A_GiveInventory("RLEnergyDischargeHarnessPlasmaType",1)
  4689. TNT1 A 0 A_TakeInventory("RLEnergyDischargeHarnessFireType",1)
  4690. Goto Pain
  4691. FireAbsorb:
  4692. TNT1 A 0 A_GiveInventory("RLEnergyDischargeHarnessCounter",1)
  4693. TNT1 A 0 A_GiveInventory("RLEnergyDischargeHarnessFireType",1)
  4694. TNT1 A 0 A_TakeInventory("RLEnergyDischargeHarnessPlasmaType",1)
  4695. Goto Pain
  4696. MeleeAdapt:
  4697. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemMelee",1)
  4698. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemPlasma",1,"AdaptFinishMelee")
  4699. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemBullet",1,"AdaptFinishMelee")
  4700. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemFire",1,"AdaptFinishMelee")
  4701. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemActiveToken",1,"Pain")
  4702. Goto AdaptFinishMelee
  4703. AdaptFinishMelee:
  4704. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemActiveToken",1)
  4705. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemPlasma",1)
  4706. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemBullet",1)
  4707. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemFire",1)
  4708. TNT1 A 0 A_PlaySound("misc/reactiveshieldsystem",CHAN_BODY)
  4709. Goto Pain
  4710. BulletAdapt:
  4711. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemBullet",1)
  4712. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemMelee",1,"AdaptFinishBullet")
  4713. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemPlasma",1,"AdaptFinishBullet")
  4714. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemFire",1,"AdaptFinishBullet")
  4715. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemActiveToken",1,"Pain")
  4716. Goto AdaptFinishBullet
  4717. AdaptFinishBullet:
  4718. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemActiveToken",1)
  4719. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemMelee",1)
  4720. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemPlasma",1)
  4721. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemFire",1)
  4722. TNT1 A 0 A_PlaySound("misc/reactiveshieldsystem",CHAN_BODY)
  4723. Goto Pain
  4724. FireAdapt:
  4725. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemFire",1)
  4726. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemMelee",1,"AdaptFinishFire")
  4727. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemBullet",1,"AdaptFinishFire")
  4728. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemPlasma",1,"AdaptFinishFire")
  4729. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemActiveToken",1,"Pain")
  4730. Goto AdaptFinishFire
  4731. AdaptFinishFire:
  4732. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemActiveToken",1)
  4733. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemMelee",1)
  4734. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemBullet",1)
  4735. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemPlasma",1)
  4736. TNT1 A 0 A_PlaySound("misc/reactiveshieldsystem",CHAN_BODY)
  4737. Goto Pain
  4738. PlasmaAdapt:
  4739. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemPlasma",1)
  4740. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemMelee",1,"AdaptFinishPlasma")
  4741. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemBullet",1,"AdaptFinishPlasma")
  4742. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemFire",1,"AdaptFinishPlasma")
  4743. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemActiveToken",1,"Pain")
  4744. Goto AdaptFinishPlasma
  4745. AdaptFinishPlasma:
  4746. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemActiveToken",1)
  4747. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemMelee",1)
  4748. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemBullet",1)
  4749. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemFire",1)
  4750. TNT1 A 0 A_PlaySound("misc/reactiveshieldsystem",CHAN_BODY)
  4751. Goto Pain
  4752. AngelicBlast:
  4753. TNT1 A 0 A_SpawnItemEx ("RLAngelicBlast", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  4754. TNT1 A 0 A_RadiusGive("Health",512, RGF_PLAYERS, 5)
  4755. Goto PainNoForcedDamage
  4756. Pain:
  4757. TNT1 A 0 A_JumpIfInventory("RLCerberusArmorToken",1,"LowArmorDamage")
  4758. TNT1 A 0 A_JumpIfInventory("RLTacticalArmorToken",1,"ArmorDamage")
  4759. TNT1 A 0 A_JumpIfInventory("RLLavaSetBonusActive",1,"LavaInvulnerability")
  4760. TNT1 A 0 A_JumpIfInventory("RLPhaseshiftSetBonusActive",1,"PhaseshiftPhasing")
  4761. TNT1 A 0 A_JumpIfInventory("RLAngelicAttireSetBonusActive",1,"AngelicBlast")
  4762. PainNoForcedDamage:
  4763. TNT1 A 0 A_JumpIfInventory("RL100ArmorWorn",1,"ArmorCheck")
  4764. TNT1 A 0 A_JumpIfInventory("RL150ArmorWorn",1,"ArmorCheck")
  4765. TNT1 A 0 A_JumpIfInventory("RL200ArmorWorn",1,"ArmorCheck")
  4766. TNT1 A 0 A_JumpIfInventory("RL100RegenArmorWorn",1,"ArmorCheck")
  4767. TNT1 A 0 A_JumpIfInventory("RLIndestructibleArmorWorn",1,"IndestructibleArmorCheck")
  4768. PainNoCheck:
  4769. PTEC G 4
  4770. PTEC G 4 A_Pain
  4771. Goto Spawn
  4772. Death.MindRape:
  4773. TNT1 A 0 A_GiveInventory("RLDeathZombieCheck",1)
  4774. Death:
  4775. TNT1 A 0 A_GiveInventory("RLDeathPowerCheck",1)
  4776. TNT1 A 0 A_GiveInventory("RLDeathArmorCheck",1)
  4777. TNT1 A 0 A_JumpIfInventory("RL100ArmorWorn",1,"ArmorCheck")
  4778. TNT1 A 0 A_JumpIfInventory("RL150ArmorWorn",1,"ArmorCheck")
  4779. TNT1 A 0 A_JumpIfInventory("RL200ArmorWorn",1,"ArmorCheck")
  4780. TNT1 A 0 A_JumpIfInventory("RL100RegenArmorWorn",1,"ArmorCheck")
  4781. TNT1 A 0 A_JumpIfInventory("RLIndestructibleArmorWorn",1,"IndestructibleArmorCheck")
  4782. DeathNoCheck:
  4783. TNT1 A 0 A_TakeInventory("RLDeathArmorCheck",1)
  4784. TNT1 A 0 A_TakeInventory("RLXDeathArmorCheck",1)
  4785. TNT1 A 0 A_JumpIfInventory("RLDeathZombieCheck",1,"ZombieTime")
  4786. PTEC H 6
  4787. PTEC I 6 A_PlayerScream
  4788. PTEC J 6 A_NoBlocking
  4789. PTEC K 6
  4790. PTEC L -1
  4791. Stop
  4792. XDeath:
  4793. TNT1 A 0 A_GiveInventory("RLDeathPowerCheck",1)
  4794. TNT1 A 0 A_GiveInventory("RLXDeathArmorCheck",1)
  4795. TNT1 A 0 A_JumpIfInventory("RL100ArmorWorn",1,"ArmorCheck")
  4796. TNT1 A 0 A_JumpIfInventory("RL150ArmorWorn",1,"ArmorCheck")
  4797. TNT1 A 0 A_JumpIfInventory("RL200ArmorWorn",1,"ArmorCheck")
  4798. TNT1 A 0 A_JumpIfInventory("RL100RegenArmorWorn",1,"ArmorCheck")
  4799. TNT1 A 0 A_JumpIfInventory("RLIndestructibleArmorWorn",1,"IndestructibleArmorCheck")
  4800. XDeathNoCheck:
  4801. TNT1 A 0 A_TakeInventory("RLDeathArmorCheck",1)
  4802. TNT1 A 0 A_TakeInventory("RLXDeathArmorCheck",1)
  4803. PTEC M 5
  4804. PTEC N 5 A_XScream
  4805. PTEC O 5 A_NoBlocking
  4806. PTEC PQRST 5
  4807. PTEC U -1
  4808. Stop
  4809. //ARMOR CONTROL SECTION
  4810. ArmorCheck:
  4811. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,1)
  4812. Goto ArmorCheck+2
  4813. TNT1 A 0 A_JumpIfInventory("BasicArmor",1,"DeathNoCheck")
  4814. Goto ArmorCheck+5
  4815. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,1)
  4816. Goto ArmorCheck+4
  4817. TNT1 A 0 A_JumpIfInventory("BasicArmor",1,"XDeathNoCheck")
  4818. Goto ArmorCheck+5
  4819. TNT1 A 0 A_JumpIfInventory("BasicArmor",1,"PainNoCheck")
  4820. //Armor is ded. Not big surprise.
  4821. TNT1 A 0 A_TakeInventory("RLGreenArmorToken",1)
  4822. TNT1 A 0 A_TakeInventory("RLBlueArmorToken",1)
  4823. TNT1 A 0 A_TakeInventory("RLRedArmorToken",1)
  4824. TNT1 A 0 A_TakeInventory("RLBallisticGreenArmorToken",1)
  4825. TNT1 A 0 A_TakeInventory("RLBallisticBlueArmorToken",1)
  4826. TNT1 A 0 A_TakeInventory("RLBallisticRedArmorToken",1)
  4827. TNT1 A 0 A_TakeInventory("RLCerberusArmorToken",1)
  4828. TNT1 A 0 A_TakeInventory("RLCybernanoGreenArmorToken",1)
  4829. TNT1 A 0 A_TakeInventory("RLCybernanoBlueArmorToken",1)
  4830. TNT1 A 0 A_TakeInventory("RLCybernanoRedArmorToken",1)
  4831. TNT1 A 0 A_TakeInventory("RLFireproofGreenArmorToken",1)
  4832. TNT1 A 0 A_TakeInventory("RLFireproofBlueArmorToken",1)
  4833. TNT1 A 0 A_TakeInventory("RLFireproofRedArmorToken",1)
  4834. TNT1 A 0 A_TakeInventory("RLFireshieldArmorToken",1)
  4835. TNT1 A 0 A_TakeInventory("RLNanofiberGreenArmorToken",1)
  4836. TNT1 A 0 A_TakeInventory("RLNanofiberBlueArmorToken",1)
  4837. TNT1 A 0 A_TakeInventory("RLNanofiberRedArmorToken",1)
  4838. TNT1 A 0 A_TakeInventory("RLNanofiberSkinGreenArmorToken",1)
  4839. TNT1 A 0 A_TakeInventory("RLNanofiberSkinBlueArmorToken",1)
  4840. TNT1 A 0 A_TakeInventory("RLNanofiberSkinRedArmorToken",1)
  4841. TNT1 A 0 A_TakeInventory("RLTowerShieldArmorToken",1)
  4842. TNT1 A 0 A_TakeInventory("RLPowerGreenArmorToken",1)
  4843. TNT1 A 0 A_TakeInventory("RLPowerBlueArmorToken",1)
  4844. TNT1 A 0 A_TakeInventory("RLPowerRedArmorToken",1)
  4845. TNT1 A 0 A_TakeInventory("RLTacticalArmorToken",1)
  4846. TNT1 A 0 A_TakeInventory("RLBallisticShieldArmorToken",1)
  4847. TNT1 A 0 A_TakeInventory("RLBallisticVestArmorToken",1)
  4848. TNT1 A 0 A_TakeInventory("RLBulletProofVestArmorToken",1)
  4849. TNT1 A 0 A_TakeInventory("RLDuelistArmorToken",1)
  4850. TNT1 A 0 A_TakeInventory("RLEnergyShieldedVestArmorToken",1)
  4851. TNT1 A 0 A_TakeInventory("RLEnergyShieldArmorToken",1)
  4852. TNT1 A 0 A_TakeInventory("RLGothicArmorToken",1)
  4853. TNT1 A 0 A_TakeInventory("RLMedicalArmorToken",1)
  4854. TNT1 A 0 A_TakeInventory("RLPhaseshiftArmorToken",1)
  4855. TNT1 A 0 A_TakeInventory("RLPlasmaShieldArmorToken",1)
  4856. TNT1 A 0 A_TakeInventory("RLOnyxArmorToken",1)
  4857. TNT1 A 0 A_TakeInventory("RLBerserkerArmorToken",1)
  4858. TNT1 A 0 A_TakeInventory("RLCyberneticArmorToken",1)
  4859. TNT1 A 0 A_TakeInventory("RLLavaArmorToken",1)
  4860. TNT1 A 0 A_TakeInventory("RLMaleksArmorToken",1)
  4861. TNT1 A 0 A_TakeInventory("RLMedicalPowerArmorToken",1)
  4862. TNT1 A 0 A_TakeInventory("RLNecroArmorToken",1)
  4863. TNT1 A 0 A_TakeInventory("RLShieldedArmorToken",1)
  4864. TNT1 A 0 A_TakeInventory("RLAngelicArmorToken",1)
  4865. TNT1 A 0 A_TakeInventory("RLOModGreenArmorToken",1)
  4866. TNT1 A 0 A_TakeInventory("RLOModBlueArmorToken",1)
  4867. TNT1 A 0 A_TakeInventory("RLOModRedArmorToken",1)
  4868. TNT1 A 0 A_TakeInventory("RLOModBallisticVestArmorToken",1)
  4869. TNT1 A 0 A_TakeInventory("RLOModBulletProofVestArmorToken",1)
  4870. TNT1 A 0 A_TakeInventory("RLOModDuelistArmorToken",1)
  4871. TNT1 A 0 A_TakeInventory("RLOModEnergyShieldedVestArmorToken",1)
  4872. TNT1 A 0 A_TakeInventory("RLOModGothicArmorToken",1)
  4873. TNT1 A 0 A_TakeInventory("RLOModMedicalArmorToken",1)
  4874. TNT1 A 0 A_TakeInventory("RLOModPhaseshiftArmorToken",1)
  4875. TNT1 A 0 A_TakeInventory("RLAblativeGreenArmorToken",1)
  4876. TNT1 A 0 A_TakeInventory("RLAblativeBlueArmorToken",1)
  4877. TNT1 A 0 A_TakeInventory("RLAblativeRedArmorToken",1)
  4878. TNT1 A 0 A_TakeInventory("RLRechargeableEnergyShieldArmorToken",1)
  4879. TNT1 A 0 A_TakeInventory("RLOverchargeSystemArmorToken",1)
  4880. TNT1 A 0 A_TakeInventory("RLCyberwarriorArmorToken",1)
  4881. TNT1 A 0 A_TakeInventory("RLRepulsionWaveSuitArmorToken",1)
  4882. TNT1 A 0 A_TakeInventory("RLSurvivalMediArmorToken",1)
  4883. TNT1 A 0 A_TakeInventory("RLEnergyDischargeHarnessArmorToken",1)
  4884. TNT1 A 0 A_TakeInventory("RLPrototypeAssaultShieldArmorToken",1)
  4885. TNT1 A 0 A_TakeInventory("RLJetpackArmorToken",1)
  4886. TNT1 A 0 A_TakeInventory("RLBerserkPowersuitArmorToken",1)
  4887. TNT1 A 0 A_TakeInventory("RLGeosGoldenGauntletArmorToken",1)
  4888. TNT1 A 0 A_TakeInventory("RLSoulshatterArmorToken",1)
  4889. TNT1 A 0 A_TakeInventory("RLDemonicCarapaceArmorToken",1)
  4890. TNT1 A 0 A_TakeInventory("RLNanoAblativeArmorToken",1)
  4891. TNT1 A 0 A_TakeInventory("RLWildWeaselPeacekeeperArmorToken",1)
  4892. TNT1 A 0 A_TakeInventory("RLXaserPowerArmorToken",1)
  4893. TNT1 A 0 A_TakeInventory("RLBlazingPhoenixDeviceSuitArmorToken",1)
  4894. TNT1 A 0 A_TakeInventory("RLKateMatterstormHarnessArmorToken",1)
  4895. TNT1 A 0 A_TakeInventory("RLZeroDiamondAssaultforceArmorToken",1)
  4896. TNT1 A 0 A_TakeInventory("RLKyleTeslaboltArmorToken",1)
  4897. TNT1 A 0 A_TakeInventory("RLRyanCordellPsychicAmplifierSuitArmorToken",1)
  4898. TNT1 A 0 A_TakeInventory("RLTerminusEst13BattlesuitArmorToken",1)
  4899. TNT1 A 0 A_TakeInventory("RLRoystensCommandArmorToken",1)
  4900. TNT1 A 0 A_TakeInventory("RLSoloOperativeSuitArmorToken",1)
  4901. TNT1 A 0 A_TakeInventory("RLTorgueBlastplateArmorToken",1)
  4902. TNT1 A 0 A_TakeInventory("RLFrontlineEngineerSuitArmorToken",1)
  4903. TNT1 A 0 A_TakeInventory("RLTacticalAssemblerSuitArmorToken",1)
  4904. TNT1 A 0 A_TakeInventory("RLNuclearArmorToken",1)
  4905. TNT1 A 0 A_TakeInventory("RLNuclearPowerArmorToken",1)
  4906. TNT1 A 0 A_TakeInventory("RLTheBeeArmorToken",1)
  4907. TNT1 A 0 A_TakeInventory("RLReactiveShieldSystemArmorToken",1)
  4908. TNT1 A 0 A_TakeInventory("RLChronotrooperArmorToken",1)
  4909. TNT1 A 0 A_TakeInventory("RLOModCyberwarriorArmorToken",1)
  4910. TNT1 A 0 A_TakeInventory("RLOModRepulsionWaveSuitArmorToken",1)
  4911. TNT1 A 0 A_TakeInventory("RLOModSurvivalMediArmorToken",1)
  4912. TNT1 A 0 A_TakeInventory("RL100ArmorWorn",1)
  4913. TNT1 A 0 A_TakeInventory("RL150ArmorWorn",1)
  4914. TNT1 A 0 A_TakeInventory("RL200ArmorWorn",1)
  4915. TNT1 A 0 A_TakeInventory("RL100RegenArmorWorn",1)
  4916. TNT1 A 0 A_TakeInventory("RLCerberusSetBonusArmor",1)
  4917. TNT1 A 0 A_TakeInventory("RLCerberusSetBonusActive",1)
  4918. TNT1 A 0 A_TakeInventory("RLTacticalSetBonusArmor",1)
  4919. TNT1 A 0 A_TakeInventory("RLTacticalSetBonusActive",1)
  4920. TNT1 A 0 A_TakeInventory("PowerRLTacticalSetBonusProtection",1)
  4921. TNT1 A 0 A_TakeInventory("PowerRLTacticalArmorProtection",1)
  4922. TNT1 A 0 A_TakeInventory("RLGothicSetBonusArmor",1)
  4923. TNT1 A 0 A_TakeInventory("RLGothicSetBonusActive",1)
  4924. TNT1 A 0 A_TakeInventory("RLPhaseshiftSetBonusArmor",1)
  4925. TNT1 A 0 A_TakeInventory("RLPhaseshiftSetBonusActive",1)
  4926. TNT1 A 0 A_TakeInventory("PowerRLPhaseshiftSetBonusPhasing",1)
  4927. TNT1 A 0 A_TakeInventory("RLSentrySentinelSetBonusArmor",1)
  4928. TNT1 A 0 A_TakeInventory("RLSentrySentinelSetBonusActive",1)
  4929. TNT1 A 0 A_TakeInventory("RLSensibleStrategistSetBonusArmor",1)
  4930. TNT1 A 0 A_TakeInventory("RLSensibleStrategistSetBonusActive",1)
  4931. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,2)
  4932. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,2)
  4933. Goto PainNoCheck
  4934. TNT1 A 0 A_TakeInventory("RLDeathArmorCheck",1)
  4935. Goto DeathNoCheck
  4936. TNT1 A 0 A_TakeInventory("RLXDeathArmorCheck",1)
  4937. Goto XDeathNoCheck
  4938. IndestructibleArmorCheck:
  4939. //Check to see what you're wearing and throw an armor bonus at it.
  4940. TNT1 A 0 A_JumpIfInventory("BasicArmor",1,"IndestructibleArmorRestore")
  4941. //Now to check to see which bloody indestructible armor you've worn has somehow popped.
  4942. TNT1 A 0 A_JumpIfInventory("RLAngelicArmorToken",1,"AngelicArmorRestore")
  4943. TNT1 A 0 A_JumpIfInventory("RLBerserkerArmorToken",1,"BerserkerArmorRestore")
  4944. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorToken",1,"CyberneticArmorRestore")
  4945. TNT1 A 0 A_JumpIfInventory("RLLavaArmorToken",1,"LavaArmorRestore")
  4946. TNT1 A 0 A_JumpIfInventory("RLMaleksArmorToken",1,"MaleksArmorRestore")
  4947. TNT1 A 0 A_JumpIfInventory("RLMedicalPowerArmorToken",1,"MedicalPowerArmorRestore")
  4948. TNT1 A 0 A_JumpIfInventory("RLShieldedArmorToken",1,"ShieldedArmorRestore")
  4949. TNT1 A 0 A_JumpIfInventory("RLOnyxArmorToken",1,"OnyxArmorRestore")
  4950. TNT1 A 0 A_JumpIfInventory("RLCybernanoGreenArmorToken",1,"CybernanoGreenArmorRestore")
  4951. TNT1 A 0 A_JumpIfInventory("RLCybernanoBlueArmorToken",1,"CybernanoBlueArmorRestore")
  4952. TNT1 A 0 A_JumpIfInventory("RLCybernanoRedArmorToken",1,"CybernanoRedArmorRestore")
  4953. TNT1 A 0 A_JumpIfInventory("RLNanofiberGreenArmorToken",1,"NanofiberGreenArmorRestore")
  4954. TNT1 A 0 A_JumpIfInventory("RLNanofiberBlueArmorToken",1,"NanofiberBlueArmorRestore")
  4955. TNT1 A 0 A_JumpIfInventory("RLNanofiberRedArmorToken",1,"NanofiberRedArmorRestore")
  4956. TNT1 A 0 A_JumpIfInventory("RLNanofiberSkinGreenArmorToken",1,"NanofiberSkinGreenArmorRestore")
  4957. TNT1 A 0 A_JumpIfInventory("RLNanofiberSkinBlueArmorToken",1,"NanofiberSkinBlueArmorRestore")
  4958. TNT1 A 0 A_JumpIfInventory("RLNanofiberSkinRedArmorToken",1,"NanofiberSkinRedArmorRestore")
  4959. TNT1 A 0 A_JumpIfInventory("RLOModGreenArmorToken",1,"OModGreenArmorRestore")
  4960. TNT1 A 0 A_JumpIfInventory("RLOModBlueArmorToken",1,"OModBlueArmorRestore")
  4961. TNT1 A 0 A_JumpIfInventory("RLOModRedArmorToken",1,"OModRedArmorRestore")
  4962. TNT1 A 0 A_JumpIfInventory("RLOModBallisticVestArmorToken",1,"OModBallisticVestArmorRestore")
  4963. TNT1 A 0 A_JumpIfInventory("RLOModBulletProofVestArmorToken",1,"OModBulletProofVestArmorRestore")
  4964. TNT1 A 0 A_JumpIfInventory("RLOModDuelistArmorToken",1,"OModDuelistArmorRestore")
  4965. TNT1 A 0 A_JumpIfInventory("RLOModEnergyShieldedVestArmorToken",1,"OModEnergyShieldedVestArmorRestore")
  4966. TNT1 A 0 A_JumpIfInventory("RLOModGothicArmorToken",1,"OModGothicArmorRestore")
  4967. TNT1 A 0 A_JumpIfInventory("RLOModMedicalArmorToken",1,"OModMedicalArmorRestore")
  4968. TNT1 A 0 A_JumpIfInventory("RLOModPhaseshiftArmorToken",1,"OModPhaseshiftArmorRestore")
  4969. TNT1 A 0 A_JumpIfInventory("RLOverchargeSystemArmorToken",1,"OverchargeSystemArmorRestore")
  4970. TNT1 A 0 A_JumpIfInventory("RLEnergyDischargeHarnessArmorToken",1,"EnergyDischargeHarnessArmorRestore")
  4971. TNT1 A 0 A_JumpIfInventory("RLPrototypeAssaultShieldArmorToken",1,"PrototypeAssaultShieldArmorRestore")
  4972. TNT1 A 0 A_JumpIfInventory("RLJetpackArmorToken",1,"JetpackArmorRestore")
  4973. TNT1 A 0 A_JumpIfInventory("RLBerserkPowersuitArmorToken",1,"BerserkPowersuitArmorRestore")
  4974. TNT1 A 0 A_JumpIfInventory("RLGeosGoldenGauntletArmorToken",1,"GeosGoldenGauntletArmorRestore")
  4975. TNT1 A 0 A_JumpIfInventory("RLSoulshatterArmorToken",1,"SoulshatterArmorRestore")
  4976. TNT1 A 0 A_JumpIfInventory("RLDemonicCarapaceArmorToken",1,"DemonicCarapaceArmorRestore")
  4977. TNT1 A 0 A_JumpIfInventory("RLXaserPowerArmorToken",1,"XaserPowerArmorRestore")
  4978. TNT1 A 0 A_JumpIfInventory("RLKateMatterstormHarnessArmorToken",1,"KateMatterstormHarnessArmorRestore")
  4979. TNT1 A 0 A_JumpIfInventory("RLZeroDiamondAssaultforceArmorToken",1,"ZeroDiamondAssaultforceArmorRestore")
  4980. TNT1 A 0 A_JumpIfInventory("RLKyleTeslaboltArmorToken",1,"KyleTeslaboltArmorRestore")
  4981. TNT1 A 0 A_JumpIfInventory("RLRyanCordellPsychicAmplifierSuitArmorToken",1,"RyanCordellPsychicAmplifierSuitArmorRestore")
  4982. TNT1 A 0 A_JumpIfInventory("RLTerminusEst13BattlesuitArmorToken",1,"TerminusEst13BattlesuitArmorRestore")
  4983. TNT1 A 0 A_JumpIfInventory("RLRoystensCommandArmorToken",1,"RoystensCommandArmorRestore")
  4984. TNT1 A 0 A_JumpIfInventory("RLSoloOperativeSuitArmorToken",1,"SoloOperativeSuitArmorRestore")
  4985. TNT1 A 0 A_JumpIfInventory("RLTorgueBlastplateArmorToken",1,"TorgueBlastplateArmorRestore")
  4986. TNT1 A 0 A_JumpIfInventory("RLNuclearArmorToken",1,"NuclearArmorRestore")
  4987. TNT1 A 0 A_JumpIfInventory("RLNuclearPowerArmorToken",1,"NuclearPowerArmorRestore")
  4988. TNT1 A 0 A_JumpIfInventory("RLTheBeeArmorToken",1,"TheBeeArmorRestore")
  4989. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorToken",1,"ReactiveShieldSystemArmorRestore")
  4990. TNT1 A 0 A_JumpIfInventory("RLChronotrooperArmorToken",1,"ChronotrooperArmorRestore")
  4991. TNT1 A 0 A_JumpIfInventory("RLOModCyberwarriorArmorToken",1,"OModCyberwarriorArmorRestore")
  4992. TNT1 A 0 A_JumpIfInventory("RLOModRepulsionWaveSuitArmorToken",1,"OModRepulsionWaveSuitArmorRestore")
  4993. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorToken",1,"OModSurvivalMediArmorRestore")
  4994. TNT1 A 0 A_Print("Hey look, something broke,\ntell Yholl what you did.")
  4995. // Kyle is a poop nose
  4996. Goto PainNoCheck
  4997. IndestructibleArmorRestore:
  4998. TNT1 A 0 A_GiveInventory("RLIndestructibleArmorRestorer",99999)
  4999. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5000. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5001. Goto PainNoCheck
  5002. AngelicArmorRestore:
  5003. TNT1 A 0 A_GiveInventory("RLAngelicArmor",1)
  5004. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5005. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5006. Goto PainNoCheck
  5007. BerserkerArmorRestore:
  5008. TNT1 A 0 A_GiveInventory("RLBerserkerArmor",1)
  5009. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5010. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5011. Goto PainNoCheck
  5012. CyberneticArmorRestore:
  5013. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorBulkToken",1,"CyberneticArmorRestoreBulk")
  5014. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorPowerToken",1,"CyberneticArmorRestorePower")
  5015. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorAgilityToken",1,"CyberneticArmorRestoreAgility")
  5016. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorTechnicalToken",1,"CyberneticArmorRestoreTechnical")
  5017. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorSniperToken",1,"CyberneticArmorRestoreSniper")
  5018. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorFirestormToken",1,"CyberneticArmorRestoreFirestorm")
  5019. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorNanoToken",1,"CyberneticArmorRestoreNano")
  5020. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorOnyxToken",1,"CyberneticArmorRestoreOnyx")
  5021. TNT1 A 0 A_GiveInventory("RLCyberneticArmor",1)
  5022. CyberneticArmorRestoreContinue:
  5023. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5024. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5025. Goto PainNoCheck
  5026. CyberneticArmorRestoreBulk:
  5027. TNT1 A 0 A_GiveInventory("RLCyberneticArmorBulk",1)
  5028. Goto CyberneticArmorRestoreContinue
  5029. CyberneticArmorRestorePower:
  5030. TNT1 A 0 A_GiveInventory("RLCyberneticArmorPower",1)
  5031. Goto CyberneticArmorRestoreContinue
  5032. CyberneticArmorRestoreAgility:
  5033. TNT1 A 0 A_GiveInventory("RLCyberneticArmorAgility",1)
  5034. Goto CyberneticArmorRestoreContinue
  5035. CyberneticArmorRestoreTechnical:
  5036. TNT1 A 0 A_GiveInventory("RLCyberneticArmorTechnical",1)
  5037. Goto CyberneticArmorRestoreContinue
  5038. CyberneticArmorRestoreSniper:
  5039. TNT1 A 0 A_GiveInventory("RLCyberneticArmorSniper",1)
  5040. Goto CyberneticArmorRestoreContinue
  5041. CyberneticArmorRestoreFirestorm:
  5042. TNT1 A 0 A_GiveInventory("RLCyberneticArmorFirestorm",1)
  5043. Goto CyberneticArmorRestoreContinue
  5044. CyberneticArmorRestoreNano:
  5045. TNT1 A 0 A_GiveInventory("RLCyberneticArmorNano",1)
  5046. Goto CyberneticArmorRestoreContinue
  5047. CyberneticArmorRestoreOnyx:
  5048. TNT1 A 0 A_GiveInventory("RLCyberneticArmorOnyx",1)
  5049. Goto CyberneticArmorRestoreContinue
  5050. LavaArmorRestore:
  5051. TNT1 A 0 A_GiveInventory("RLLavaArmor",1)
  5052. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5053. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5054. Goto PainNoCheck
  5055. MaleksArmorRestore:
  5056. TNT1 A 0 A_GiveInventory("RLMaleksArmor",1)
  5057. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5058. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5059. Goto PainNoCheck
  5060. MedicalPowerArmorRestore:
  5061. TNT1 A 0 A_GiveInventory("RLMedicalPowerArmor",1)
  5062. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5063. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5064. Goto PainNoCheck
  5065. ShieldedArmorRestore:
  5066. TNT1 A 0 A_GiveInventory("RLShieldedArmor",1)
  5067. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5068. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5069. Goto PainNoCheck
  5070. OnyxArmorRestore:
  5071. TNT1 A 0 A_GiveInventory("RLOnyxArmor",1)
  5072. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5073. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5074. Goto PainNoCheck
  5075. CybernanoGreenArmorRestore:
  5076. TNT1 A 0 A_GiveInventory("RLCybernanoGreenArmor",1)
  5077. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5078. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5079. Goto PainNoCheck
  5080. CybernanoBlueArmorRestore:
  5081. TNT1 A 0 A_GiveInventory("RLCybernanoBlueArmor",1)
  5082. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5083. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5084. Goto PainNoCheck
  5085. CybernanoRedArmorRestore:
  5086. TNT1 A 0 A_GiveInventory("RLCybernanoRedArmor",1)
  5087. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5088. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5089. Goto PainNoCheck
  5090. NanofiberGreenArmorRestore:
  5091. TNT1 A 0 A_GiveInventory("RLNanofiberGreenArmor",1)
  5092. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5093. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5094. Goto PainNoCheck
  5095. NanofiberBlueArmorRestore:
  5096. TNT1 A 0 A_GiveInventory("RLNanofiberBlueArmor",1)
  5097. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5098. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5099. Goto PainNoCheck
  5100. NanofiberRedArmorRestore:
  5101. TNT1 A 0 A_GiveInventory("RLNanofiberRedArmor",1)
  5102. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5103. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5104. Goto PainNoCheck
  5105. NanofiberSkinGreenArmorRestore:
  5106. TNT1 A 0 A_GiveInventory("RLNanofiberSkinGreenArmor",1)
  5107. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5108. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5109. Goto PainNoCheck
  5110. NanofiberSkinBlueArmorRestore:
  5111. TNT1 A 0 A_GiveInventory("RLNanofiberSkinBlueArmor",1)
  5112. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5113. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5114. Goto PainNoCheck
  5115. NanofiberSkinRedArmorRestore:
  5116. TNT1 A 0 A_GiveInventory("RLNanofiberSkinRedArmor",1)
  5117. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5118. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5119. Goto PainNoCheck
  5120. OModGreenArmorRestore:
  5121. TNT1 A 0 A_GiveInventory("RLOModGreenArmor",1)
  5122. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5123. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5124. Goto PainNoCheck
  5125. OModBlueArmorRestore:
  5126. TNT1 A 0 A_GiveInventory("RLOModBlueArmor",1)
  5127. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5128. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5129. Goto PainNoCheck
  5130. OModRedArmorRestore:
  5131. TNT1 A 0 A_GiveInventory("RLOModRedArmor",1)
  5132. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5133. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5134. Goto PainNoCheck
  5135. OModBallisticVestArmorRestore:
  5136. TNT1 A 0 A_GiveInventory("RLOModBallisticVestArmor",1)
  5137. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5138. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5139. Goto PainNoCheck
  5140. OModBulletProofVestArmorRestore:
  5141. TNT1 A 0 A_GiveInventory("RLOModBulletProofVestArmor",1)
  5142. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5143. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5144. Goto PainNoCheck
  5145. OModDuelistArmorRestore:
  5146. TNT1 A 0 A_GiveInventory("RLOModDuelistArmor",1)
  5147. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5148. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5149. Goto PainNoCheck
  5150. OModEnergyShieldedVestArmorRestore:
  5151. TNT1 A 0 A_GiveInventory("RLOModEnergyShieldedVestArmor",1)
  5152. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5153. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5154. Goto PainNoCheck
  5155. OModGothicArmorRestore:
  5156. TNT1 A 0 A_GiveInventory("RLOModGothicArmor",1)
  5157. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5158. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5159. Goto PainNoCheck
  5160. OModMedicalArmorRestore:
  5161. TNT1 A 0 A_GiveInventory("RLOModMedicalArmor",1)
  5162. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5163. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5164. Goto PainNoCheck
  5165. OModPhaseshiftArmorRestore:
  5166. TNT1 A 0 A_GiveInventory("RLOModPhaseshiftArmor",1)
  5167. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5168. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5169. Goto PainNoCheck
  5170. OverchargeSystemArmorRestore:
  5171. TNT1 A 0 A_GiveInventory("RLOverchargeSystemArmor",1)
  5172. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5173. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5174. Goto PainNoCheck
  5175. EnergyDischargeHarnessArmorRestore:
  5176. TNT1 A 0 A_GiveInventory("RLEnergyDischargeHarnessArmor",1)
  5177. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5178. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5179. Goto PainNoCheck
  5180. PrototypeAssaultShieldArmorRestore:
  5181. TNT1 A 0 A_GiveInventory("RLPrototypeAssaultShieldArmor",1)
  5182. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5183. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5184. Goto PainNoCheck
  5185. JetpackArmorRestore:
  5186. TNT1 A 0 A_GiveInventory("RLJetpackArmor",1)
  5187. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5188. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5189. Goto PainNoCheck
  5190. BerserkPowersuitArmorRestore:
  5191. TNT1 A 0 A_GiveInventory("RLBerserkPowersuitArmor",1)
  5192. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5193. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5194. Goto PainNoCheck
  5195. GeosGoldenGauntletArmorRestore:
  5196. TNT1 A 0 A_GiveInventory("RLGeosGoldenGauntletArmor",1)
  5197. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5198. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5199. Goto PainNoCheck
  5200. SoulshatterArmorRestore:
  5201. TNT1 A 0 A_GiveInventory("RLSoulshatterArmor",1)
  5202. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5203. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5204. Goto PainNoCheck
  5205. DemonicCarapaceArmorRestore:
  5206. TNT1 A 0 A_GiveInventory("RLDemonicCarapaceArmor",1)
  5207. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5208. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5209. Goto PainNoCheck
  5210. XaserPowerArmorRestore:
  5211. TNT1 A 0 A_GiveInventory("RLXaserPowerArmor",1)
  5212. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5213. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5214. Goto PainNoCheck
  5215. KateMatterstormHarnessArmorRestore:
  5216. TNT1 A 0 A_GiveInventory("RLKateMatterstormHarnessArmor",1)
  5217. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5218. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5219. Goto PainNoCheck
  5220. ZeroDiamondAssaultforceArmorRestore:
  5221. TNT1 A 0 A_GiveInventory("RLZeroDiamondAssaultforceArmor",1)
  5222. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5223. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5224. Goto PainNoCheck
  5225. KyleTeslaboltArmorRestore:
  5226. TNT1 A 0 A_GiveInventory("RLKyleTeslaboltArmor",1)
  5227. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5228. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5229. Goto PainNoCheck
  5230. RyanCordellPsychicAmplifierSuitArmorRestore:
  5231. TNT1 A 0 A_GiveInventory("RLRyanCordellPsychicAmplifierSuitArmor",1)
  5232. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5233. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5234. Goto PainNoCheck
  5235. TerminusEst13BattlesuitArmorRestore:
  5236. TNT1 A 0 A_GiveInventory("RLTerminusEst13BattlesuitArmor",1)
  5237. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5238. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5239. Goto PainNoCheck
  5240. RoystensCommandArmorRestore:
  5241. TNT1 A 0 A_GiveInventory("RLRoystensCommandArmor",1)
  5242. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5243. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5244. Goto PainNoCheck
  5245. SoloOperativeSuitArmorRestore:
  5246. TNT1 A 0 A_GiveInventory("RLSoloOperativeSuitArmor",1)
  5247. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5248. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5249. Goto PainNoCheck
  5250. TorgueBlastplateArmorRestore:
  5251. TNT1 A 0 A_GiveInventory("RLTorgueBlastplateArmor",1)
  5252. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5253. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5254. Goto PainNoCheck
  5255. NuclearArmorRestore:
  5256. TNT1 A 0 A_GiveInventory("RLNuclearArmor",1)
  5257. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5258. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5259. Goto PainNoCheck
  5260. NuclearPowerArmorRestore:
  5261. TNT1 A 0 A_JumpIfInventory("RLEnclaveSetBonusActive",1,4)
  5262. TNT1 A 0 A_GiveInventory("RLNuclearPowerArmor",1)
  5263. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5264. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5265. Goto PainNoCheck
  5266. TNT1 A 0 A_GiveInventory("RLNuclearPowerArmorComplete",1)
  5267. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5268. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5269. Goto PainNoCheck
  5270. TheBeeArmorRestore:
  5271. TNT1 A 0 A_GiveInventory("RLTheBeeArmor",1)
  5272. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5273. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5274. Goto PainNoCheck
  5275. ReactiveShieldSystemArmorRestore:
  5276. TNT1 A 0 A_GiveInventory("RLReactiveShieldSystemArmor",1)
  5277. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5278. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5279. Goto PainNoCheck
  5280. ChronotrooperArmorRestore:
  5281. TNT1 A 0 A_GiveInventory("RLChronotrooperArmor",1)
  5282. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5283. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5284. Goto PainNoCheck
  5285. OModCyberwarriorArmorRestore:
  5286. TNT1 A 0 A_GiveInventory("RLOModCyberwarriorArmor",1)
  5287. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5288. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5289. Goto PainNoCheck
  5290. OModRepulsionWaveSuitArmorRestore:
  5291. TNT1 A 0 A_GiveInventory("RLOModRepulsionWaveSuitArmor",1)
  5292. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5293. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5294. Goto PainNoCheck
  5295. OModSurvivalMediArmorRestore:
  5296. TNT1 A 0 A_GiveInventory("RLOModSurvivalMediArmor",1)
  5297. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  5298. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  5299. Goto PainNoCheck
  5300. RegenStart:
  5301. TNT1 A 0 A_GiveInventory("RLPlayerArmorRegeneration",1)
  5302. TNT1 A 0 A_JumpIfInventory("RLNanoAblativeArmorToken",1,"NanoRegen5")
  5303. TNT1 A 0 A_JumpIfInventory("RLNecroArmorToken",1,"NecroDrain")
  5304. TNT1 A 0 A_JumpIfInventory("RLPowerGreenArmorToken",1,"Regen5")
  5305. TNT1 A 0 A_JumpIfInventory("RLPowerBlueArmorToken",1,"Regen5")
  5306. TNT1 A 0 A_JumpIfInventory("RLPowerRedArmorToken",1,"Regen5")
  5307. TNT1 A 0 A_JumpIfInventory("RLTacticalArmorToken",1,"Regen2")
  5308. Goto Spawn
  5309. NanoRegen5:
  5310. TNT1 AAAAA 0 A_GiveInventory("RLArmorRestorer200",1)
  5311. Goto Spawn
  5312. Regen5:
  5313. TNT1 AAAAA 0 A_GiveInventory("RLArmorRestorer100",1)
  5314. Goto Spawn
  5315. Regen2:
  5316. TNT1 AA 0 A_GiveInventory("RLArmorRestorer100",1)
  5317. Goto Spawn
  5318. NecroDrain:
  5319. TNT1 A 0 A_JumpIfHealthLower(2, "ArmorRegenFinish")
  5320. TNT1 AA 0 A_GiveInventory("RLArmorRestorer100",1)
  5321. TNT1 A 0 A_SpawnItemEx ("RLNecroArmorDamage", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  5322. Goto Spawn
  5323. MedicArmorRegen:
  5324. TNT1 A 0 A_GiveInventory("RLPlayerArmorRegeneration",1)
  5325. TNT1 A 0 A_JumpIfHealthLower(25, 1)
  5326. Goto ArmorRegenFinish
  5327. TNT1 A 0 A_JumpIfInventory("BasicArmor",21,1)
  5328. Goto ArmorRegenFinish
  5329. TNT1 A 0 A_TakeInventory("BasicArmor",1)
  5330. TNT1 A 0 HealThing(1, 0)
  5331. PTEC A 11
  5332. Goto Spawn
  5333. ArmorRegenFinish:
  5334. TNT1 A 0 A_TakeInventory("RLPlayerArmorRegeneration",1)
  5335. Goto Spawn
  5336. ArmorDamage:
  5337. TNT1 A 0 A_TakeInventory("BasicArmor",Random(1,8))
  5338. Goto PainNoForcedDamage
  5339. LowArmorDamage:
  5340. TNT1 A 0 A_TakeInventory("BasicArmor",Random(1,2))
  5341. Goto PainNoForcedDamage
  5342. //BOOTS CONTROL SECTION
  5343. BootsRestore:
  5344. //Check to see what boots you're wearing and recreate it's powerup.
  5345. TNT1 A 0 A_JumpIfInventory("RLSteelBootsToken",1,"SteelBootsRestore")
  5346. TNT1 A 0 A_JumpIfInventory("RLProtectiveBootsToken",1,"ProtectiveBootsRestore")
  5347. TNT1 A 0 A_JumpIfInventory("RLPlasteelBootsToken",1,"PlasteelBootsRestore")
  5348. TNT1 A 0 A_JumpIfInventory("RLAntigravSteelBootsToken",1,"AntigravSteelBootsRestore")
  5349. TNT1 A 0 A_JumpIfInventory("RLAntigravProtectiveBootsToken",1,"AntigravProtectiveBootsRestore")
  5350. TNT1 A 0 A_JumpIfInventory("RLAntigravPlasteelBootsToken",1,"AntigravPlasteelBootsRestore")
  5351. TNT1 A 0 A_JumpIfInventory("RLEnviromentalSteelBootsToken",1,"EnviromentalSteelBootsRestore")
  5352. TNT1 A 0 A_JumpIfInventory("RLEnviromentalProtectiveBootsToken",1,"EnviromentalProtectiveBootsRestore")
  5353. TNT1 A 0 A_JumpIfInventory("RLEnviromentalPlasteelBootsToken",1,"EnviromentalPlasteelBootsRestore")
  5354. TNT1 A 0 A_JumpIfInventory("RLFireproofSteelBootsToken",1,"FireproofSteelBootsRestore")
  5355. TNT1 A 0 A_JumpIfInventory("RLFireproofProtectiveBootsToken",1,"FireproofProtectiveBootsRestore")
  5356. TNT1 A 0 A_JumpIfInventory("RLFireproofPlasteelBootsToken",1,"FireproofPlasteelBootsRestore")
  5357. TNT1 A 0 A_JumpIfInventory("RLGrapplingSteelBootsToken",1,"GrapplingSteelBootsRestore")
  5358. TNT1 A 0 A_JumpIfInventory("RLGrapplingProtectiveBootsToken",1,"GrapplingProtectiveBootsRestore")
  5359. TNT1 A 0 A_JumpIfInventory("RLGrapplingPlasteelBootsToken",1,"GrapplingPlasteelBootsRestore")
  5360. TNT1 A 0 A_JumpIfInventory("RLCerberusBootsToken",1,"CerberusBootsRestore")
  5361. TNT1 A 0 A_JumpIfInventory("RLTacticalBootsToken",1,"TacticalBootsRestore")
  5362. TNT1 A 0 A_JumpIfInventory("RLLavaBootsToken",1,"LavaBootsRestore")
  5363. TNT1 A 0 A_JumpIfInventory("RLAcidProofBootsToken",1,"AcidProofBootsRestore")
  5364. TNT1 A 0 A_JumpIfInventory("RLGothicBootsToken",1,"GothicBootsRestore")
  5365. TNT1 A 0 A_JumpIfInventory("RLPhaseshiftBootsToken",1,"PhaseshiftBootsRestore")
  5366. TNT1 A 0 A_JumpIfInventory("RLEnviroBootsToken",1,"EnviroBootsRestore")
  5367. TNT1 A 0 A_JumpIfInventory("RLNyarlaptotepsBootsToken",1,"NyarlaptotepsBootsRestore")
  5368. TNT1 A 0 A_JumpIfInventory("RLShockwaveBootsToken",1,"ShockwaveBootsRestore")
  5369. TNT1 A 0 A_JumpIfInventory("RLLeonidasBootsToken",1,"LeonidasBootsRestore")
  5370. TNT1 A 0 A_JumpIfInventory("RLDemonicBootsToken",1,"DemonicBootsRestore")
  5371. TNT1 A 0 A_JumpIfInventory("RLRoystensCombatBootsToken",1,"RoystensCombatBootsRestore")
  5372. TNT1 A 0 A_JumpIfInventory("RLSoloOperativeBootsToken",1,"SoloOperativeBootsRestore")
  5373. TNT1 A 0 A_JumpIfInventory("RLTorgueBlastBootsToken",1,"TorgueBlastBootsRestore")
  5374. TNT1 A 0 A_JumpIfInventory("RLFrontlineEngineerBootsToken",1,"FrontlineEngineerBootsRestore")
  5375. TNT1 A 0 A_JumpIfInventory("RLTacticalAssemblerBootsToken",1,"TacticalAssemblerBootsRestore")
  5376. TNT1 A 0 A_JumpIfInventory("RLNuclearPowerBootsToken",1,"NuclearPowerBootsRestore")
  5377. TNT1 A 0 A_JumpIfInventory("RLAngelicBootsToken",1,"AngelicBootsRestore")
  5378. Goto OtherPowersRestore
  5379. SteelBootsRestore:
  5380. TNT1 A 0 A_GiveInventory("PowerRLSteelBootsProtection",1)
  5381. Goto OtherPowersRestore
  5382. ProtectiveBootsRestore:
  5383. TNT1 A 0 A_GiveInventory("PowerRLProtectiveBootsProtection",1)
  5384. Goto OtherPowersRestore
  5385. PlasteelBootsRestore:
  5386. TNT1 A 0 A_GiveInventory("PowerRLPlasteelBootsProtection",1)
  5387. Goto OtherPowersRestore
  5388. AntigravSteelBootsRestore:
  5389. TNT1 A 0 A_GiveInventory("PowerRLSteelBootsProtection",1)
  5390. TNT1 A 0 A_GiveInventory("PowerRLAntigravBootsJump",1)
  5391. Goto OtherPowersRestore
  5392. AntigravProtectiveBootsRestore:
  5393. TNT1 A 0 A_GiveInventory("PowerRLProtectiveBootsProtection",1)
  5394. TNT1 A 0 A_GiveInventory("PowerRLAntigravBootsJump",1)
  5395. Goto OtherPowersRestore
  5396. AntigravPlasteelBootsRestore:
  5397. TNT1 A 0 A_GiveInventory("PowerRLPlasteelBootsProtection",1)
  5398. TNT1 A 0 A_GiveInventory("PowerRLAntigravBootsJump",1)
  5399. Goto OtherPowersRestore
  5400. EnviromentalSteelBootsRestore:
  5401. TNT1 A 0 A_GiveInventory("PowerRLEnviromentalSteelBootsProtection",1)
  5402. Goto OtherPowersRestore
  5403. EnviromentalProtectiveBootsRestore:
  5404. TNT1 A 0 A_GiveInventory("PowerRLEnviromentalProtectiveBootsProtection",1)
  5405. Goto OtherPowersRestore
  5406. EnviromentalPlasteelBootsRestore:
  5407. TNT1 A 0 A_GiveInventory("PowerRLEnviromentalPlasteelBootsProtection",1)
  5408. Goto OtherPowersRestore
  5409. FireproofSteelBootsRestore:
  5410. TNT1 A 0 A_GiveInventory("PowerRLFireproofSteelBootsProtection",1)
  5411. Goto OtherPowersRestore
  5412. FireproofProtectiveBootsRestore:
  5413. TNT1 A 0 A_GiveInventory("PowerRLFireproofProtectiveBootsProtection",1)
  5414. Goto OtherPowersRestore
  5415. FireproofPlasteelBootsRestore:
  5416. TNT1 A 0 A_GiveInventory("PowerRLFireproofPlasteelBootsProtection",1)
  5417. Goto OtherPowersRestore
  5418. GrapplingSteelBootsRestore:
  5419. TNT1 A 0 A_GiveInventory("PowerRLGrapplingSteelBootsProtection",1)
  5420. Goto OtherPowersRestore
  5421. GrapplingProtectiveBootsRestore:
  5422. TNT1 A 0 A_GiveInventory("PowerRLGrapplingProtectiveBootsProtection",1)
  5423. Goto OtherPowersRestore
  5424. GrapplingPlasteelBootsRestore:
  5425. TNT1 A 0 A_GiveInventory("PowerRLGrapplingPlasteelBootsProtection",1)
  5426. Goto OtherPowersRestore
  5427. CerberusBootsRestore:
  5428. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  5429. Goto OtherPowersRestore
  5430. TacticalBootsRestore:
  5431. TNT1 A 0 A_GiveInventory("PowerRLTacticalBootsSpeed",1)
  5432. Goto OtherPowersRestore
  5433. LavaBootsRestore:
  5434. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  5435. Goto OtherPowersRestore
  5436. AcidProofBootsRestore:
  5437. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  5438. Goto OtherPowersRestore
  5439. GothicBootsRestore:
  5440. TNT1 A 0 A_GiveInventory("PowerRLGothicBootsProtection",1)
  5441. Goto OtherPowersRestore
  5442. PhaseshiftBootsRestore:
  5443. TNT1 A 0 A_GiveInventory("PowerRLPhaseshiftBootsProtection",1)
  5444. Goto OtherPowersRestore
  5445. EnviroBootsRestore:
  5446. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  5447. Goto OtherPowersRestore
  5448. NyarlaptotepsBootsRestore:
  5449. TNT1 A 0 A_GiveInventory("PowerRLNyarlaptotepsBootsProtection",1)
  5450. Goto OtherPowersRestore
  5451. ShockwaveBootsRestore:
  5452. TNT1 A 0 A_GiveInventory("PowerRLShockwaveBootsProtection",1)
  5453. Goto OtherPowersRestore
  5454. LeonidasBootsRestore:
  5455. TNT1 A 0 A_GiveInventory("PowerRLLeonidasBootsProtection",1)
  5456. Goto OtherPowersRestore
  5457. DemonicBootsRestore:
  5458. TNT1 A 0 A_GiveInventory("PowerRLDemonicBootsProtection",1)
  5459. Goto OtherPowersRestore
  5460. RoystensCombatBootsRestore:
  5461. TNT1 A 0 A_GiveInventory("PowerRLRoystensCombatBootsProtection",1)
  5462. Goto OtherPowersRestore
  5463. SoloOperativeBootsRestore:
  5464. TNT1 A 0 A_GiveInventory("PowerRLSoloOperativeBootsProtection",1)
  5465. Goto OtherPowersRestore
  5466. TorgueBlastBootsRestore:
  5467. TNT1 A 0 A_GiveInventory("PowerRLTorgueBlastBootsProtection",1)
  5468. Goto OtherPowersRestore
  5469. FrontlineEngineerBootsRestore:
  5470. TNT1 A 0 A_GiveInventory("PowerRLFrontlineEngineerBootsProtection",1)
  5471. Goto OtherPowersRestore
  5472. TacticalAssemblerBootsRestore:
  5473. TNT1 A 0 A_GiveInventory("PowerRLTacticalAssemblerBootsProtection",1)
  5474. Goto OtherPowersRestore
  5475. NuclearPowerBootsRestore:
  5476. TNT1 A 0 A_JumpIfInventory("RLEnclaveSetBonusActive",1,2)
  5477. TNT1 A 0 A_GiveInventory("PowerRLNuclearPowerBootsProtection",1)
  5478. Goto OtherPowersRestore
  5479. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  5480. Goto OtherPowersRestore
  5481. AngelicBootsRestore:
  5482. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  5483. Goto OtherPowersRestore
  5484. OtherPowersRestore:
  5485. TNT1 A 0 A_JumpIfInventory("RLTacticalArmorToken",1,"TacticalArmorRestore")
  5486. TNT1 A 0 A_JumpIfInventory("RLTacticalSetBonusActive",1,"TacticalSetBonusRestore")
  5487. TNT1 A 0 A_JumpIfInventory("RLInquisitorsSetBonusActive",1,"InquisitorsSetBonusRestore")
  5488. TNT1 A 0 A_JumpIfInventory("RLAngelicAttireSetBonusActive",1,"AngelicAttireSetBonusRestore")
  5489. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorNanoToken",1,"CyberneticArmorNanoRestore")
  5490. TNT1 A 0 A_JumpIfInventory("RLTheBeeArmorToken",1,"TheBeeRestore")
  5491. Goto Spawn
  5492. TacticalArmorRestore:
  5493. TNT1 A 0 A_GiveInventory("PowerRLTacticalArmorProtection",1)
  5494. TNT1 A 0 A_JumpIfInventory("RLTacticalSetBonusActive",1,"TacticalSetBonusRestore")
  5495. Goto Spawn
  5496. TacticalSetBonusRestore:
  5497. TNT1 A 0 A_GiveInventory("PowerRLTacticalSetBonusProtection",1)
  5498. Goto Spawn
  5499. InquisitorsSetBonusRestore:
  5500. TNT1 A 0 A_GiveInventory("PowerRLInquisitorsSetBonusProtection",1)
  5501. Goto Spawn
  5502. AngelicAttireSetBonusRestore:
  5503. TNT1 A 0 A_GiveInventory("PowerRLAngelicAttireSetBonusProtection",1)
  5504. Goto Spawn
  5505. CyberneticArmorNanoRestore:
  5506. TNT1 A 0 A_GiveInventory("PowerRLCyberneticArmorRegen",1)
  5507. Goto Spawn
  5508. TheBeeRestore:
  5509. TNT1 A 0 A_GiveInventory("PowerRLTheBeeDamageAmp",1)
  5510. Goto Spawn
  5511. LavaInvulnerability:
  5512. TNT1 A 0 A_Jump(244, 5)
  5513. TNT1 A 0 A_JumpIfInventory("PowerInvulnerable",1,4)
  5514. TNT1 A 0 A_JumpIfInventory("PowerRLLavaArmorCooldown",1,3)
  5515. TNT1 A 0 A_GiveInventory("PowerRLLavaSetBonusInvulnerable",1)
  5516. TNT1 A 0 A_GiveInventory("PowerRLLavaArmorCooldown",1)
  5517. TNT1 A 0
  5518. Goto PainNoForcedDamage
  5519. PhaseshiftPhasing:
  5520. TNT1 A 0 A_JumpIfInventory("PowerRLPhaseshiftSetBonusPhasing",1,2)
  5521. TNT1 A 0 A_GiveInventory("PowerRLPhaseshiftSetBonusPhasing",1)
  5522. TNT1 A 0
  5523. Goto PainNoForcedDamage
  5524. SurvivalRegen:
  5525. TNT1 A 0 A_JumpIfInventory("PowerRLSurvivalMediArmorRegen",1,2)
  5526. TNT1 A 0 A_GiveInventory("PowerRLSurvivalMediArmorRegen",1)
  5527. TNT1 A 0
  5528. Goto Pain
  5529. ZombieTime:
  5530. TNT1 A 0 A_TakeInventory("RLDeathZombieCheck",1)
  5531. TNT1 A 0 A_SpawnItemEx ("RLResurrectionFire", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  5532. TNT1 A 0 A_NoBlocking
  5533. TNT1 A 0 A_SpawnItemEx ("RLTechnicianMindSlave", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  5534. TNT1 A -1
  5535. Stop
  5536. Teleport:
  5537. TNT1 A 0 A_SpawnItemEx ("TeleportFog", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  5538. Goto Spawn
  5539. }
  5540. }
  5541.  
  5542. //-------------------------------------------------------------------
  5543. // EXTRA CLASSES
  5544.  
  5545. ACTOR DoomRLRenegade : PlayerPawn
  5546. {
  5547. Player.DisplayName "Renegade"
  5548. Player.ColorRange 112, 127
  5549. Player.damagescreencolor Red, 0.5
  5550. Player.viewheight 48
  5551. Player.attackzoffset 15
  5552. Player.Forwardmove 0.6 1.0
  5553. Player.Sidemove 0.6 1.0
  5554. Player.CrouchSprite "PREN"
  5555. Player.Face "REN"
  5556. Player.Portrait "P_RLREN1"
  5557. Player.SoundClass "Renegade"
  5558. DamageFactor "AllyDamage", 0
  5559. Species "Player"
  5560. PainChance 256
  5561. Player.StartItem "RLPistol"
  5562. Player.StartItem "RLPistolClip", 6
  5563. Player.StartItem "RLShotgunClip", 1
  5564. Player.StartItem "RLDoubleShotgunClip", 2
  5565. Player.StartItem "RLCombatShotgunClip", 5
  5566. Player.StartItem "RLChaingunClip", 40
  5567. Player.StartItem "RLRocketLauncherClip", 1
  5568. Player.StartItem "RLPlasmaRifleClip", 40
  5569. Player.StartItem "RLBFG9000Clip", 100
  5570. Player.StartItem "RLBlasterClip", 10
  5571. Player.StartItem "RLCombatPistolClip", 15
  5572. Player.StartItem "RLDesertEagleClip", 7
  5573. Player.StartItem "RLAssaultShotgunClip", 6
  5574. Player.StartItem "RLSuperShotgunClip", 2
  5575. Player.StartItem "RLPlasmaShotgunClip", 30
  5576. Player.StartItem "RLLaserRifleClip", 40
  5577. Player.StartItem "RLTristarBlasterClip", 45
  5578. Player.StartItem "RLMinigunClip", 200
  5579. Player.StartItem "RLMissileLauncherClip", 4
  5580. Player.StartItem "RLNuclearPlasmaPistolClip", 16
  5581. Player.StartItem "RLNuclearPlasmaRifleClip", 24
  5582. Player.StartItem "RLNuclearBFG9000Clip", 40
  5583. Player.StartItem "RLNuclearBFG9000Charged", 1
  5584. Player.StartItem "RLCombatTranslocatorClip", 60
  5585. Player.StartItem "RLUziClip", 32
  5586. Player.StartItem "RLBattleRifleClip", 20
  5587. Player.StartItem "RLNapalmLauncherClip", 1
  5588. Player.StartItem "RLJackhammerClip", 9
  5589. Player.StartItem "RLRailgunClip", 40
  5590. Player.StartItem "RLMysteriousMagnumClip", 6
  5591. Player.StartItem "RLBFG10KClip", 40
  5592. Player.StartItem "RLUnknownHeraldClip", 6
  5593. Player.StartItem "RLFragShotgunClip", 16
  5594. Player.StartItem "RLQuadShotgunClip", 4
  5595. Player.StartItem "RLNullPointerClip", 60
  5596. Player.StartItem "RLLightweaverCharge", 100
  5597. Player.StartItem "RLTrigunClip", 6
  5598. Player.StartItem "RLAntiFreakJackalClip", 6
  5599. Player.StartItem "RLGrammatonClericBerettaClip", 18
  5600. Player.StartItem "RLTantrumCannonClip", 20
  5601. Player.StartItem "RLRevenantsLauncherClip", 2
  5602. Player.StartItem "RLParticleBeamCannonClip", 90
  5603. Player.StartItem "RLPlasmaRedirectionCannonClip", 50
  5604. Player.StartItem "RLSteelBeastClip", 1
  5605. Player.StartItem "RLHellsReignClip", 20
  5606. Player.StartItem "RLJudgeOfTheDeadClip", 2
  5607. Player.StartItem "RLHurricaneCannonClip", 20
  5608. Player.StartItem "RLBaronBlasterClip", 1
  5609. Player.StartItem "RLRealityDistortionArrayClip", 100
  5610. Player.StartItem "RLSilencedPistolClip", 6
  5611. Player.StartItem "RLShredderPistolClip", 7
  5612. Player.StartItem "RLSpeedloaderPistolClip", 6
  5613. Player.StartItem "RLElephantGunClip", 1
  5614. Player.StartItem "RLGatlingGunClip", 90
  5615. Player.StartItem "RLMicroLauncherClip", 1
  5616. Player.StartItem "RLTacticalShotgunClip", 5
  5617. Player.StartItem "RLHeavyShotgunClip", 1
  5618. Player.StartItem "RLHeavyDoubleShotgunClip", 2
  5619. Player.StartItem "RLHighPowerPistolClip", 4
  5620. Player.StartItem "RLHighPowerChaingunClip", 26
  5621. Player.StartItem "RLHighPowerPlasmaRifleClip", 26
  5622. Player.StartItem "RLHighPowerBFG9000Clip", 65
  5623. Player.StartItem "RLHighPowerBlasterClip", 6
  5624. Player.StartItem "RLHighPowerCombatPistolClip", 10
  5625. Player.StartItem "RLHighPowerDesertEagleClip", 5
  5626. Player.StartItem "RLHighPowerTristarBlasterClip", 30
  5627. Player.StartItem "RLHighPowerMinigunClip", 130
  5628. Player.StartItem "RLHighPowerLaserRifleClip", 26
  5629. Player.StartItem "RLHighPowerNuclearPlasmaPistolClip", 10
  5630. Player.StartItem "RLHighPowerNuclearPlasmaRifleClip", 16
  5631. Player.StartItem "RLHighPowerNuclearBFG9000Clip", 26
  5632. Player.StartItem "RLHighPowerUziClip", 21
  5633. Player.StartItem "RLHighPowerBattleRifleClip", 13
  5634. Player.StartItem "RLPlasmaticShrapnelShotgunClip", 1
  5635. Player.StartItem "RLPlasmaticShrapnelCombatShotgunClip", 5
  5636. Player.StartItem "RLPlasmaticShrapnelDoubleShotgunClip", 2
  5637. Player.StartItem "RLPlasmaticShrapnelSuperShotgunClip", 2
  5638. Player.StartItem "RLPlasmaticShrapnelAssaultShotgunClip", 6
  5639. Player.StartItem "RLPlasmaticShrapnelPlasmaShotgunClip", 30
  5640. Player.StartItem "RLTacticalRocketLauncherClip", 5
  5641. Player.StartItem "RLStormPistolClip", 9
  5642. Player.StartItem "RLStormCombatPistolClip", 22
  5643. Player.StartItem "RLStormDesertEagleClip", 11
  5644. Player.StartItem "RLStormUziClip", 64
  5645. Player.StartItem "RLStormBlasterClip", 15
  5646. Player.StartItem "RLStormNuclearPlasmaPistolClip", 24
  5647. Player.StartItem "RLPlasmaPistolClip", 6
  5648. Player.StartItem "RLCombatPlasmaPistolClip", 15
  5649. Player.StartItem "RLPlasmaDesertEagleClip", 7
  5650. Player.StartItem "RLPlasmaUziClip", 32
  5651. Player.StartItem "RLSuperchargedNuclearPlasmaPistolClip", 8
  5652. Player.StartItem "RLVBFG9000Clip", 150
  5653. Player.StartItem "RLNuclearVBFG9000Clip", 60
  5654. Player.StartItem "RLNuclearVBFG9000Charged", 1
  5655. Player.StartItem "RLFocusedDoubleShotgunClip", 2
  5656. Player.StartItem "RLHyperblasterClip", 40
  5657. Player.StartItem "RLAutoshotgunClip", 20
  5658. Player.StartItem "RLAutoDoubleShotgunClip", 20
  5659. Player.StartItem "RLMiniMissilePistolClip", 6
  5660. Player.StartItem "RLPlasmaRifleMkIIClip", 100
  5661. Player.StartItem "RLGrenadeLauncherClip", 1
  5662. Player.StartItem "RLAssaultRifleChaingunClip", 40
  5663. Player.StartItem "RLAssaultRiflePlasmaRifleClip", 40
  5664. Player.StartItem "RLAssaultRifleMinigunClip", 200
  5665. Player.StartItem "RLAssaultRifleLaserRifleClip", 40
  5666. Player.StartItem "RLAssaultRifleNuclearPlasmaRifleClip", 24
  5667. Player.StartItem "RLAssaultRifleUziClip", 32
  5668. Player.StartItem "RLAssaultRifleBattleRifleClip", 20
  5669. Player.StartItem "RLBurstCannonChaingunClip", 80
  5670. Player.StartItem "RLBurstCannonPlasmaRifleClip", 80
  5671. Player.StartItem "RLBurstCannonMinigunClip", 400
  5672. Player.StartItem "RLBurstCannonLaserRifleClip", 80
  5673. Player.StartItem "RLBurstCannonNuclearPlasmaRifleClip", 48
  5674. Player.StartItem "RLBurstCannonUziClip", 64
  5675. Player.StartItem "RLBurstCannonBattleRifleClip", 40
  5676. Player.StartItem "RLAutocannonClip", 1
  5677. Player.StartItem "RLPlasmaRefractorClip", 50
  5678. Player.StartItem "RLBiggestFuckingGunClip", 250
  5679. Player.StartItem "RLNuclearBiggestFuckingGunClip", 100
  5680. Player.StartItem "RLNuclearBiggestFuckingGunCharged", 1
  5681. Player.StartItem "RLDemolitionAmmoPistolClip", 6
  5682. Player.StartItem "RLDemolitionAmmoChaingunClip", 40
  5683. Player.StartItem "RLDemolitionAmmoCombatPistolClip", 15
  5684. Player.StartItem "RLDemolitionAmmoDesertEagleClip", 7
  5685. Player.StartItem "RLDemolitionAmmoMinigunClip", 200
  5686. Player.StartItem "RLDemolitionAmmoUziClip", 32
  5687. Player.StartItem "RLDemolitionAmmoBattleRifleClip", 20
  5688. Player.StartItem "RLHUDPageChanger", 1
  5689. Player.StartItem "RLArmorSpecial", 1
  5690. Player.StartItem "RLBootsRemover", 1
  5691. Player.StartItem "RLArmorRemover", 1
  5692. Player.StartItem "RLWeaponLimit", 1
  5693. Player.StartItem "RLWeaponLimitStartup", 1
  5694. Player.StartItem "Clip", 50
  5695. Player.StartItem "Shell", 8
  5696. Player.StartItem "RLFistRedux"
  5697. Player.StartItem "RLStamina", 100
  5698. Player.StartItem "RLShellshockPerk", 1
  5699. States
  5700. {
  5701. Spawn:
  5702. TNT1 A 0 NoDelay A_JumpIfInventory("RLDeathPowerCheck",1,2)
  5703. TNT1 A 0 A_Jump(256,9)
  5704. TNT1 A 0 A_TakeInventory("RLDeathPowerCheck",1)
  5705. TNT1 A 0 A_JumpIfInventory("RLBootsWorn",1,"BootsRestore")
  5706. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorNanoToken",1,"CyberneticArmorNanoRestore")
  5707. TNT1 A 0 A_JumpIfInventory("RLTacticalArmorToken",1,"TacticalArmorRestore")
  5708. TNT1 A 0 A_JumpIfInventory("RLTacticalSetBonusActive",1,"TacticalSetBonusRestore")
  5709. TNT1 A 0 A_JumpIfInventory("RLInquisitorsSetBonusActive",1,"InquisitorsSetBonusRestore")
  5710. TNT1 A 0 A_JumpIfInventory("RLAngelicAttireSetBonusActive",1,"AngelicAttireSetBonusRestore")
  5711. TNT1 A 0 A_JumpIfInventory("RLTheBeeArmorToken",1,"TheBeeRestore")
  5712. TNT1 A 0
  5713. TNT1 A 0 A_JumpIfInventory("RLStep",1,3)
  5714. PREN A 17
  5715. TNT1 A 0 A_Jump(256,2)
  5716. PREN C 17
  5717. TNT1 A 0 A_JumpIfInventory("RL100RegenArmorWorn",1,9)
  5718. TNT1 A 0 A_JumpIfHealthLower(25, 2)
  5719. TNT1 A 0 A_JumpIfInventory("RLNecroArmorToken",1,10)
  5720. Loop
  5721. TNT1 A 0 A_JumpIfInventory("RLMedicalPowerArmorToken",1,3)
  5722. TNT1 A 0 A_JumpIfInventory("RLMedicalArmorToken",1,2)
  5723. TNT1 A 0 A_JumpIfInventory("RLOModMedicalArmorToken",1,1)
  5724. Loop
  5725. TNT1 A 0 A_JumpIfInventory("RLPlayerArmorRegeneration",1,2)
  5726. PREN A 18
  5727. TNT1 A 0
  5728. Goto MedicArmorRegen
  5729. TNT1 A 0 A_JumpIfInventory("RLNanoAblativeArmorToken",1,1)
  5730. Goto Spawn+26
  5731. TNT1 A 0 A_JumpIfInventory("BasicArmor",200,"ArmorRegenFinish")
  5732. Goto Spawn+27
  5733. TNT1 A 0 A_JumpIfInventory("BasicArmor",100,"ArmorRegenFinish")
  5734. TNT1 A 0 A_JumpIfInventory("RLPlayerArmorRegeneration",1,2)
  5735. PREN A 18
  5736. TNT1 A 0
  5737. TNT1 A 0 A_JumpIfInventory("RLNecroArmorToken",1,1)
  5738. Goto RegenStart
  5739. TNT1 A 0 A_JumpIfInventory("BasicArmor",100,"Spawn")
  5740. Goto RegenStart
  5741. See:
  5742. TNT1 A 0 A_TakeInventory("RLPlayerArmorRegeneration",1)
  5743. TNT1 A 0
  5744. TNT1 A 0 A_JumpIfInventory("RLStep",1,"See2")
  5745. TNT1 A 0 A_JumpIfInventory("RLEnviroBootsToken",1,"HydroStep1")
  5746. TNT1 A 0 A_JumpIfInventory("RLPhaseshiftBootsToken",1,"MediumStep1")
  5747. TNT1 A 0 A_JumpIfInventory("RLEnviromentalSteelBootsToken",1,"MediumStep1")
  5748. TNT1 A 0 A_JumpIfInventory("RLEnviromentalProtectiveBootsToken",1,"MediumStep1")
  5749. TNT1 A 0 A_JumpIfInventory("RLEnviromentalPlasteelBootsToken",1,"MediumStep1")
  5750. TNT1 A 0 A_JumpIfInventory("RLGothicBootsToken",1,"MetalStep1")
  5751. TNT1 A 0 A_JumpIfInventory("RLNyarlaptotepsBootsToken",1,"MetalStep1")
  5752. TNT1 A 0 A_JumpIfInventory("RLCerberusBootsToken",1,"TechStep1")
  5753. TNT1 A 0 A_JumpIfInventory("RLShockwaveBootsToken",1,"TechStep1")
  5754. TNT1 A 0 A_JumpIfInventory("RLDemonicBootsToken",1,"BloodStep1")
  5755. TNT1 A 0 A_JumpIfInventory("RLTorgueBlastBootsToken",1,"HeavyStep1")
  5756. TNT1 A 0 A_JumpIfInventory("RLNuclearPowerBootsToken",1,"HeavyStep1")
  5757. PREN A 6 A_SpawnItem("RLPlayerStep", 0, 0, 0, 0)
  5758. PREN B 6
  5759. TNT1 A 0 A_GiveInventory("RLStep",1)
  5760. Goto Spawn
  5761. See2:
  5762. TNT1 A 0 A_JumpIfInventory("RLEnviroBootsToken",1,"HydroStep2")
  5763. TNT1 A 0 A_JumpIfInventory("RLPhaseshiftBootsToken",1,"MediumStep2")
  5764. TNT1 A 0 A_JumpIfInventory("RLEnviromentalSteelBootsToken",1,"MediumStep2")
  5765. TNT1 A 0 A_JumpIfInventory("RLEnviromentalProtectiveBootsToken",1,"MediumStep2")
  5766. TNT1 A 0 A_JumpIfInventory("RLEnviromentalPlasteelBootsToken",1,"MediumStep2")
  5767. TNT1 A 0 A_JumpIfInventory("RLGothicBootsToken",1,"MetalStep2")
  5768. TNT1 A 0 A_JumpIfInventory("RLNyarlaptotepsBootsToken",1,"MetalStep2")
  5769. TNT1 A 0 A_JumpIfInventory("RLCerberusBootsToken",1,"TechStep2")
  5770. TNT1 A 0 A_JumpIfInventory("RLShockwaveBootsToken",1,"TechStep2")
  5771. TNT1 A 0 A_JumpIfInventory("RLDemonicBootsToken",1,"BloodStep2")
  5772. TNT1 A 0 A_JumpIfInventory("RLTorgueBlastBootsToken",1,"HeavyStep2")
  5773. TNT1 A 0 A_JumpIfInventory("RLNuclearPowerBootsToken",1,"HeavyStep2")
  5774. PREN C 6 A_SpawnItem("RLPlayerStep", 0, 0, 0, 0)
  5775. PREN D 6
  5776. TNT1 A 0 A_TakeInventory("RLStep",1)
  5777. Goto Spawn
  5778. BloodStep1:
  5779. PREN A 6 A_SpawnItem("RLPlayerBloodStep", 0, 0, 0, 0)
  5780. PREN B 6
  5781. TNT1 A 0 A_GiveInventory("RLStep",1)
  5782. Goto Spawn
  5783. BloodStep2:
  5784. PREN C 6 A_SpawnItem("RLPlayerBloodStep", 0, 0, 0, 0)
  5785. PREN D 6
  5786. TNT1 A 0 A_TakeInventory("RLStep",1)
  5787. Goto Spawn
  5788. HydroStep1:
  5789. PREN A 8 A_SpawnItem("RLPlayerHydroStep", 0, 0, 0, 0)
  5790. PREN B 8
  5791. TNT1 A 0 A_GiveInventory("RLStep",1)
  5792. Goto Spawn
  5793. HydroStep2:
  5794. PREN C 8 A_SpawnItem("RLPlayerHydroStep", 0, 0, 0, 0)
  5795. PREN D 8
  5796. TNT1 A 0 A_TakeInventory("RLStep",1)
  5797. Goto Spawn
  5798. HeavyStep1:
  5799. PREN A 8 A_SpawnItem("RLPlayerHeavyStep", 0, 0, 0, 0)
  5800. PREN B 8
  5801. TNT1 A 0 A_GiveInventory("RLStep",1)
  5802. Goto Spawn
  5803. HeavyStep2:
  5804. PREN C 8 A_SpawnItem("RLPlayerHeavyStep", 0, 0, 0, 0)
  5805. PREN D 8
  5806. TNT1 A 0 A_TakeInventory("RLStep",1)
  5807. Goto Spawn
  5808. TechStep1:
  5809. PREN A 8 A_SpawnItem("RLPlayerTechStep", 0, 0, 0, 0)
  5810. PREN B 8
  5811. TNT1 A 0 A_GiveInventory("RLStep",1)
  5812. Goto Spawn
  5813. TechStep2:
  5814. PREN C 8 A_SpawnItem("RLPlayerTechStep", 0, 0, 0, 0)
  5815. PREN D 8
  5816. TNT1 A 0 A_TakeInventory("RLStep",1)
  5817. Goto Spawn
  5818. MetalStep1:
  5819. PREN A 6 A_SpawnItem("RLPlayerMetalStep", 0, 0, 0, 0)
  5820. PREN B 6
  5821. TNT1 A 0 A_GiveInventory("RLStep",1)
  5822. Goto Spawn
  5823. MetalStep2:
  5824. PREN C 6 A_SpawnItem("RLPlayerMetalStep", 0, 0, 0, 0)
  5825. PREN D 6
  5826. TNT1 A 0 A_TakeInventory("RLStep",1)
  5827. Goto Spawn
  5828. MediumStep1:
  5829. PREN A 6 A_SpawnItem("RLPlayerMediumStep", 0, 0, 0, 0)
  5830. PREN B 6
  5831. TNT1 A 0 A_GiveInventory("RLStep",1)
  5832. Goto Spawn
  5833. MediumStep2:
  5834. PREN C 6 A_SpawnItem("RLPlayerMediumStep", 0, 0, 0, 0)
  5835. PREN D 6
  5836. TNT1 A 0 A_TakeInventory("RLStep",1)
  5837. Goto Spawn
  5838. Missile:
  5839. TNT1 A 0 A_JumpIfInventory("RLFistSelected",1,"Punch")
  5840. PREN E 6
  5841. PREN E 6
  5842. Goto Spawn
  5843. Melee:
  5844. PREN F 5 Bright
  5845. Goto Missile
  5846. Punch:
  5847. PREN Z 6
  5848. PREN Z 6
  5849. Goto Spawn
  5850. Pain.Lightning:
  5851. TNT1 A 0
  5852. Goto Pain.Plasma
  5853. Pain.Plasma:
  5854. TNT1 A 0 A_TakeInventory("RLSlimeDamageToken",1)
  5855. TNT1 A 0 A_JumpIfInventory("RLBallisticShieldArmorToken",1,"ArmorDamage")
  5856. TNT1 A 0 A_JumpIfInventory("RLEnergyDischargeHarnessArmorToken",1,"PlasmaAbsorb")
  5857. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorToken",1,"PlasmaAdapt")
  5858. TNT1 A 0 A_JumpIfInventory("RLSurvivalMediArmorToken",1,"SurvivalRegen")
  5859. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorToken",1,"SurvivalRegen")
  5860. Goto Pain
  5861. Pain.Fire:
  5862. TNT1 A 0 A_TakeInventory("RLSlimeDamageToken",1)
  5863. TNT1 A 0 A_JumpIfInventory("RLBallisticShieldArmorToken",1,"ArmorDamage")
  5864. TNT1 A 0 A_JumpIfInventory("RLPlasmaShieldArmorToken",1,"ArmorDamage")
  5865. TNT1 A 0 A_JumpIfInventory("RLEnergyDischargeHarnessArmorToken",1,"FireAbsorb")
  5866. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorToken",1,"FireAdapt")
  5867. TNT1 A 0 A_JumpIfInventory("RLSurvivalMediArmorToken",1,"SurvivalRegen")
  5868. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorToken",1,"SurvivalRegen")
  5869. Goto Pain
  5870. Pain.Bullet:
  5871. TNT1 A 0 A_TakeInventory("RLSlimeDamageToken",1)
  5872. TNT1 A 0 A_JumpIfInventory("RLEnergyShieldArmorToken",1,"ArmorDamage")
  5873. TNT1 A 0 A_JumpIfInventory("RLPlasmaShieldArmorToken",1,"ArmorDamage")
  5874. TNT1 A 0 A_JumpIfInventory("RLRechargeableEnergyShieldArmorToken",1,"ArmorDamage")
  5875. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorToken",1,"BulletAdapt")
  5876. TNT1 A 0 A_JumpIfInventory("RLSurvivalMediArmorToken",1,"SurvivalRegen")
  5877. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorToken",1,"SurvivalRegen")
  5878. Goto Pain
  5879. Pain.Melee:
  5880. TNT1 A 0 A_TakeInventory("RLSlimeDamageToken",1)
  5881. TNT1 A 0 A_JumpIfInventory("RLEnergyShieldArmorToken",1,"ArmorDamage")
  5882. TNT1 A 0 A_JumpIfInventory("RLPlasmaShieldArmorToken",1,"ArmorDamage")
  5883. TNT1 A 0 A_JumpIfInventory("RLRechargeableEnergyShieldArmorToken",1,"ArmorDamage")
  5884. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorToken",1,"MeleeAdapt")
  5885. TNT1 A 0 A_JumpIfInventory("RLSurvivalMediArmorToken",1,"SurvivalRegen")
  5886. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorToken",1,"SurvivalRegen")
  5887. Goto Pain
  5888. Pain.Slime:
  5889. TNT1 A 0 A_GiveInventory("RLSlimeDamageToken",1)
  5890. Goto PainNoForcedDamage
  5891. PlasmaAbsorb:
  5892. TNT1 A 0 A_GiveInventory("RLEnergyDischargeHarnessCounter",1)
  5893. TNT1 A 0 A_GiveInventory("RLEnergyDischargeHarnessPlasmaType",1)
  5894. TNT1 A 0 A_TakeInventory("RLEnergyDischargeHarnessFireType",1)
  5895. Goto Pain
  5896. FireAbsorb:
  5897. TNT1 A 0 A_GiveInventory("RLEnergyDischargeHarnessCounter",1)
  5898. TNT1 A 0 A_GiveInventory("RLEnergyDischargeHarnessFireType",1)
  5899. TNT1 A 0 A_TakeInventory("RLEnergyDischargeHarnessPlasmaType",1)
  5900. Goto Pain
  5901. MeleeAdapt:
  5902. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemMelee",1)
  5903. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemPlasma",1,"AdaptFinishMelee")
  5904. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemBullet",1,"AdaptFinishMelee")
  5905. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemFire",1,"AdaptFinishMelee")
  5906. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemActiveToken",1,"Pain")
  5907. Goto AdaptFinishMelee
  5908. AdaptFinishMelee:
  5909. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemActiveToken",1)
  5910. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemPlasma",1)
  5911. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemBullet",1)
  5912. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemFire",1)
  5913. TNT1 A 0 A_PlaySound("misc/reactiveshieldsystem",CHAN_BODY)
  5914. Goto Pain
  5915. BulletAdapt:
  5916. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemBullet",1)
  5917. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemMelee",1,"AdaptFinishBullet")
  5918. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemPlasma",1,"AdaptFinishBullet")
  5919. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemFire",1,"AdaptFinishBullet")
  5920. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemActiveToken",1,"Pain")
  5921. Goto AdaptFinishBullet
  5922. AdaptFinishBullet:
  5923. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemActiveToken",1)
  5924. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemMelee",1)
  5925. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemPlasma",1)
  5926. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemFire",1)
  5927. TNT1 A 0 A_PlaySound("misc/reactiveshieldsystem",CHAN_BODY)
  5928. Goto Pain
  5929. FireAdapt:
  5930. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemFire",1)
  5931. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemMelee",1,"AdaptFinishFire")
  5932. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemBullet",1,"AdaptFinishFire")
  5933. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemPlasma",1,"AdaptFinishFire")
  5934. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemActiveToken",1,"Pain")
  5935. Goto AdaptFinishFire
  5936. AdaptFinishFire:
  5937. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemActiveToken",1)
  5938. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemMelee",1)
  5939. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemBullet",1)
  5940. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemPlasma",1)
  5941. TNT1 A 0 A_PlaySound("misc/reactiveshieldsystem",CHAN_BODY)
  5942. Goto Pain
  5943. PlasmaAdapt:
  5944. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemPlasma",1)
  5945. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemMelee",1,"AdaptFinishPlasma")
  5946. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemBullet",1,"AdaptFinishPlasma")
  5947. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemFire",1,"AdaptFinishPlasma")
  5948. TNT1 A 0 A_JumpIfInventory("PowerRLReactiveShieldSystemActiveToken",1,"Pain")
  5949. Goto AdaptFinishPlasma
  5950. AdaptFinishPlasma:
  5951. TNT1 A 0 A_GiveInventory("PowerRLReactiveShieldSystemActiveToken",1)
  5952. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemMelee",1)
  5953. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemBullet",1)
  5954. TNT1 A 0 A_TakeInventory("PowerRLReactiveShieldSystemFire",1)
  5955. TNT1 A 0 A_PlaySound("misc/reactiveshieldsystem",CHAN_BODY)
  5956. Goto Pain
  5957. AngelicBlast:
  5958. TNT1 A 0 A_SpawnItemEx ("RLAngelicBlast", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  5959. TNT1 A 0 A_RadiusGive("Health",512, RGF_PLAYERS, 5)
  5960. Goto PainNoForcedDamage
  5961. Pain:
  5962. TNT1 A 0 A_JumpIfInventory("RLCerberusArmorToken",1,"LowArmorDamage")
  5963. TNT1 A 0 A_JumpIfInventory("RLTacticalArmorToken",1,"ArmorDamage")
  5964. TNT1 A 0 A_JumpIfInventory("RLLavaSetBonusActive",1,"LavaInvulnerability")
  5965. TNT1 A 0 A_JumpIfInventory("RLPhaseshiftSetBonusActive",1,"PhaseshiftPhasing")
  5966. TNT1 A 0 A_JumpIfInventory("RLAngelicAttireSetBonusActive",1,"AngelicBlast")
  5967. PainNoForcedDamage:
  5968. TNT1 A 0 A_JumpIfInventory("RL100ArmorWorn",1,"ArmorCheck")
  5969. TNT1 A 0 A_JumpIfInventory("RL150ArmorWorn",1,"ArmorCheck")
  5970. TNT1 A 0 A_JumpIfInventory("RL200ArmorWorn",1,"ArmorCheck")
  5971. TNT1 A 0 A_JumpIfInventory("RL100RegenArmorWorn",1,"ArmorCheck")
  5972. TNT1 A 0 A_JumpIfInventory("RLIndestructibleArmorWorn",1,"IndestructibleArmorCheck")
  5973. PainNoCheck:
  5974. PREN G 4
  5975. TNT1 A 0 A_JumpIfInventory("RLSlimeDamageToken",1,2)
  5976. PREN G 4 A_Pain
  5977. Goto Spawn
  5978. TNT1 A 0 A_PlaySound("renegade/slimepain",CHAN_VOICE)
  5979. PREN G 4 A_TakeInventory("RLSlimeDamageToken",1)
  5980. Goto Spawn
  5981. Death.MindRape:
  5982. TNT1 A 0 A_GiveInventory("RLDeathZombieCheck",1)
  5983. Death:
  5984. TNT1 A 0 A_GiveInventory("RLDeathPowerCheck",1)
  5985. TNT1 A 0 A_GiveInventory("RLDeathArmorCheck",1)
  5986. TNT1 A 0 A_JumpIfInventory("RL100ArmorWorn",1,"ArmorCheck")
  5987. TNT1 A 0 A_JumpIfInventory("RL150ArmorWorn",1,"ArmorCheck")
  5988. TNT1 A 0 A_JumpIfInventory("RL200ArmorWorn",1,"ArmorCheck")
  5989. TNT1 A 0 A_JumpIfInventory("RL100RegenArmorWorn",1,"ArmorCheck")
  5990. TNT1 A 0 A_JumpIfInventory("RLIndestructibleArmorWorn",1,"IndestructibleArmorCheck")
  5991. DeathNoCheck:
  5992. TNT1 A 0 A_TakeInventory("RLDeathArmorCheck",1)
  5993. TNT1 A 0 A_TakeInventory("RLXDeathArmorCheck",1)
  5994. TNT1 A 0 A_JumpIfInventory("RLDeathZombieCheck",1,"ZombieTime")
  5995. PREN H 5
  5996. PREN I 5 A_PlayerScream
  5997. PREN J 5 A_NoBlocking
  5998. PREN K 5
  5999. PREN L 5
  6000. PREN M 5
  6001. PREN N -1
  6002. Stop
  6003. XDeath:
  6004. TNT1 A 0 A_GiveInventory("RLDeathPowerCheck",1)
  6005. TNT1 A 0 A_GiveInventory("RLXDeathArmorCheck",1)
  6006. TNT1 A 0 A_JumpIfInventory("RL100ArmorWorn",1,"ArmorCheck")
  6007. TNT1 A 0 A_JumpIfInventory("RL150ArmorWorn",1,"ArmorCheck")
  6008. TNT1 A 0 A_JumpIfInventory("RL200ArmorWorn",1,"ArmorCheck")
  6009. TNT1 A 0 A_JumpIfInventory("RL100RegenArmorWorn",1,"ArmorCheck")
  6010. TNT1 A 0 A_JumpIfInventory("RLIndestructibleArmorWorn",1,"IndestructibleArmorCheck")
  6011. XDeathNoCheck:
  6012. TNT1 A 0 A_TakeInventory("RLDeathArmorCheck",1)
  6013. TNT1 A 0 A_TakeInventory("RLXDeathArmorCheck",1)
  6014. PREN O 5
  6015. PREN P 5 A_XScream
  6016. PREN Q 5 A_NoBlocking
  6017. PREN RSTUV 5
  6018. PREN V -1
  6019. Stop
  6020. //ARMOR CONTROL SECTION
  6021. ArmorCheck:
  6022. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,1)
  6023. Goto ArmorCheck+2
  6024. TNT1 A 0 A_JumpIfInventory("BasicArmor",1,"DeathNoCheck")
  6025. Goto ArmorCheck+5
  6026. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,1)
  6027. Goto ArmorCheck+4
  6028. TNT1 A 0 A_JumpIfInventory("BasicArmor",1,"XDeathNoCheck")
  6029. Goto ArmorCheck+5
  6030. TNT1 A 0 A_JumpIfInventory("BasicArmor",1,"PainNoCheck")
  6031. //Armor is ded. Not big surprise.
  6032. TNT1 A 0 A_TakeInventory("RLGreenArmorToken",1)
  6033. TNT1 A 0 A_TakeInventory("RLBlueArmorToken",1)
  6034. TNT1 A 0 A_TakeInventory("RLRedArmorToken",1)
  6035. TNT1 A 0 A_TakeInventory("RLBallisticGreenArmorToken",1)
  6036. TNT1 A 0 A_TakeInventory("RLBallisticBlueArmorToken",1)
  6037. TNT1 A 0 A_TakeInventory("RLBallisticRedArmorToken",1)
  6038. TNT1 A 0 A_TakeInventory("RLCerberusArmorToken",1)
  6039. TNT1 A 0 A_TakeInventory("RLCybernanoGreenArmorToken",1)
  6040. TNT1 A 0 A_TakeInventory("RLCybernanoBlueArmorToken",1)
  6041. TNT1 A 0 A_TakeInventory("RLCybernanoRedArmorToken",1)
  6042. TNT1 A 0 A_TakeInventory("RLFireproofGreenArmorToken",1)
  6043. TNT1 A 0 A_TakeInventory("RLFireproofBlueArmorToken",1)
  6044. TNT1 A 0 A_TakeInventory("RLFireproofRedArmorToken",1)
  6045. TNT1 A 0 A_TakeInventory("RLFireshieldArmorToken",1)
  6046. TNT1 A 0 A_TakeInventory("RLNanofiberGreenArmorToken",1)
  6047. TNT1 A 0 A_TakeInventory("RLNanofiberBlueArmorToken",1)
  6048. TNT1 A 0 A_TakeInventory("RLNanofiberRedArmorToken",1)
  6049. TNT1 A 0 A_TakeInventory("RLNanofiberSkinGreenArmorToken",1)
  6050. TNT1 A 0 A_TakeInventory("RLNanofiberSkinBlueArmorToken",1)
  6051. TNT1 A 0 A_TakeInventory("RLNanofiberSkinRedArmorToken",1)
  6052. TNT1 A 0 A_TakeInventory("RLTowerShieldArmorToken",1)
  6053. TNT1 A 0 A_TakeInventory("RLPowerGreenArmorToken",1)
  6054. TNT1 A 0 A_TakeInventory("RLPowerBlueArmorToken",1)
  6055. TNT1 A 0 A_TakeInventory("RLPowerRedArmorToken",1)
  6056. TNT1 A 0 A_TakeInventory("RLTacticalArmorToken",1)
  6057. TNT1 A 0 A_TakeInventory("RLBallisticShieldArmorToken",1)
  6058. TNT1 A 0 A_TakeInventory("RLBallisticVestArmorToken",1)
  6059. TNT1 A 0 A_TakeInventory("RLBulletProofVestArmorToken",1)
  6060. TNT1 A 0 A_TakeInventory("RLDuelistArmorToken",1)
  6061. TNT1 A 0 A_TakeInventory("RLEnergyShieldedVestArmorToken",1)
  6062. TNT1 A 0 A_TakeInventory("RLEnergyShieldArmorToken",1)
  6063. TNT1 A 0 A_TakeInventory("RLGothicArmorToken",1)
  6064. TNT1 A 0 A_TakeInventory("RLMedicalArmorToken",1)
  6065. TNT1 A 0 A_TakeInventory("RLPhaseshiftArmorToken",1)
  6066. TNT1 A 0 A_TakeInventory("RLPlasmaShieldArmorToken",1)
  6067. TNT1 A 0 A_TakeInventory("RLOnyxArmorToken",1)
  6068. TNT1 A 0 A_TakeInventory("RLBerserkerArmorToken",1)
  6069. TNT1 A 0 A_TakeInventory("RLCyberneticArmorToken",1)
  6070. TNT1 A 0 A_TakeInventory("RLLavaArmorToken",1)
  6071. TNT1 A 0 A_TakeInventory("RLMaleksArmorToken",1)
  6072. TNT1 A 0 A_TakeInventory("RLMedicalPowerArmorToken",1)
  6073. TNT1 A 0 A_TakeInventory("RLNecroArmorToken",1)
  6074. TNT1 A 0 A_TakeInventory("RLShieldedArmorToken",1)
  6075. TNT1 A 0 A_TakeInventory("RLAngelicArmorToken",1)
  6076. TNT1 A 0 A_TakeInventory("RLOModGreenArmorToken",1)
  6077. TNT1 A 0 A_TakeInventory("RLOModBlueArmorToken",1)
  6078. TNT1 A 0 A_TakeInventory("RLOModRedArmorToken",1)
  6079. TNT1 A 0 A_TakeInventory("RLOModBallisticVestArmorToken",1)
  6080. TNT1 A 0 A_TakeInventory("RLOModBulletProofVestArmorToken",1)
  6081. TNT1 A 0 A_TakeInventory("RLOModDuelistArmorToken",1)
  6082. TNT1 A 0 A_TakeInventory("RLOModEnergyShieldedVestArmorToken",1)
  6083. TNT1 A 0 A_TakeInventory("RLOModGothicArmorToken",1)
  6084. TNT1 A 0 A_TakeInventory("RLOModMedicalArmorToken",1)
  6085. TNT1 A 0 A_TakeInventory("RLOModPhaseshiftArmorToken",1)
  6086. TNT1 A 0 A_TakeInventory("RLAblativeGreenArmorToken",1)
  6087. TNT1 A 0 A_TakeInventory("RLAblativeBlueArmorToken",1)
  6088. TNT1 A 0 A_TakeInventory("RLAblativeRedArmorToken",1)
  6089. TNT1 A 0 A_TakeInventory("RLRechargeableEnergyShieldArmorToken",1)
  6090. TNT1 A 0 A_TakeInventory("RLOverchargeSystemArmorToken",1)
  6091. TNT1 A 0 A_TakeInventory("RLCyberwarriorArmorToken",1)
  6092. TNT1 A 0 A_TakeInventory("RLRepulsionWaveSuitArmorToken",1)
  6093. TNT1 A 0 A_TakeInventory("RLSurvivalMediArmorToken",1)
  6094. TNT1 A 0 A_TakeInventory("RLEnergyDischargeHarnessArmorToken",1)
  6095. TNT1 A 0 A_TakeInventory("RLPrototypeAssaultShieldArmorToken",1)
  6096. TNT1 A 0 A_TakeInventory("RLJetpackArmorToken",1)
  6097. TNT1 A 0 A_TakeInventory("RLBerserkPowersuitArmorToken",1)
  6098. TNT1 A 0 A_TakeInventory("RLGeosGoldenGauntletArmorToken",1)
  6099. TNT1 A 0 A_TakeInventory("RLSoulshatterArmorToken",1)
  6100. TNT1 A 0 A_TakeInventory("RLDemonicCarapaceArmorToken",1)
  6101. TNT1 A 0 A_TakeInventory("RLNanoAblativeArmorToken",1)
  6102. TNT1 A 0 A_TakeInventory("RLWildWeaselPeacekeeperArmorToken",1)
  6103. TNT1 A 0 A_TakeInventory("RLXaserPowerArmorToken",1)
  6104. TNT1 A 0 A_TakeInventory("RLBlazingPhoenixDeviceSuitArmorToken",1)
  6105. TNT1 A 0 A_TakeInventory("RLKateMatterstormHarnessArmorToken",1)
  6106. TNT1 A 0 A_TakeInventory("RLZeroDiamondAssaultforceArmorToken",1)
  6107. TNT1 A 0 A_TakeInventory("RLKyleTeslaboltArmorToken",1)
  6108. TNT1 A 0 A_TakeInventory("RLRyanCordellPsychicAmplifierSuitArmorToken",1)
  6109. TNT1 A 0 A_TakeInventory("RLTerminusEst13BattlesuitArmorToken",1)
  6110. TNT1 A 0 A_TakeInventory("RLRoystensCommandArmorToken",1)
  6111. TNT1 A 0 A_TakeInventory("RLSoloOperativeSuitArmorToken",1)
  6112. TNT1 A 0 A_TakeInventory("RLTorgueBlastplateArmorToken",1)
  6113. TNT1 A 0 A_TakeInventory("RLFrontlineEngineerSuitArmorToken",1)
  6114. TNT1 A 0 A_TakeInventory("RLTacticalAssemblerSuitArmorToken",1)
  6115. TNT1 A 0 A_TakeInventory("RLNuclearArmorToken",1)
  6116. TNT1 A 0 A_TakeInventory("RLNuclearPowerArmorToken",1)
  6117. TNT1 A 0 A_TakeInventory("RLTheBeeArmorToken",1)
  6118. TNT1 A 0 A_TakeInventory("RLReactiveShieldSystemArmorToken",1)
  6119. TNT1 A 0 A_TakeInventory("RLChronotrooperArmorToken",1)
  6120. TNT1 A 0 A_TakeInventory("RLOModCyberwarriorArmorToken",1)
  6121. TNT1 A 0 A_TakeInventory("RLOModRepulsionWaveSuitArmorToken",1)
  6122. TNT1 A 0 A_TakeInventory("RLOModSurvivalMediArmorToken",1)
  6123. TNT1 A 0 A_TakeInventory("RL100ArmorWorn",1)
  6124. TNT1 A 0 A_TakeInventory("RL150ArmorWorn",1)
  6125. TNT1 A 0 A_TakeInventory("RL200ArmorWorn",1)
  6126. TNT1 A 0 A_TakeInventory("RL100RegenArmorWorn",1)
  6127. TNT1 A 0 A_TakeInventory("RLCerberusSetBonusArmor",1)
  6128. TNT1 A 0 A_TakeInventory("RLCerberusSetBonusActive",1)
  6129. TNT1 A 0 A_TakeInventory("RLTacticalSetBonusArmor",1)
  6130. TNT1 A 0 A_TakeInventory("RLTacticalSetBonusActive",1)
  6131. TNT1 A 0 A_TakeInventory("PowerRLTacticalSetBonusProtection",1)
  6132. TNT1 A 0 A_TakeInventory("PowerRLTacticalArmorProtection",1)
  6133. TNT1 A 0 A_TakeInventory("RLGothicSetBonusArmor",1)
  6134. TNT1 A 0 A_TakeInventory("RLGothicSetBonusActive",1)
  6135. TNT1 A 0 A_TakeInventory("RLPhaseshiftSetBonusArmor",1)
  6136. TNT1 A 0 A_TakeInventory("RLPhaseshiftSetBonusActive",1)
  6137. TNT1 A 0 A_TakeInventory("PowerRLPhaseshiftSetBonusPhasing",1)
  6138. TNT1 A 0 A_TakeInventory("RLSentrySentinelSetBonusArmor",1)
  6139. TNT1 A 0 A_TakeInventory("RLSentrySentinelSetBonusActive",1)
  6140. TNT1 A 0 A_TakeInventory("RLSensibleStrategistSetBonusArmor",1)
  6141. TNT1 A 0 A_TakeInventory("RLSensibleStrategistSetBonusActive",1)
  6142. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,2)
  6143. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,2)
  6144. Goto PainNoCheck
  6145. TNT1 A 0 A_TakeInventory("RLDeathArmorCheck",1)
  6146. Goto DeathNoCheck
  6147. TNT1 A 0 A_TakeInventory("RLXDeathArmorCheck",1)
  6148. Goto XDeathNoCheck
  6149. IndestructibleArmorCheck:
  6150. //Check to see what you're wearing and throw an armor bonus at it.
  6151. TNT1 A 0 A_JumpIfInventory("BasicArmor",1,"IndestructibleArmorRestore")
  6152. //Now to check to see which bloody indestructible armor you've worn has somehow popped.
  6153. TNT1 A 0 A_JumpIfInventory("RLAngelicArmorToken",1,"AngelicArmorRestore")
  6154. TNT1 A 0 A_JumpIfInventory("RLBerserkerArmorToken",1,"BerserkerArmorRestore")
  6155. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorToken",1,"CyberneticArmorRestore")
  6156. TNT1 A 0 A_JumpIfInventory("RLLavaArmorToken",1,"LavaArmorRestore")
  6157. TNT1 A 0 A_JumpIfInventory("RLMaleksArmorToken",1,"MaleksArmorRestore")
  6158. TNT1 A 0 A_JumpIfInventory("RLMedicalPowerArmorToken",1,"MedicalPowerArmorRestore")
  6159. TNT1 A 0 A_JumpIfInventory("RLShieldedArmorToken",1,"ShieldedArmorRestore")
  6160. TNT1 A 0 A_JumpIfInventory("RLOnyxArmorToken",1,"OnyxArmorRestore")
  6161. TNT1 A 0 A_JumpIfInventory("RLCybernanoGreenArmorToken",1,"CybernanoGreenArmorRestore")
  6162. TNT1 A 0 A_JumpIfInventory("RLCybernanoBlueArmorToken",1,"CybernanoBlueArmorRestore")
  6163. TNT1 A 0 A_JumpIfInventory("RLCybernanoRedArmorToken",1,"CybernanoRedArmorRestore")
  6164. TNT1 A 0 A_JumpIfInventory("RLNanofiberGreenArmorToken",1,"NanofiberGreenArmorRestore")
  6165. TNT1 A 0 A_JumpIfInventory("RLNanofiberBlueArmorToken",1,"NanofiberBlueArmorRestore")
  6166. TNT1 A 0 A_JumpIfInventory("RLNanofiberRedArmorToken",1,"NanofiberRedArmorRestore")
  6167. TNT1 A 0 A_JumpIfInventory("RLNanofiberSkinGreenArmorToken",1,"NanofiberSkinGreenArmorRestore")
  6168. TNT1 A 0 A_JumpIfInventory("RLNanofiberSkinBlueArmorToken",1,"NanofiberSkinBlueArmorRestore")
  6169. TNT1 A 0 A_JumpIfInventory("RLNanofiberSkinRedArmorToken",1,"NanofiberSkinRedArmorRestore")
  6170. TNT1 A 0 A_JumpIfInventory("RLOModGreenArmorToken",1,"OModGreenArmorRestore")
  6171. TNT1 A 0 A_JumpIfInventory("RLOModBlueArmorToken",1,"OModBlueArmorRestore")
  6172. TNT1 A 0 A_JumpIfInventory("RLOModRedArmorToken",1,"OModRedArmorRestore")
  6173. TNT1 A 0 A_JumpIfInventory("RLOModBallisticVestArmorToken",1,"OModBallisticVestArmorRestore")
  6174. TNT1 A 0 A_JumpIfInventory("RLOModBulletProofVestArmorToken",1,"OModBulletProofVestArmorRestore")
  6175. TNT1 A 0 A_JumpIfInventory("RLOModDuelistArmorToken",1,"OModDuelistArmorRestore")
  6176. TNT1 A 0 A_JumpIfInventory("RLOModEnergyShieldedVestArmorToken",1,"OModEnergyShieldedVestArmorRestore")
  6177. TNT1 A 0 A_JumpIfInventory("RLOModGothicArmorToken",1,"OModGothicArmorRestore")
  6178. TNT1 A 0 A_JumpIfInventory("RLOModMedicalArmorToken",1,"OModMedicalArmorRestore")
  6179. TNT1 A 0 A_JumpIfInventory("RLOModPhaseshiftArmorToken",1,"OModPhaseshiftArmorRestore")
  6180. TNT1 A 0 A_JumpIfInventory("RLOverchargeSystemArmorToken",1,"OverchargeSystemArmorRestore")
  6181. TNT1 A 0 A_JumpIfInventory("RLEnergyDischargeHarnessArmorToken",1,"EnergyDischargeHarnessArmorRestore")
  6182. TNT1 A 0 A_JumpIfInventory("RLPrototypeAssaultShieldArmorToken",1,"PrototypeAssaultShieldArmorRestore")
  6183. TNT1 A 0 A_JumpIfInventory("RLJetpackArmorToken",1,"JetpackArmorRestore")
  6184. TNT1 A 0 A_JumpIfInventory("RLBerserkPowersuitArmorToken",1,"BerserkPowersuitArmorRestore")
  6185. TNT1 A 0 A_JumpIfInventory("RLGeosGoldenGauntletArmorToken",1,"GeosGoldenGauntletArmorRestore")
  6186. TNT1 A 0 A_JumpIfInventory("RLSoulshatterArmorToken",1,"SoulshatterArmorRestore")
  6187. TNT1 A 0 A_JumpIfInventory("RLDemonicCarapaceArmorToken",1,"DemonicCarapaceArmorRestore")
  6188. TNT1 A 0 A_JumpIfInventory("RLXaserPowerArmorToken",1,"XaserPowerArmorRestore")
  6189. TNT1 A 0 A_JumpIfInventory("RLKateMatterstormHarnessArmorToken",1,"KateMatterstormHarnessArmorRestore")
  6190. TNT1 A 0 A_JumpIfInventory("RLZeroDiamondAssaultforceArmorToken",1,"ZeroDiamondAssaultforceArmorRestore")
  6191. TNT1 A 0 A_JumpIfInventory("RLKyleTeslaboltArmorToken",1,"KyleTeslaboltArmorRestore")
  6192. TNT1 A 0 A_JumpIfInventory("RLRyanCordellPsychicAmplifierSuitArmorToken",1,"RyanCordellPsychicAmplifierSuitArmorRestore")
  6193. TNT1 A 0 A_JumpIfInventory("RLTerminusEst13BattlesuitArmorToken",1,"TerminusEst13BattlesuitArmorRestore")
  6194. TNT1 A 0 A_JumpIfInventory("RLRoystensCommandArmorToken",1,"RoystensCommandArmorRestore")
  6195. TNT1 A 0 A_JumpIfInventory("RLSoloOperativeSuitArmorToken",1,"SoloOperativeSuitArmorRestore")
  6196. TNT1 A 0 A_JumpIfInventory("RLTorgueBlastplateArmorToken",1,"TorgueBlastplateArmorRestore")
  6197. TNT1 A 0 A_JumpIfInventory("RLNuclearArmorToken",1,"NuclearArmorRestore")
  6198. TNT1 A 0 A_JumpIfInventory("RLNuclearPowerArmorToken",1,"NuclearPowerArmorRestore")
  6199. TNT1 A 0 A_JumpIfInventory("RLTheBeeArmorToken",1,"TheBeeArmorRestore")
  6200. TNT1 A 0 A_JumpIfInventory("RLReactiveShieldSystemArmorToken",1,"ReactiveShieldSystemArmorRestore")
  6201. TNT1 A 0 A_JumpIfInventory("RLChronotrooperArmorToken",1,"ChronotrooperArmorRestore")
  6202. TNT1 A 0 A_JumpIfInventory("RLOModCyberwarriorArmorToken",1,"OModCyberwarriorArmorRestore")
  6203. TNT1 A 0 A_JumpIfInventory("RLOModRepulsionWaveSuitArmorToken",1,"OModRepulsionWaveSuitArmorRestore")
  6204. TNT1 A 0 A_JumpIfInventory("RLOModSurvivalMediArmorToken",1,"OModSurvivalMediArmorRestore")
  6205. TNT1 A 0 A_Print("Hey look, something broke,\ntell Yholl what you did.")
  6206. // Kyle is a poop nose
  6207. Goto PainNoCheck
  6208. IndestructibleArmorRestore:
  6209. TNT1 A 0 A_GiveInventory("RLIndestructibleArmorRestorer",99999)
  6210. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6211. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6212. Goto PainNoCheck
  6213. AngelicArmorRestore:
  6214. TNT1 A 0 A_GiveInventory("RLAngelicArmorRenegade",1)
  6215. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6216. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6217. Goto PainNoCheck
  6218. BerserkerArmorRestore:
  6219. TNT1 A 0 A_GiveInventory("RLBerserkerArmor",1)
  6220. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6221. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6222. Goto PainNoCheck
  6223. CyberneticArmorRestore:
  6224. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorBulkToken",1,"CyberneticArmorRestoreBulk")
  6225. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorPowerToken",1,"CyberneticArmorRestorePower")
  6226. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorAgilityToken",1,"CyberneticArmorRestoreAgility")
  6227. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorTechnicalToken",1,"CyberneticArmorRestoreTechnical")
  6228. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorSniperToken",1,"CyberneticArmorRestoreSniper")
  6229. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorFirestormToken",1,"CyberneticArmorRestoreFirestorm")
  6230. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorNanoToken",1,"CyberneticArmorRestoreNano")
  6231. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorOnyxToken",1,"CyberneticArmorRestoreOnyx")
  6232. TNT1 A 0 A_GiveInventory("RLCyberneticArmor",1)
  6233. CyberneticArmorRestoreContinue:
  6234. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6235. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6236. Goto PainNoCheck
  6237. CyberneticArmorRestoreBulk:
  6238. TNT1 A 0 A_GiveInventory("RLCyberneticArmorRenegadeBulk",1)
  6239. Goto CyberneticArmorRestoreContinue
  6240. CyberneticArmorRestorePower:
  6241. TNT1 A 0 A_GiveInventory("RLCyberneticArmorRenegadePower",1)
  6242. Goto CyberneticArmorRestoreContinue
  6243. CyberneticArmorRestoreAgility:
  6244. TNT1 A 0 A_GiveInventory("RLCyberneticArmorRenegadeAgility",1)
  6245. Goto CyberneticArmorRestoreContinue
  6246. CyberneticArmorRestoreTechnical:
  6247. TNT1 A 0 A_GiveInventory("RLCyberneticArmorRenegadeTechnical",1)
  6248. Goto CyberneticArmorRestoreContinue
  6249. CyberneticArmorRestoreSniper:
  6250. TNT1 A 0 A_GiveInventory("RLCyberneticArmorRenegadeSniper",1)
  6251. Goto CyberneticArmorRestoreContinue
  6252. CyberneticArmorRestoreFirestorm:
  6253. TNT1 A 0 A_GiveInventory("RLCyberneticArmorRenegadeFirestorm",1)
  6254. Goto CyberneticArmorRestoreContinue
  6255. CyberneticArmorRestoreNano:
  6256. TNT1 A 0 A_GiveInventory("RLCyberneticArmorRenegadeNano",1)
  6257. Goto CyberneticArmorRestoreContinue
  6258. CyberneticArmorRestoreOnyx:
  6259. TNT1 A 0 A_GiveInventory("RLCyberneticArmorRenegadeOnyx",1)
  6260. Goto CyberneticArmorRestoreContinue
  6261. LavaArmorRestore:
  6262. TNT1 A 0 A_GiveInventory("RLLavaArmorRenegade",1)
  6263. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6264. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6265. Goto PainNoCheck
  6266. MaleksArmorRestore:
  6267. TNT1 A 0 A_GiveInventory("RLMaleksArmorRenegade",1)
  6268. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6269. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6270. Goto PainNoCheck
  6271. MedicalPowerArmorRestore:
  6272. TNT1 A 0 A_GiveInventory("RLMedicalPowerArmorRenegade",1)
  6273. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6274. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6275. Goto PainNoCheck
  6276. ShieldedArmorRestore:
  6277. TNT1 A 0 A_GiveInventory("RLShieldedArmorRenegade",1)
  6278. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6279. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6280. Goto PainNoCheck
  6281. OnyxArmorRestore:
  6282. TNT1 A 0 A_GiveInventory("RLOnyxArmorRenegade",1)
  6283. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6284. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6285. Goto PainNoCheck
  6286. CybernanoGreenArmorRestore:
  6287. TNT1 A 0 A_GiveInventory("RLCybernanoGreenArmorRenegade",1)
  6288. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6289. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6290. Goto PainNoCheck
  6291. CybernanoBlueArmorRestore:
  6292. TNT1 A 0 A_GiveInventory("RLCybernanoBlueArmorRenegade",1)
  6293. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6294. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6295. Goto PainNoCheck
  6296. CybernanoRedArmorRestore:
  6297. TNT1 A 0 A_GiveInventory("RLCybernanoRedArmorRenegade",1)
  6298. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6299. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6300. Goto PainNoCheck
  6301. NanofiberGreenArmorRestore:
  6302. TNT1 A 0 A_GiveInventory("RLNanofiberGreenArmorRenegade",1)
  6303. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6304. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6305. Goto PainNoCheck
  6306. NanofiberBlueArmorRestore:
  6307. TNT1 A 0 A_GiveInventory("RLNanofiberBlueArmorRenegade",1)
  6308. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6309. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6310. Goto PainNoCheck
  6311. NanofiberRedArmorRestore:
  6312. TNT1 A 0 A_GiveInventory("RLNanofiberRedArmorRenegade",1)
  6313. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6314. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6315. Goto PainNoCheck
  6316. NanofiberSkinGreenArmorRestore:
  6317. TNT1 A 0 A_GiveInventory("RLNanofiberSkinGreenArmorRenegade",1)
  6318. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6319. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6320. Goto PainNoCheck
  6321. NanofiberSkinBlueArmorRestore:
  6322. TNT1 A 0 A_GiveInventory("RLNanofiberSkinBlueArmorRenegade",1)
  6323. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6324. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6325. Goto PainNoCheck
  6326. NanofiberSkinRedArmorRestore:
  6327. TNT1 A 0 A_GiveInventory("RLNanofiberSkinRedArmorRenegade",1)
  6328. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6329. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6330. Goto PainNoCheck
  6331. OModGreenArmorRestore:
  6332. TNT1 A 0 A_GiveInventory("RLOModGreenArmorRenegade",1)
  6333. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6334. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6335. Goto PainNoCheck
  6336. OModBlueArmorRestore:
  6337. TNT1 A 0 A_GiveInventory("RLOModBlueArmorRenegade",1)
  6338. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6339. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6340. Goto PainNoCheck
  6341. OModRedArmorRestore:
  6342. TNT1 A 0 A_GiveInventory("RLOModRedArmorRenegade",1)
  6343. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6344. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6345. Goto PainNoCheck
  6346. OModBallisticVestArmorRestore:
  6347. TNT1 A 0 A_GiveInventory("RLOModBallisticVestArmorRenegade",1)
  6348. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6349. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6350. Goto PainNoCheck
  6351. OModBulletProofVestArmorRestore:
  6352. TNT1 A 0 A_GiveInventory("RLOModBulletProofVestArmorRenegade",1)
  6353. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6354. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6355. Goto PainNoCheck
  6356. OModDuelistArmorRestore:
  6357. TNT1 A 0 A_GiveInventory("RLOModDuelistArmorRenegade",1)
  6358. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6359. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6360. Goto PainNoCheck
  6361. OModEnergyShieldedVestArmorRestore:
  6362. TNT1 A 0 A_GiveInventory("RLOModEnergyShieldedVestArmorRenegade",1)
  6363. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6364. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6365. Goto PainNoCheck
  6366. OModGothicArmorRestore:
  6367. TNT1 A 0 A_GiveInventory("RLOModGothicArmorRenegade",1)
  6368. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6369. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6370. Goto PainNoCheck
  6371. OModMedicalArmorRestore:
  6372. TNT1 A 0 A_GiveInventory("RLOModMedicalArmorRenegade",1)
  6373. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6374. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6375. Goto PainNoCheck
  6376. OModPhaseshiftArmorRestore:
  6377. TNT1 A 0 A_GiveInventory("RLOModPhaseshiftArmorRenegade",1)
  6378. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6379. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6380. Goto PainNoCheck
  6381. OverchargeSystemArmorRestore:
  6382. TNT1 A 0 A_GiveInventory("RLOverchargeSystemArmorRenegade",1)
  6383. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6384. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6385. Goto PainNoCheck
  6386. EnergyDischargeHarnessArmorRestore:
  6387. TNT1 A 0 A_GiveInventory("RLEnergyDischargeHarnessArmorRenegade",1)
  6388. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6389. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6390. Goto PainNoCheck
  6391. PrototypeAssaultShieldArmorRestore:
  6392. TNT1 A 0 A_GiveInventory("RLPrototypeAssaultShieldArmor",1)
  6393. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6394. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6395. Goto PainNoCheck
  6396. JetpackArmorRestore:
  6397. TNT1 A 0 A_GiveInventory("RLJetpackArmorRenegade",1)
  6398. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6399. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6400. Goto PainNoCheck
  6401. BerserkPowersuitArmorRestore:
  6402. TNT1 A 0 A_GiveInventory("RLBerserkPowersuitArmorRenegade",1)
  6403. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6404. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6405. Goto PainNoCheck
  6406. GeosGoldenGauntletArmorRestore:
  6407. TNT1 A 0 A_GiveInventory("RLGeosGoldenGauntletArmor",1)
  6408. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6409. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6410. Goto PainNoCheck
  6411. SoulshatterArmorRestore:
  6412. TNT1 A 0 A_GiveInventory("RLSoulshatterArmorRenegade",1)
  6413. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6414. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6415. Goto PainNoCheck
  6416. DemonicCarapaceArmorRestore:
  6417. TNT1 A 0 A_GiveInventory("RLDemonicCarapaceArmorRenegade",1)
  6418. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6419. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6420. Goto PainNoCheck
  6421. XaserPowerArmorRestore:
  6422. TNT1 A 0 A_GiveInventory("RLXaserPowerArmorRenegade",1)
  6423. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6424. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6425. Goto PainNoCheck
  6426. KateMatterstormHarnessArmorRestore:
  6427. TNT1 A 0 A_GiveInventory("RLKateMatterstormHarnessArmorRenegade",1)
  6428. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6429. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6430. Goto PainNoCheck
  6431. ZeroDiamondAssaultforceArmorRestore:
  6432. TNT1 A 0 A_GiveInventory("RLZeroDiamondAssaultforceArmorRenegade",1)
  6433. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6434. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6435. Goto PainNoCheck
  6436. KyleTeslaboltArmorRestore:
  6437. TNT1 A 0 A_GiveInventory("RLKyleTeslaboltArmorRenegade",1)
  6438. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6439. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6440. Goto PainNoCheck
  6441. RyanCordellPsychicAmplifierSuitArmorRestore:
  6442. TNT1 A 0 A_GiveInventory("RLRyanCordellPsychicAmplifierSuitArmorRenegade",1)
  6443. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6444. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6445. Goto PainNoCheck
  6446. TerminusEst13BattlesuitArmorRestore:
  6447. TNT1 A 0 A_GiveInventory("RLTerminusEst13BattlesuitArmorRenegade",1)
  6448. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6449. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6450. Goto PainNoCheck
  6451. RoystensCommandArmorRestore:
  6452. TNT1 A 0 A_GiveInventory("RLRoystensCommandArmorRenegade",1)
  6453. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6454. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6455. Goto PainNoCheck
  6456. SoloOperativeSuitArmorRestore:
  6457. TNT1 A 0 A_GiveInventory("RLSoloOperativeSuitArmor",1)
  6458. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6459. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6460. Goto PainNoCheck
  6461. TorgueBlastplateArmorRestore:
  6462. TNT1 A 0 A_GiveInventory("RLTorgueBlastplateArmorRenegade",1)
  6463. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6464. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6465. Goto PainNoCheck
  6466. NuclearArmorRestore:
  6467. TNT1 A 0 A_GiveInventory("RLNuclearArmorRenegade",1)
  6468. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6469. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6470. Goto PainNoCheck
  6471. NuclearPowerArmorRestore:
  6472. TNT1 A 0 A_JumpIfInventory("RLEnclaveSetBonusActive",1,4)
  6473. TNT1 A 0 A_GiveInventory("RLNuclearPowerArmorRenegade",1)
  6474. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6475. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6476. Goto PainNoCheck
  6477. TNT1 A 0 A_GiveInventory("RLNuclearPowerArmorCompleteRenegade",1)
  6478. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6479. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6480. Goto PainNoCheck
  6481. TheBeeArmorRestore:
  6482. TNT1 A 0 A_GiveInventory("RLTheBeeArmor",1)
  6483. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6484. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6485. Goto PainNoCheck
  6486. ReactiveShieldSystemArmorRestore:
  6487. TNT1 A 0 A_GiveInventory("RLReactiveShieldSystemArmor",1)
  6488. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6489. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6490. Goto PainNoCheck
  6491. ChronotrooperArmorRestore:
  6492. TNT1 A 0 A_GiveInventory("RLChronotrooperArmorRenegade",1)
  6493. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6494. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6495. Goto PainNoCheck
  6496. OModCyberwarriorArmorRestore:
  6497. TNT1 A 0 A_GiveInventory("RLOModCyberwarriorArmorRenegade",1)
  6498. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6499. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6500. Goto PainNoCheck
  6501. OModRepulsionWaveSuitArmorRestore:
  6502. TNT1 A 0 A_GiveInventory("RLOModRepulsionWaveSuitArmorRenegade",1)
  6503. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6504. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6505. Goto PainNoCheck
  6506. OModSurvivalMediArmorRestore:
  6507. TNT1 A 0 A_GiveInventory("RLOModSurvivalMediArmorRenegade",1)
  6508. TNT1 A 0 A_JumpIfInventory("RLDeathArmorCheck",1,"DeathNoCheck")
  6509. TNT1 A 0 A_JumpIfInventory("RLXDeathArmorCheck",1,"XDeathNoCheck")
  6510. Goto PainNoCheck
  6511. RegenStart:
  6512. TNT1 A 0 A_GiveInventory("RLPlayerArmorRegeneration",1)
  6513. TNT1 A 0 A_JumpIfInventory("RLNanoAblativeArmorToken",1,"NanoRegen5")
  6514. TNT1 A 0 A_JumpIfInventory("RLNecroArmorToken",1,"NecroDrain")
  6515. TNT1 A 0 A_JumpIfInventory("RLPowerGreenArmorToken",1,"Regen5")
  6516. TNT1 A 0 A_JumpIfInventory("RLPowerBlueArmorToken",1,"Regen5")
  6517. TNT1 A 0 A_JumpIfInventory("RLPowerRedArmorToken",1,"Regen5")
  6518. TNT1 A 0 A_JumpIfInventory("RLTacticalArmorToken",1,"Regen2")
  6519. Goto Spawn
  6520. NanoRegen5:
  6521. TNT1 AAAAA 0 A_GiveInventory("RLArmorRestorer200",1)
  6522. Goto Spawn
  6523. Regen5:
  6524. TNT1 AAAAA 0 A_GiveInventory("RLArmorRestorer100",1)
  6525. Goto Spawn
  6526. Regen2:
  6527. TNT1 AA 0 A_GiveInventory("RLArmorRestorer100",1)
  6528. Goto Spawn
  6529. NecroDrain:
  6530. TNT1 A 0 A_JumpIfHealthLower(2, "ArmorRegenFinish")
  6531. TNT1 AA 0 A_GiveInventory("RLArmorRestorer100",1)
  6532. TNT1 A 0 A_SpawnItemEx ("RLNecroArmorDamage", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  6533. Goto Spawn
  6534. MedicArmorRegen:
  6535. TNT1 A 0 A_GiveInventory("RLPlayerArmorRegeneration",1)
  6536. TNT1 A 0 A_JumpIfHealthLower(25, 1)
  6537. Goto ArmorRegenFinish
  6538. TNT1 A 0 A_JumpIfInventory("BasicArmor",21,1)
  6539. Goto ArmorRegenFinish
  6540. TNT1 A 0 A_TakeInventory("BasicArmor",1)
  6541. TNT1 A 0 HealThing(1, 0)
  6542. PMAR A 11
  6543. Goto Spawn
  6544. ArmorRegenFinish:
  6545. TNT1 A 0 A_TakeInventory("RLPlayerArmorRegeneration",1)
  6546. Goto Spawn
  6547. ArmorDamage:
  6548. TNT1 A 0 A_TakeInventory("BasicArmor",Random(1,8))
  6549. Goto PainNoForcedDamage
  6550. LowArmorDamage:
  6551. TNT1 A 0 A_TakeInventory("BasicArmor",Random(1,2))
  6552. Goto PainNoForcedDamage
  6553. //BOOTS CONTROL SECTION
  6554. BootsRestore:
  6555. //Check to see what boots you're wearing and recreate it's powerup.
  6556. TNT1 A 0 A_JumpIfInventory("RLSteelBootsToken",1,"SteelBootsRestore")
  6557. TNT1 A 0 A_JumpIfInventory("RLProtectiveBootsToken",1,"ProtectiveBootsRestore")
  6558. TNT1 A 0 A_JumpIfInventory("RLPlasteelBootsToken",1,"PlasteelBootsRestore")
  6559. TNT1 A 0 A_JumpIfInventory("RLAntigravSteelBootsToken",1,"AntigravSteelBootsRestore")
  6560. TNT1 A 0 A_JumpIfInventory("RLAntigravProtectiveBootsToken",1,"AntigravProtectiveBootsRestore")
  6561. TNT1 A 0 A_JumpIfInventory("RLAntigravPlasteelBootsToken",1,"AntigravPlasteelBootsRestore")
  6562. TNT1 A 0 A_JumpIfInventory("RLEnviromentalSteelBootsToken",1,"EnviromentalSteelBootsRestore")
  6563. TNT1 A 0 A_JumpIfInventory("RLEnviromentalProtectiveBootsToken",1,"EnviromentalProtectiveBootsRestore")
  6564. TNT1 A 0 A_JumpIfInventory("RLEnviromentalPlasteelBootsToken",1,"EnviromentalPlasteelBootsRestore")
  6565. TNT1 A 0 A_JumpIfInventory("RLFireproofSteelBootsToken",1,"FireproofSteelBootsRestore")
  6566. TNT1 A 0 A_JumpIfInventory("RLFireproofProtectiveBootsToken",1,"FireproofProtectiveBootsRestore")
  6567. TNT1 A 0 A_JumpIfInventory("RLFireproofPlasteelBootsToken",1,"FireproofPlasteelBootsRestore")
  6568. TNT1 A 0 A_JumpIfInventory("RLGrapplingSteelBootsToken",1,"GrapplingSteelBootsRestore")
  6569. TNT1 A 0 A_JumpIfInventory("RLGrapplingProtectiveBootsToken",1,"GrapplingProtectiveBootsRestore")
  6570. TNT1 A 0 A_JumpIfInventory("RLGrapplingPlasteelBootsToken",1,"GrapplingPlasteelBootsRestore")
  6571. TNT1 A 0 A_JumpIfInventory("RLCerberusBootsToken",1,"CerberusBootsRestore")
  6572. TNT1 A 0 A_JumpIfInventory("RLTacticalBootsToken",1,"TacticalBootsRestore")
  6573. TNT1 A 0 A_JumpIfInventory("RLLavaBootsToken",1,"LavaBootsRestore")
  6574. TNT1 A 0 A_JumpIfInventory("RLAcidProofBootsToken",1,"AcidProofBootsRestore")
  6575. TNT1 A 0 A_JumpIfInventory("RLGothicBootsToken",1,"GothicBootsRestore")
  6576. TNT1 A 0 A_JumpIfInventory("RLPhaseshiftBootsToken",1,"PhaseshiftBootsRestore")
  6577. TNT1 A 0 A_JumpIfInventory("RLEnviroBootsToken",1,"EnviroBootsRestore")
  6578. TNT1 A 0 A_JumpIfInventory("RLNyarlaptotepsBootsToken",1,"NyarlaptotepsBootsRestore")
  6579. TNT1 A 0 A_JumpIfInventory("RLShockwaveBootsToken",1,"ShockwaveBootsRestore")
  6580. TNT1 A 0 A_JumpIfInventory("RLLeonidasBootsToken",1,"LeonidasBootsRestore")
  6581. TNT1 A 0 A_JumpIfInventory("RLDemonicBootsToken",1,"DemonicBootsRestore")
  6582. TNT1 A 0 A_JumpIfInventory("RLRoystensCombatBootsToken",1,"RoystensCombatBootsRestore")
  6583. TNT1 A 0 A_JumpIfInventory("RLSoloOperativeBootsToken",1,"SoloOperativeBootsRestore")
  6584. TNT1 A 0 A_JumpIfInventory("RLTorgueBlastBootsToken",1,"TorgueBlastBootsRestore")
  6585. TNT1 A 0 A_JumpIfInventory("RLFrontlineEngineerBootsToken",1,"FrontlineEngineerBootsRestore")
  6586. TNT1 A 0 A_JumpIfInventory("RLTacticalAssemblerBootsToken",1,"TacticalAssemblerBootsRestore")
  6587. TNT1 A 0 A_JumpIfInventory("RLNuclearPowerBootsToken",1,"NuclearPowerBootsRestore")
  6588. TNT1 A 0 A_JumpIfInventory("RLAngelicBootsToken",1,"AngelicBootsRestore")
  6589. Goto OtherPowersRestore
  6590. SteelBootsRestore:
  6591. TNT1 A 0 A_GiveInventory("PowerRLSteelBootsProtection",1)
  6592. Goto OtherPowersRestore
  6593. ProtectiveBootsRestore:
  6594. TNT1 A 0 A_GiveInventory("PowerRLProtectiveBootsProtection",1)
  6595. Goto OtherPowersRestore
  6596. PlasteelBootsRestore:
  6597. TNT1 A 0 A_GiveInventory("PowerRLPlasteelBootsProtection",1)
  6598. Goto OtherPowersRestore
  6599. AntigravSteelBootsRestore:
  6600. TNT1 A 0 A_GiveInventory("PowerRLSteelBootsProtection",1)
  6601. TNT1 A 0 A_GiveInventory("PowerRLAntigravBootsJump",1)
  6602. Goto OtherPowersRestore
  6603. AntigravProtectiveBootsRestore:
  6604. TNT1 A 0 A_GiveInventory("PowerRLProtectiveBootsProtection",1)
  6605. TNT1 A 0 A_GiveInventory("PowerRLAntigravBootsJump",1)
  6606. Goto OtherPowersRestore
  6607. AntigravPlasteelBootsRestore:
  6608. TNT1 A 0 A_GiveInventory("PowerRLPlasteelBootsProtection",1)
  6609. TNT1 A 0 A_GiveInventory("PowerRLAntigravBootsJump",1)
  6610. Goto OtherPowersRestore
  6611. EnviromentalSteelBootsRestore:
  6612. TNT1 A 0 A_GiveInventory("PowerRLEnviromentalSteelBootsProtection",1)
  6613. Goto OtherPowersRestore
  6614. EnviromentalProtectiveBootsRestore:
  6615. TNT1 A 0 A_GiveInventory("PowerRLEnviromentalProtectiveBootsProtection",1)
  6616. Goto OtherPowersRestore
  6617. EnviromentalPlasteelBootsRestore:
  6618. TNT1 A 0 A_GiveInventory("PowerRLEnviromentalPlasteelBootsProtection",1)
  6619. Goto OtherPowersRestore
  6620. FireproofSteelBootsRestore:
  6621. TNT1 A 0 A_GiveInventory("PowerRLFireproofSteelBootsProtection",1)
  6622. Goto OtherPowersRestore
  6623. FireproofProtectiveBootsRestore:
  6624. TNT1 A 0 A_GiveInventory("PowerRLFireproofProtectiveBootsProtection",1)
  6625. Goto OtherPowersRestore
  6626. FireproofPlasteelBootsRestore:
  6627. TNT1 A 0 A_GiveInventory("PowerRLFireproofPlasteelBootsProtection",1)
  6628. Goto OtherPowersRestore
  6629. GrapplingSteelBootsRestore:
  6630. TNT1 A 0 A_GiveInventory("PowerRLGrapplingSteelBootsProtection",1)
  6631. Goto OtherPowersRestore
  6632. GrapplingProtectiveBootsRestore:
  6633. TNT1 A 0 A_GiveInventory("PowerRLGrapplingProtectiveBootsProtection",1)
  6634. Goto OtherPowersRestore
  6635. GrapplingPlasteelBootsRestore:
  6636. TNT1 A 0 A_GiveInventory("PowerRLGrapplingPlasteelBootsProtection",1)
  6637. Goto OtherPowersRestore
  6638. CerberusBootsRestore:
  6639. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  6640. Goto OtherPowersRestore
  6641. TacticalBootsRestore:
  6642. TNT1 A 0 A_GiveInventory("PowerRLTacticalBootsSpeed",1)
  6643. Goto OtherPowersRestore
  6644. LavaBootsRestore:
  6645. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  6646. Goto OtherPowersRestore
  6647. AcidProofBootsRestore:
  6648. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  6649. Goto OtherPowersRestore
  6650. GothicBootsRestore:
  6651. TNT1 A 0 A_GiveInventory("PowerRLGothicBootsProtection",1)
  6652. Goto OtherPowersRestore
  6653. PhaseshiftBootsRestore:
  6654. TNT1 A 0 A_GiveInventory("PowerRLPhaseshiftBootsProtection",1)
  6655. Goto OtherPowersRestore
  6656. EnviroBootsRestore:
  6657. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  6658. Goto OtherPowersRestore
  6659. NyarlaptotepsBootsRestore:
  6660. TNT1 A 0 A_GiveInventory("PowerRLNyarlaptotepsBootsProtection",1)
  6661. Goto OtherPowersRestore
  6662. ShockwaveBootsRestore:
  6663. TNT1 A 0 A_GiveInventory("PowerRLShockwaveBootsProtection",1)
  6664. Goto OtherPowersRestore
  6665. LeonidasBootsRestore:
  6666. TNT1 A 0 A_GiveInventory("PowerRLLeonidasBootsProtection",1)
  6667. Goto OtherPowersRestore
  6668. DemonicBootsRestore:
  6669. TNT1 A 0 A_GiveInventory("PowerRLDemonicBootsProtection",1)
  6670. Goto OtherPowersRestore
  6671. RoystensCombatBootsRestore:
  6672. TNT1 A 0 A_GiveInventory("PowerRLRoystensCombatBootsProtection",1)
  6673. Goto OtherPowersRestore
  6674. SoloOperativeBootsRestore:
  6675. TNT1 A 0 A_GiveInventory("PowerRLSoloOperativeBootsProtection",1)
  6676. Goto OtherPowersRestore
  6677. TorgueBlastBootsRestore:
  6678. TNT1 A 0 A_GiveInventory("PowerRLTorgueBlastBootsProtection",1)
  6679. Goto OtherPowersRestore
  6680. FrontlineEngineerBootsRestore:
  6681. TNT1 A 0 A_GiveInventory("PowerRLFrontlineEngineerBootsProtection",1)
  6682. Goto OtherPowersRestore
  6683. TacticalAssemblerBootsRestore:
  6684. TNT1 A 0 A_GiveInventory("PowerRLTacticalAssemblerBootsProtection",1)
  6685. Goto OtherPowersRestore
  6686. NuclearPowerBootsRestore:
  6687. TNT1 A 0 A_JumpIfInventory("RLEnclaveSetBonusActive",1,2)
  6688. TNT1 A 0 A_GiveInventory("PowerRLNuclearPowerBootsProtection",1)
  6689. Goto OtherPowersRestore
  6690. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  6691. Goto OtherPowersRestore
  6692. AngelicBootsRestore:
  6693. TNT1 A 0 A_GiveInventory("PowerRLAbsoluteBootsProtection",1)
  6694. Goto OtherPowersRestore
  6695. OtherPowersRestore:
  6696. TNT1 A 0 A_JumpIfInventory("RLTacticalArmorToken",1,"TacticalArmorRestore")
  6697. TNT1 A 0 A_JumpIfInventory("RLTacticalSetBonusActive",1,"TacticalSetBonusRestore")
  6698. TNT1 A 0 A_JumpIfInventory("RLInquisitorsSetBonusActive",1,"InquisitorsSetBonusRestore")
  6699. TNT1 A 0 A_JumpIfInventory("RLAngelicAttireSetBonusActive",1,"AngelicAttireSetBonusRestore")
  6700. TNT1 A 0 A_JumpIfInventory("RLCyberneticArmorNanoToken",1,"CyberneticArmorNanoRestore")
  6701. TNT1 A 0 A_JumpIfInventory("RLTheBeeArmorToken",1,"TheBeeRestore")
  6702. Goto Spawn
  6703. TacticalArmorRestore:
  6704. TNT1 A 0 A_GiveInventory("PowerRLTacticalArmorProtection",1)
  6705. TNT1 A 0 A_JumpIfInventory("RLTacticalSetBonusActive",1,"TacticalSetBonusRestore")
  6706. Goto Spawn
  6707. TacticalSetBonusRestore:
  6708. TNT1 A 0 A_GiveInventory("PowerRLTacticalSetBonusProtection",1)
  6709. Goto Spawn
  6710. InquisitorsSetBonusRestore:
  6711. TNT1 A 0 A_GiveInventory("PowerRLInquisitorsSetBonusProtection",1)
  6712. Goto Spawn
  6713. AngelicAttireSetBonusRestore:
  6714. TNT1 A 0 A_GiveInventory("PowerRLAngelicAttireSetBonusProtection",1)
  6715. Goto Spawn
  6716. CyberneticArmorNanoRestore:
  6717. TNT1 A 0 A_GiveInventory("PowerRLCyberneticArmorRegen",1)
  6718. Goto Spawn
  6719. TheBeeRestore:
  6720. TNT1 A 0 A_GiveInventory("PowerRLTheBeeDamageAmp",1)
  6721. Goto Spawn
  6722. LavaInvulnerability:
  6723. TNT1 A 0 A_Jump(244, 5)
  6724. TNT1 A 0 A_JumpIfInventory("PowerInvulnerable",1,4)
  6725. TNT1 A 0 A_JumpIfInventory("PowerRLLavaArmorCooldown",1,3)
  6726. TNT1 A 0 A_GiveInventory("PowerRLLavaSetBonusInvulnerable",1)
  6727. TNT1 A 0 A_GiveInventory("PowerRLLavaArmorCooldown",1)
  6728. TNT1 A 0
  6729. Goto PainNoForcedDamage
  6730. PhaseshiftPhasing:
  6731. TNT1 A 0 A_JumpIfInventory("PowerRLPhaseshiftSetBonusPhasing",1,2)
  6732. TNT1 A 0 A_GiveInventory("PowerRLPhaseshiftSetBonusPhasing",1)
  6733. TNT1 A 0
  6734. Goto PainNoForcedDamage
  6735. SurvivalRegen:
  6736. TNT1 A 0 A_JumpIfInventory("PowerRLSurvivalMediArmorRegen",1,2)
  6737. TNT1 A 0 A_GiveInventory("PowerRLSurvivalMediArmorRegen",1)
  6738. TNT1 A 0
  6739. Goto Pain
  6740. ZombieTime:
  6741. TNT1 A 0 A_TakeInventory("RLDeathZombieCheck",1)
  6742. TNT1 A 0 A_SpawnItemEx ("RLResurrectionFire", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  6743. TNT1 A 0 A_NoBlocking
  6744. TNT1 A 0 A_SpawnItemEx ("RLRenegadeMindSlave", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  6745. TNT1 A -1
  6746. Stop
  6747. Teleport:
  6748. TNT1 A 0 A_SpawnItemEx ("TeleportFog", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  6749. Goto Spawn
  6750. }
  6751. }
  6752.  
  6753. //-------------------------------------------------------------------
  6754. // IMPORTING GUNS ILLEGALLY
  6755.  
  6756. //Import Decorate Files
  6757.  
  6758. #include "DEC_FIST"
  6759. #include "DEC_CSAW"
  6760. #include "DEC_PIST"
  6761. #include "DEC_SHOT"
  6762. #include "DEC_CSHO"
  6763. #include "DEC_DBLS"
  6764. #include "DEC_CHAI"
  6765. #include "DEC_ROCK"
  6766. #include "DEC_PLAS"
  6767. #include "DEC_BFG9"
  6768.  
  6769. #include "DEC_BLAS"
  6770. #include "DEC_CPIS"
  6771. #include "DEC_DEAG"
  6772. #include "DEC_ASHO"
  6773. #include "DEC_PLSH"
  6774. #include "DEC_SUPS"
  6775. #include "DEC_LASR"
  6776. #include "DEC_TRIS"
  6777. #include "DEC_MINI"
  6778. #include "DEC_MISS"
  6779. #include "DEC_NUKP"
  6780. #include "DEC_NUKR"
  6781. #include "DEC_NUKB"
  6782. #include "DEC_NAPA"
  6783. #include "DEC_TRAN"
  6784. #include "DEC_RUZI"
  6785. #include "DEC_UACR"
  6786.  
  6787. #include "DEC_JACK"
  6788. #include "DEC_RAIL"
  6789. #include "DEC_MYST"
  6790. #include "DEC_B10K"
  6791. #include "DEC_UNKH"
  6792. #include "DEC_FRAG"
  6793. #include "DEC_QUAD"
  6794. #include "DEC_LITW"
  6795. #include "DEC_GCBP"
  6796. #include "DEC_AFJP"
  6797. #include "DEC_TRIG"
  6798. #include "DEC_TANT"
  6799. #include "DEC_REVL"
  6800. #include "DEC_NULL"
  6801. #include "DEC_PBCN"
  6802. #include "DEC_PRDC"
  6803. #include "DEC_STBE"
  6804. #include "DEC_HELR"
  6805. #include "DEC_SUSS"
  6806.  
  6807. #include "DEC_JOTD"
  6808. #include "DEC_HURR"
  6809. #include "DEC_CKNS"
  6810. #include "DEC_BABL"
  6811. #include "DEC_RDAX"
  6812.  
  6813. #include "DEC_SILP"
  6814. #include "DEC_SHRP"
  6815. #include "DEC_SPED"
  6816. #include "DEC_ELEP"
  6817. #include "DEC_GATL"
  6818. #include "DEC_MICR"
  6819. #include "DEC_TSHO"
  6820. #include "DEC_HSHO"
  6821. #include "DEC_HDBL"
  6822. // HIGH POWER
  6823. #include "DEC_HPPI"
  6824. #include "DEC_HPCH"
  6825. #include "DEC_HPPL"
  6826. #include "DEC_HPB9"
  6827. #include "DEC_HPBL"
  6828. #include "DEC_HPCP"
  6829. #include "DEC_HPDE"
  6830. #include "DEC_HPTR"
  6831. #include "DEC_HPMI"
  6832. #include "DEC_HPLA"
  6833. #include "DEC_HPPP"
  6834. #include "DEC_HPNP"
  6835. #include "DEC_HPNB"
  6836. #include "DEC_HPUA"
  6837. #include "DEC_HPUZ"
  6838. // PLASMATIC SHRAPNEL
  6839. #include "DEC_PSSH"
  6840. #include "DEC_PSCS"
  6841. #include "DEC_PSDB"
  6842. #include "DEC_PSSU"
  6843. #include "DEC_PSAS"
  6844. #include "DEC_PPSH"
  6845.  
  6846. #include "DEC_DSAW"
  6847. #include "DEC_TACR"
  6848. #include "DEC_SPIS"
  6849. #include "DEC_CSPI"
  6850. #include "DEC_STHC"
  6851. #include "DEC_SUZI"
  6852. #include "DEC_SBLA"
  6853. #include "DEC_SNPP"
  6854. #include "DEC_PPIS"
  6855. #include "DEC_CPPI"
  6856. #include "DEC_PPHC"
  6857. #include "DEC_PUZI"
  6858. #include "DEC_OBLA"
  6859. #include "DEC_SCPP"
  6860. #include "DEC_VBFG"
  6861. #include "DEC_NVBF"
  6862. #include "DEC_FOCD"
  6863. #include "DEC_HYPB"
  6864. #include "DEC_BSCH"
  6865. #include "DEC_AUTS"
  6866. #include "DEC_AUDS"
  6867. #include "DEC_MMIS"
  6868. #include "DEC_PLA2"
  6869. #include "DEC_GREN"
  6870. // ASSAULT RIFLE
  6871. #include "DEC_ARCH"
  6872. #include "DEC_ARPL"
  6873. #include "DEC_ARMI"
  6874. #include "DEC_ARLA"
  6875. #include "DEC_ARNP"
  6876. #include "DEC_ARUZ"
  6877. #include "DEC_ARUA"
  6878. // BURST CANNON
  6879. #include "DEC_BCCH"
  6880. #include "DEC_BCPL"
  6881. #include "DEC_BCMI"
  6882. #include "DEC_BCLA"
  6883. #include "DEC_BCNP"
  6884. #include "DEC_BCUZ"
  6885. #include "DEC_BCUA"
  6886. // NANO SHRAPNEL
  6887. #include "DEC_NSHO"
  6888. #include "DEC_NCSH"
  6889. #include "DEC_NDBL"
  6890. #include "DEC_NSUP"
  6891. #include "DEC_NASH"
  6892. #include "DEC_NPSH"
  6893.  
  6894. #include "DEC_RIPP"
  6895. #include "DEC_BFGX"
  6896. #include "DEC_NBFX"
  6897. #include "DEC_MOTH"
  6898. #include "DEC_AUTO"
  6899. #include "DEC_PLRF"
  6900. // NANOMANUFACTURE AMMO
  6901. #include "DEC_NPIS"
  6902. #include "DEC_NCHA"
  6903. #include "DEC_NROC"
  6904. #include "DEC_NPLA"
  6905. #include "DEC_NBLA"
  6906. #include "DEC_NCPI"
  6907. #include "DEC_NDEA"
  6908. #include "DEC_NTRI"
  6909. #include "DEC_NMIN"
  6910. #include "DEC_NMIS"
  6911. #include "DEC_NLAS"
  6912. #include "DEC_NUAC"
  6913. #include "DEC_NUZI"
  6914. #include "DEC_NNAP"
  6915. // DEMOLITION AMMO
  6916. #include "DEC_DPIS"
  6917. #include "DEC_DCHA"
  6918. #include "DEC_DCPI"
  6919. #include "DEC_DDEA"
  6920. #include "DEC_DMIN"
  6921. #include "DEC_DUAC"
  6922. #include "DEC_DUZI"
  6923.  
  6924. #include "DEC_ARMO"
  6925. #include "DEC_BOOT"
  6926. #include "DEC_MODS"
  6927.  
  6928. //-------------------------------------------------------------------
  6929. // MISC ITEMS
  6930.  
  6931. Actor RLSlimeDamageToken : Inventory
  6932. {
  6933. inventory.maxamount 1
  6934. }
  6935.  
  6936. Actor RLStep : Inventory
  6937. {
  6938. inventory.maxamount 1
  6939. }
  6940.  
  6941. Actor RLMarineAnimationState : Inventory
  6942. {
  6943. inventory.maxamount 1
  6944. }
  6945.  
  6946. ACTOR RLPlayerStep
  6947. {
  6948. Radius 6
  6949. Height 6
  6950. +CORPSE
  6951. +NOCLIP
  6952. -DONTSPLASH
  6953. States
  6954. {
  6955. Spawn:
  6956. TNT1 A 8
  6957. Stop
  6958. Crash:
  6959. TNT1 A 1 A_PlaySound("steps/xpstep")
  6960. Stop
  6961. }
  6962. }
  6963.  
  6964. ACTOR RLPlayerBloodStep : RLPlayerStep
  6965. {
  6966. States
  6967. {
  6968. Spawn:
  6969. TNT1 A 8
  6970. Stop
  6971. Crash:
  6972. TNT1 A 1 A_PlaySound("steps/bloodstep", CHAN_BODY, 0.55)
  6973. Stop
  6974. }
  6975. }
  6976.  
  6977. ACTOR RLPlayerHydroStep : RLPlayerStep
  6978. {
  6979. States
  6980. {
  6981. Spawn:
  6982. TNT1 A 8
  6983. Stop
  6984. Crash:
  6985. TNT1 A 1 A_PlaySound("steps/hydrostep", CHAN_BODY, 0.35)
  6986. Stop
  6987. }
  6988. }
  6989.  
  6990. ACTOR RLPlayerHeavyStep : RLPlayerStep
  6991. {
  6992. States
  6993. {
  6994. Spawn:
  6995. TNT1 A 8
  6996. Stop
  6997. Crash:
  6998. TNT1 A 1 A_PlaySound("steps/heavystep", CHAN_BODY, 0.35)
  6999. Stop
  7000. }
  7001. }
  7002.  
  7003. ACTOR RLPlayerTechStep : RLPlayerStep
  7004. {
  7005. States
  7006. {
  7007. Spawn:
  7008. TNT1 A 8
  7009. Stop
  7010. Crash:
  7011. TNT1 A 1 A_PlaySound("steps/techstep", CHAN_BODY, 0.15)
  7012. Stop
  7013. }
  7014. }
  7015.  
  7016. ACTOR RLPlayerMetalStep : RLPlayerStep
  7017. {
  7018. States
  7019. {
  7020. Spawn:
  7021. TNT1 A 8
  7022. Stop
  7023. Crash:
  7024. TNT1 A 1 A_PlaySound("steps/metalstep", CHAN_BODY, 0.75)
  7025. Stop
  7026. }
  7027. }
  7028.  
  7029. ACTOR RLPlayerMediumStep : RLPlayerStep
  7030. {
  7031. States
  7032. {
  7033. Spawn:
  7034. TNT1 A 8
  7035. Stop
  7036. Crash:
  7037. TNT1 A 1 A_PlaySound("steps/mediumstep", CHAN_BODY, 0.65)
  7038. Stop
  7039. }
  7040. }
  7041.  
  7042. ACTOR RLNecroArmorDamage : Rocket
  7043. {
  7044. Radius 1
  7045. Height 1
  7046. -RANDOMIZE
  7047. -DEHEXPLOSION
  7048. -ROCKETTRAIL
  7049. +NODAMAGETHRUST
  7050. +FORCERADIUSDMG
  7051. DamageType "Mysterious"
  7052. Speed 0
  7053. Damage 0
  7054. SeeSound ""
  7055. DeathSound ""
  7056. Obituary "%o was drained by %p necroarmor."
  7057. States
  7058. {
  7059. Spawn:
  7060. TNT1 A 0 NoDelay A_RearrangePointers (AAPTR_NULL, AAPTR_NULL, AAPTR_NULL)
  7061. TNT1 A 0 A_Explode (1, 15, XF_HURTSOURCE, 0, 15)
  7062. TNT1 A 8
  7063. Stop
  7064. }
  7065. }
  7066.  
  7067. ACTOR RLArmorRemovalDamage : RLNecroArmorDamage
  7068. {
  7069. Obituary "%o was killed by %p own stupidity."
  7070. States
  7071. {
  7072. Spawn:
  7073. TNT1 A 0 NoDelay A_RearrangePointers (AAPTR_NULL, AAPTR_NULL, AAPTR_NULL)
  7074. TNT1 A 0 A_Explode (25, 15, XF_HURTSOURCE, 0, 15)
  7075. TNT1 A 8
  7076. Stop
  7077. }
  7078. }
  7079.  
  7080. ACTOR RLAngelicBlast : RLNecroArmorDamage
  7081. {
  7082. Obituary "%o was blasted away by a holy aura."
  7083. States
  7084. {
  7085. Spawn:
  7086. TNT1 A 0 NoDelay A_Explode (100, 512, "None", 0, 512)
  7087. TNT1 A 8
  7088. Stop
  7089. }
  7090. }
  7091.  
  7092. ACTOR RLExplosiveBarrel : ExplosiveBarrel Replaces ExplosiveBarrel
  7093. {
  7094. +PUSHABLE
  7095. +DONTDRAIN
  7096. PushFactor 0.12
  7097. DamageType "Fire"
  7098. States
  7099. {
  7100. Death:
  7101. BEXP A 5 Bright
  7102. BEXP B 5 Bright A_Scream
  7103. BEXP C 5 Bright
  7104. BEXP D 5 Bright A_SpawnItemEx ("RLExplosiveBarrelExplosion", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION | SXF_TRANSFERPOINTERS)
  7105. BEXP E 10 Bright
  7106. TNT1 A 1050 Bright A_BarrelDestroy
  7107. TNT1 A 5 A_Respawn
  7108. Wait
  7109. }
  7110. }
  7111.  
  7112. ACTOR RLExplosiveBarrelExplosion : Rocket
  7113. {
  7114. Radius 1
  7115. Height 1
  7116. +THRUGHOST
  7117. -RANDOMIZE
  7118. -DEHEXPLOSION
  7119. -ROCKETTRAIL
  7120. DamageType "Fire"
  7121. Speed 0
  7122. Damage 0
  7123. SeeSound ""
  7124. DeathSound ""
  7125. Obituary "$OB_BARREL" // "%o went boom."
  7126. States
  7127. {
  7128. Spawn:
  7129. TNT1 A 0 NoDelay A_Explode
  7130. TNT1 A 8
  7131. Stop
  7132. }
  7133. }
  7134.  
  7135. ACTOR RLStimpack : CustomInventory replaces Stimpack
  7136. {
  7137. Inventory.PickupMessage "Picked up a stimpack."
  7138. Inventory.PickupSound "misc/health_pkup"
  7139. States
  7140. {
  7141. Spawn:
  7142. STIM A -1
  7143. Stop
  7144. Pickup:
  7145. TNT1 A 0 A_JumpIfHealthLower (100, 1)
  7146. Fail
  7147. TNT1 A 0 A_JumpIfInventory ("RLSurvivalMediArmorToken", 1, "Survival")
  7148. TNT1 A 0 A_JumpIfInventory ("RLOModSurvivalMediArmorToken", 1, "Survival")
  7149. TNT1 A 0 A_JumpIfInventory ("RLMedicalArmorToken", 1, "Enhanced")
  7150. TNT1 A 0 A_JumpIfInventory ("RLMedicalPowerArmorToken", 1, "Enhanced")
  7151. TNT1 A 0 A_JumpIfInventory ("RLOModMedicalArmorToken", 1, "Enhanced")
  7152. TNT1 A 0 HealThing(10, 0)
  7153. Stop
  7154. Enhanced:
  7155. TNT1 A 0 HealThing(15, 0)
  7156. Stop
  7157. Survival:
  7158. TNT1 A 0 HealThing(10, 0)
  7159. TNT1 A 0 A_JumpIfInventory ("PowerRLSurvivalMediArmorRegen", 1, 2)
  7160. TNT1 A 0 A_GiveInventory ("PowerRLSurvivalMediArmorRegen", 1)
  7161. Stop
  7162. TNT1 A 0
  7163. Stop
  7164. }
  7165. }
  7166.  
  7167. ACTOR RLMedikit : CustomInventory replaces Medikit
  7168. {
  7169. Inventory.PickupMessage "Picked up a medikit."
  7170. Inventory.PickupSound "misc/health_pkup"
  7171. States
  7172. {
  7173. Spawn:
  7174. MEDI A -1
  7175. Stop
  7176. Pickup:
  7177. TNT1 A 0 A_JumpIfHealthLower (100, 1)
  7178. Fail
  7179. TNT1 A 0 A_JumpIfInventory ("RLSurvivalMediArmorToken", 1, "Survival")
  7180. TNT1 A 0 A_JumpIfInventory ("RLOModSurvivalMediArmorToken", 1, "Survival")
  7181. TNT1 A 0 A_JumpIfInventory ("RLMedicalArmorToken", 1, "Enhanced")
  7182. TNT1 A 0 A_JumpIfInventory ("RLMedicalPowerArmorToken", 1, "Enhanced")
  7183. TNT1 A 0 A_JumpIfInventory ("RLOModMedicalArmorToken", 1, "Enhanced")
  7184. TNT1 A 0 HealThing(25, 0)
  7185. Stop
  7186. Enhanced:
  7187. TNT1 A 0 HealThing(38, 0)
  7188. Stop
  7189. Survival:
  7190. TNT1 A 0 HealThing(25, 0)
  7191. TNT1 A 0 A_JumpIfInventory ("PowerRLSurvivalMediArmorRegen", 1, 2)
  7192. TNT1 A 0 A_GiveInventory ("PowerRLSurvivalMediArmorRegen", 1)
  7193. Stop
  7194. TNT1 A 0
  7195. Stop
  7196. }
  7197. }
  7198.  
  7199. actor PowerRLSurvivalMediArmorRegen : PowerRegeneration
  7200. {
  7201. Powerup.Strength 1
  7202. inventory.icon ""
  7203. Powerup.Duration -9
  7204. +INVENTORY.PERSISTENTPOWER
  7205. }
  7206.  
  7207. ACTOR RLBerserk : Berserk replaces Berserk
  7208. {
  7209. +COUNTITEM
  7210. +INVENTORY.ALWAYSPICKUP
  7211. Inventory.PickupMessage "Berserk!"
  7212. Inventory.PickupSound "misc/p_pkup"
  7213. States
  7214. {
  7215. Pickup:
  7216. TNT1 A 0 A_JumpIfInventory ("RLBerserkPowersuitArmorToken", 1, "Powersuit")
  7217. TNT1 A 0 A_GiveInventory("PowerStrength")
  7218. TNT1 A 0 A_JumpIfInventory ("RLAmmoChainPerk", 1, 2)
  7219. TNT1 A 0 A_GiveInventory("PowerBerserkResistance")
  7220. Goto Pickup+5
  7221. TNT1 A 0 A_GiveInventory("PowerBerserkResistanceMarine")
  7222. TNT1 A 0 HealThing(100, 0)
  7223. TNT1 A 0 A_SelectWeapon("RLFistRedux")
  7224. Stop
  7225. Powersuit:
  7226. TNT1 A 0 A_GiveInventory("RLBerserkPowersuitBerserkCounter", 1)
  7227. Stop
  7228. }
  7229. }
  7230.  
  7231. actor PowerBerserkResistance : PowerProtection
  7232. {
  7233. damagefactor "normal", 0.4
  7234. inventory.icon "PSTRA0"
  7235. Powerup.Duration -30
  7236. }
  7237.  
  7238. actor PowerBerserkResistanceMarine : PowerProtection
  7239. {
  7240. damagefactor "normal", 0.4
  7241. inventory.icon "PSTRA0"
  7242. Powerup.Duration -45
  7243. }
  7244.  
  7245. ACTOR RLMegasphere : Megasphere replaces Megasphere
  7246. {
  7247. +COUNTITEM
  7248. +INVENTORY.ALWAYSPICKUP
  7249. Inventory.PickupMessage "MegaSphere!"
  7250. Inventory.PickupSound "misc/p_pkup"
  7251. States
  7252. {
  7253. Spawn:
  7254. MEGA ABCD 6 Bright
  7255. Loop
  7256. Pickup:
  7257. TNT1 A 0 A_GiveInventory("MegasphereHealth", 1)
  7258. TNT1 A 0 A_JumpIfInventory ("RLIndestructibleArmorWorn", 1, "NoRepair")
  7259. TNT1 A 0 A_JumpIfInventory ("BasicArmor", 1, 2)
  7260. Stop
  7261. NoRepair:
  7262. TNT1 A 0 A_JumpIfInventory ("RLDemonicSetBonusActive", 1, "DemonicCharge")
  7263. Stop
  7264. TNT1 A 0 A_JumpIfInventory ("RL100ArmorWorn", 1, "100Armor")
  7265. TNT1 A 0 A_JumpIfInventory ("RL150ArmorWorn", 1, "150Armor")
  7266. TNT1 A 0 A_JumpIfInventory ("RL200ArmorWorn", 1, "200Armor")
  7267. TNT1 A 0 A_JumpIfInventory ("RL100RegenArmorWorn", 1, "100Armor")
  7268. Stop
  7269. 100Armor:
  7270. TNT1 A 0 A_GiveInventory("RLArmorBonus100Megasphere", 1)
  7271. TNT1 A 0 A_JumpIfInventory ("RLDemonicSetBonusActive", 1, "DemonicCharge")
  7272. Stop
  7273. 150Armor:
  7274. TNT1 A 0 A_GiveInventory("RLArmorBonus150Megasphere", 1)
  7275. TNT1 A 0 A_JumpIfInventory ("RLDemonicSetBonusActive", 1, "DemonicCharge")
  7276. Stop
  7277. 200Armor:
  7278. TNT1 A 0 A_GiveInventory("RLArmorBonus200Megasphere", 1)
  7279. TNT1 A 0 A_JumpIfInventory ("RLDemonicSetBonusActive", 1, "DemonicCharge")
  7280. Stop
  7281. DemonicCharge:
  7282. TNT1 A 0 A_GiveInventory ("RLDemonicCarapaceSupercharge", 1)
  7283. TNT1 A 0 A_Print("Demonic Carapace supercharged!")
  7284. TNT1 A 0
  7285. Stop
  7286. }
  7287. }
  7288.  
  7289. ACTOR RLSoulsphere : Megasphere replaces Soulsphere
  7290. {
  7291. +COUNTITEM
  7292. +INVENTORY.ALWAYSPICKUP
  7293. Inventory.PickupMessage "Supercharge!"
  7294. Inventory.PickupSound "misc/p_pkup"
  7295. States
  7296. {
  7297. Spawn:
  7298. SOUL ABCDCB 8 Bright
  7299. Loop
  7300. Pickup:
  7301. TNT1 A 0 A_GiveInventory("RLSoulsphereHealth", 1)
  7302. TNT1 A 0 A_JumpIfInventory ("RLDemonicSetBonusActive", 1, "DemonicCharge")
  7303. Stop
  7304. DemonicCharge:
  7305. TNT1 A 0 A_GiveInventory ("RLDemonicCarapaceSupercharge", 1)
  7306. TNT1 A 0 A_Print("Demonic Carapace supercharged!")
  7307. TNT1 A 0
  7308. Stop
  7309. }
  7310. }
  7311.  
  7312. ACTOR RLSoulsphereHealth : Health
  7313. {
  7314. Inventory.Amount 100
  7315. Inventory.MaxAmount 200
  7316. +INVENTORY.ALWAYSPICKUP
  7317. }
  7318.  
  7319. actor RLTrackingMap : CustomInventory
  7320. {
  7321. +COUNTITEM
  7322. +INVENTORY.FANCYPICKUPSOUND
  7323. +INVENTORY.ALWAYSPICKUP
  7324. Inventory.MaxAmount 0
  7325. Inventory.PickupSound "misc/trackingmappickup"
  7326. Inventory.PickupMessage "Tracking Map!"
  7327. states
  7328. {
  7329. Spawn:
  7330. MMAP ABCDCB 6 Bright
  7331. Loop
  7332. Pickup:
  7333. TNT1 A 0
  7334. TNT1 A 0 A_JumpIfInventory ("RLChainsawSelected", 1, "ChainsawAssemblies")
  7335. TNT1 A 0 A_JumpIfInventory ("RLPistolSelected", 1, "PistolAssemblies")
  7336. TNT1 A 0 A_JumpIfInventory ("RLShotgunSelected", 1, "ShotgunAssemblies")
  7337. TNT1 A 0 A_JumpIfInventory ("RLCombatShotgunSelected", 1, "CombatShotgunAssemblies")
  7338. TNT1 A 0 A_JumpIfInventory ("RLDoubleShotgunSelected", 1, "DoubleShotgunAssemblies")
  7339. TNT1 A 0 A_JumpIfInventory ("RLChaingunSelected", 1, "ChaingunAssemblies")
  7340. TNT1 A 0 A_JumpIfInventory ("RLRocketLauncherSelected", 1, "RocketLauncherAssemblies")
  7341. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRifleSelected", 1, "PlasmaRifleAssemblies")
  7342. TNT1 A 0 A_JumpIfInventory ("RLBFG9000Selected", 1, "BFG9000Assemblies")
  7343. // EXOTIC SELECTION
  7344. TNT1 A 0 A_JumpIfInventory ("RLBlasterSelected", 1, "CombatPistolAssemblies")
  7345. TNT1 A 0 A_JumpIfInventory ("RLCombatPistolSelected", 1, "CombatPistolAssemblies")
  7346. TNT1 A 0 A_JumpIfInventory ("RLDesertEagleSelected", 1, "DesertEagleAssemblies")
  7347. TNT1 A 0 A_JumpIfInventory ("RLSuperShotgunSelected", 1, "SuperShotgunAssemblies")
  7348. TNT1 A 0 A_JumpIfInventory ("RLAssaultShotgunSelected", 1, "AssaultShotgunAssemblies")
  7349. TNT1 A 0 A_JumpIfInventory ("RLPlasmaShotgunSelected", 1, "PlasmaShotgunAssemblies")
  7350. TNT1 A 0 A_JumpIfInventory ("RLTristarBlasterSelected", 1, "TristarBlasterAssemblies")
  7351. TNT1 A 0 A_JumpIfInventory ("RLMinigunSelected", 1, "MinigunAssemblies")
  7352. TNT1 A 0 A_JumpIfInventory ("RLMissileLauncherSelected", 1, "MissileLauncherAssemblies")
  7353. TNT1 A 0 A_JumpIfInventory ("RLNapalmLauncherSelected", 1, "NapalmLauncherAssemblies")
  7354. TNT1 A 0 A_JumpIfInventory ("RLLaserRifleSelected", 1, "LaserRifleAssemblies")
  7355. TNT1 A 0 A_JumpIfInventory ("RLNuclearPlasmaPistolSelected", 1, "NuclearPlasmaPistolAssemblies")
  7356. TNT1 A 0 A_JumpIfInventory ("RLNuclearPlasmaRifleSelected", 1, "NuclearPlasmaRifleAssemblies")
  7357. TNT1 A 0 A_JumpIfInventory ("RLNuclearBFG9000Selected", 1, "NuclearBFG9000Assemblies")
  7358. TNT1 A 0 A_JumpIfInventory ("RLUziSelected", 1, "UziAssemblies")
  7359. TNT1 A 0 A_JumpIfInventory ("RLBattleRifleSelected", 1, "BattleRifleAssemblies")
  7360. // UNIQUE SELECTION
  7361. TNT1 A 0 A_JumpIfInventory ("RLJackhammerSelected", 1, "JackhammerAssemblies")
  7362. TNT1 A 0 A_JumpIfInventory ("RLRailgunSelected", 1, "RailgunAssemblies")
  7363. TNT1 A 0 A_JumpIfInventory ("RLMysteriousMagnumSelected", 1, "MysteriousMagnumAssemblies")
  7364. TNT1 A 0 A_JumpIfInventory ("RLBFG10KSelected", 1, "BFG10KAssemblies")
  7365. TNT1 A 0 A_JumpIfInventory ("RLUnknownHeraldSelected", 1, "UnknownHeraldAssemblies")
  7366. TNT1 A 0 A_JumpIfInventory ("RLFragShotgunSelected", 1, "FragShotgunAssemblies")
  7367. TNT1 A 0 A_JumpIfInventory ("RLQuadShotgunSelected", 1, "QuadShotgunAssemblies")
  7368. TNT1 A 0 A_JumpIfInventory ("RLLightweaverSelected", 1, "LightweaverAssemblies")
  7369. TNT1 A 0 A_JumpIfInventory ("RLTrigunSelected", 1, "TrigunAssemblies")
  7370. TNT1 A 0 A_JumpIfInventory ("RLGrammatonClericBerettaSelected", 1, "GrammatonClericBerettaAssemblies")
  7371. TNT1 A 0 A_JumpIfInventory ("RLAntiFreakJackalSelected", 1, "AntiFreakJackalAssemblies")
  7372. TNT1 A 0 A_JumpIfInventory ("RLTantrumCannonSelected", 1, "TantrumCannonAssemblies")
  7373. TNT1 A 0 A_JumpIfInventory ("RLRevenantsLauncherSelected", 1, "RevenantsLauncherAssemblies")
  7374. TNT1 A 0 A_JumpIfInventory ("RLNullPointerSelected", 1, "NullPointerAssemblies")
  7375. TNT1 A 0 A_JumpIfInventory ("RLParticleBeamCannonSelected", 1, "ParticleBeamCannonAssemblies")
  7376. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRedirectionCannonSelected", 1, "PlasmaRedirectionCannonAssemblies")
  7377. TNT1 A 0 A_JumpIfInventory ("RLSteelBeastSelected", 1, "SteelBeastAssemblies")
  7378. TNT1 A 0 A_JumpIfInventory ("RLHellsReignSelected", 1, "HellsReignAssemblies")
  7379. TNT1 A 0 A_JumpIfInventory ("RLSussGunSelected", 1, "SussGunAssemblies")
  7380. // LEGENDARY SELECTION
  7381. TNT1 A 0 A_JumpIfInventory ("RLJudgeOfTheDeadSelected", 1, "JudgeOfTheDeadAssemblies")
  7382. TNT1 A 0 A_JumpIfInventory ("RLHurricaneCannonSelected", 1, "HurricaneCannonAssemblies")
  7383. TNT1 A 0 A_JumpIfInventory ("RLNeuralStunnerSelected", 1, "NeuralStunnerAssemblies")
  7384. TNT1 A 0 A_JumpIfInventory ("RLBaronBlasterSelected", 1, "BaronBlasterAssemblies")
  7385. TNT1 A 0 A_JumpIfInventory ("RLRealityDistortionArraySelected", 1, "RealityDistortionArrayAssemblies")
  7386. Goto RandomAssemblies
  7387. // Specific assembly information hyaar
  7388. ChainsawAssemblies:
  7389. TNT1 A 0 A_Jump(256,1,3,5)
  7390. TNT1 A 0 A_Print("\cv= BASIC =\n\cvPIERCING BLADE\n\ccAny bladed melee weapon + \ckAP")
  7391. TNT1 A 0 A_GiveInventory ("RLPiercingBladeAssemblyLearntToken", 1)
  7392. Goto MapGiver
  7393. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvDOUBLE CHAINSAW\n\ccChainsaw + \ckPPB")
  7394. TNT1 A 0 A_GiveInventory ("RLDoubleChainsawAssemblyLearntToken", 1)
  7395. Goto MapGiver
  7396. TNT1 A 0 A_Print("\cv= MASTER =\n\cvRIPPER\n\ccChainsaw + \ckTPPB")
  7397. TNT1 A 0 A_GiveInventory ("RLRipperAssemblyLearntToken", 1)
  7398. Goto MapGiver
  7399. PistolAssemblies:
  7400. TNT1 A 0 A_Jump(256,1,3,5,7,9,11,13,15)
  7401. TNT1 A 0 A_Print("\cv= BASIC =\n\cvREVOLVER\n\ccPistol + \ckAT")
  7402. TNT1 A 0 A_GiveInventory ("RLSpeedloaderPistolAssemblyLearntToken", 1)
  7403. Goto MapGiver
  7404. TNT1 A 0 A_Print("\cv= BASIC =\n\cvSILENCED PISTOL\n\ccPistol + \ckTT")
  7405. TNT1 A 0 A_GiveInventory ("RLSilencedPistolAssemblyLearntToken", 1)
  7406. Goto MapGiver
  7407. TNT1 A 0 A_Print("\cv= BASIC =\n\cvSHREDDER PISTOL\n\ccPistol + \ckPT")
  7408. TNT1 A 0 A_GiveInventory ("RLShredderPistolAssemblyLearntToken", 1)
  7409. Goto MapGiver
  7410. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHIGH POWER WEAPON\n\ccAny non-shotgun with more than 5 ammo in the clip + \ckPB")
  7411. TNT1 A 0 A_GiveInventory ("RLHighPowerWeaponAssemblyLearntToken", 1)
  7412. Goto MapGiver
  7413. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvSTORM PISTOL\n\ccAny Pistol + \ckTBB")
  7414. TNT1 A 0 A_GiveInventory ("RLStormPistolAssemblyLearntToken", 1)
  7415. Goto MapGiver
  7416. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvPLASMA PISTOL\n\ccAny Pistol + \ckPPT")
  7417. TNT1 A 0 A_GiveInventory ("RLPlasmaPistolAssemblyLearntToken", 1)
  7418. Goto MapGiver
  7419. TNT1 A 0 A_Print("\cv= MASTER =\n\cvNANOMANUFACTURE AMMO\n\ccAny ranged non-shotgun, non-BFG + \ckBBBN")
  7420. TNT1 A 0 A_GiveInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1)
  7421. Goto MapGiver
  7422. TNT1 A 0 A_Print("\cv= MASTER =\n\cvDEMOLITION AMMO\n\ccAny 10mm-based weapon + \ckPTTF")
  7423. TNT1 A 0 A_GiveInventory ("RLDemolitionAmmoAssemblyLearntToken", 1)
  7424. Goto MapGiver
  7425. ShotgunAssemblies:
  7426. TNT1 A 0 A_Jump(256,1,3,5,7,9)
  7427. TNT1 A 0 A_Print("\cv= BASIC =\n\cvELEPHANT GUN\n\ccShotgun + \ckPP")
  7428. TNT1 A 0 A_GiveInventory ("RLElephantGunAssemblyLearntToken", 1)
  7429. Goto MapGiver
  7430. TNT1 A 0 A_Print("\cv= BASIC =\n\cvPLASMATIC SHRAPNEL\n\ccAny shotgun + \ckPS")
  7431. TNT1 A 0 A_GiveInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1)
  7432. Goto MapGiver
  7433. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHEAVY SHOTGUN\n\ccShotgun or Double Shotgun + \ckBB")
  7434. TNT1 A 0 A_GiveInventory ("RLHeavyShotgunAssemblyLearntToken", 1)
  7435. Goto MapGiver
  7436. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvAUTOSHOTGUN\n\ccShotgun or Double Shotgun + \ckBBF")
  7437. TNT1 A 0 A_GiveInventory ("RLAutoShotgunAssemblyLearntToken", 1)
  7438. Goto MapGiver
  7439. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvNANO-SHRAPNEL\n\ccAny shotgun + \ckPPN")
  7440. TNT1 A 0 A_GiveInventory ("RLNanoShrapnelAssemblyLearntToken", 1)
  7441. Goto MapGiver
  7442. CombatShotgunAssemblies:
  7443. TNT1 A 0 A_Jump(256,1,3,5)
  7444. TNT1 A 0 A_Print("\cv= BASIC =\n\cvTACTICAL SHOTGUN\n\ccCombat Shotgun + \ckPT")
  7445. TNT1 A 0 A_GiveInventory ("RLTacticalShotgunAssemblyLearntToken", 1)
  7446. Goto MapGiver
  7447. TNT1 A 0 A_Print("\cv= BASIC =\n\cvPLASMATIC SHRAPNEL\n\ccAny shotgun + \ckPS")
  7448. TNT1 A 0 A_GiveInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1)
  7449. Goto MapGiver
  7450. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvNANO-SHRAPNEL\n\ccAny shotgun + \ckPPN")
  7451. TNT1 A 0 A_GiveInventory ("RLNanoShrapnelAssemblyLearntToken", 1)
  7452. Goto MapGiver
  7453. DoubleShotgunAssemblies:
  7454. TNT1 A 0 A_Jump(256,1,3,5,7,9)
  7455. TNT1 A 0 A_Print("\cv= BASIC =\n\cvPLASMATIC SHRAPNEL\n\ccAny shotgun + \ckPS")
  7456. TNT1 A 0 A_GiveInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1)
  7457. Goto MapGiver
  7458. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHEAVY SHOTGUN\n\ccShotgun or Double Shotgun + \ckBB")
  7459. TNT1 A 0 A_GiveInventory ("RLHeavyShotgunAssemblyLearntToken", 1)
  7460. Goto MapGiver
  7461. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvAUTOSHOTGUN\n\ccShotgun or Double Shotgun + \ckBBF")
  7462. TNT1 A 0 A_GiveInventory ("RLAutoShotgunAssemblyLearntToken", 1)
  7463. Goto MapGiver
  7464. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvNANO-SHRAPNEL\n\ccAny shotgun + \ckPPN")
  7465. TNT1 A 0 A_GiveInventory ("RLNanoShrapnelAssemblyLearntToken", 1)
  7466. Goto MapGiver
  7467. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvFOCUSED DOUBLE SHOTGUN\n\ccDouble Shotgun + \ckPAT")
  7468. TNT1 A 0 A_GiveInventory ("RLFocusedDoubleShotgunAssemblyLearntToken", 1)
  7469. Goto MapGiver
  7470. ChaingunAssemblies:
  7471. TNT1 A 0 A_Jump(256,1,3,5,7,9,11,13)
  7472. TNT1 A 0 A_Print("\cv= BASIC =\n\cvGATLING GUN\n\ccChaingun + \ckBB")
  7473. TNT1 A 0 A_GiveInventory ("RLGatlingGunAssemblyLearntToken", 1)
  7474. Goto MapGiver
  7475. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHIGH POWER WEAPON\n\ccAny non-shotgun with more than 5 ammo in the clip + \ckPB")
  7476. TNT1 A 0 A_GiveInventory ("RLHighPowerWeaponAssemblyLearntToken", 1)
  7477. Goto MapGiver
  7478. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvASSAULT RIFLE\n\ccAny rapid fire weapon + \ckAAA")
  7479. TNT1 A 0 A_GiveInventory ("RLAssaultRifleAssemblyLearntToken", 1)
  7480. Goto MapGiver
  7481. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvBURST CANNON\n\ccAny rapid fire weapon + \ckPBB")
  7482. TNT1 A 0 A_GiveInventory ("RLBurstCannonAssemblyLearntToken", 1)
  7483. Goto MapGiver
  7484. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvBULLETSTORM CHAINGUN\n\ccChaingun + \ckBBB")
  7485. TNT1 A 0 A_GiveInventory ("RLBulletstormChaingunAssemblyLearntToken", 1)
  7486. Goto MapGiver
  7487. TNT1 A 0 A_Print("\cv= MASTER =\n\cvNANOMANUFACTURE AMMO\n\ccAny ranged non-shotgun, non-BFG + \ckBBBN")
  7488. TNT1 A 0 A_GiveInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1)
  7489. Goto MapGiver
  7490. TNT1 A 0 A_Print("\cv= MASTER =\n\cvDEMOLITION AMMO\n\ccAny 10mm-based weapon + \ckPTTF")
  7491. TNT1 A 0 A_GiveInventory ("RLDemolitionAmmoAssemblyLearntToken", 1)
  7492. Goto MapGiver
  7493. RocketLauncherAssemblies:
  7494. TNT1 A 0 A_Jump(256,1,3,5,7,9)
  7495. TNT1 A 0 A_Print("\cv= BASIC =\n\cvMICRO LAUNCHER\n\ccRocket Launcher + \ckTT")
  7496. TNT1 A 0 A_GiveInventory ("RLMicroLauncherAssemblyLearntToken", 1)
  7497. Goto MapGiver
  7498. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvTACTICAL ROCKET LAUNCHER\n\ccRocket Launcher + \ckBBB")
  7499. TNT1 A 0 A_GiveInventory ("RLTacticalRocketLauncherAssemblyLearntToken", 1)
  7500. Goto MapGiver
  7501. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvGRENADE LAUNCHER\n\ccRocket Launcher + \ckAAA")
  7502. TNT1 A 0 A_GiveInventory ("RLGrenadeLauncherAssemblyLearntToken", 1)
  7503. Goto MapGiver
  7504. TNT1 A 0 A_Print("\cv= MASTER =\n\cvNANOMANUFACTURE AMMO\n\ccAny ranged non-shotgun, non-BFG + \ckBBBN")
  7505. TNT1 A 0 A_GiveInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1)
  7506. Goto MapGiver
  7507. TNT1 A 0 A_Print("\cv= MASTER =\n\cvMOTHER-IN-LAW\n\ccRocket Launcher + \ckPPNF")
  7508. TNT1 A 0 A_GiveInventory ("RLMotherInLawAssemblyLearntToken", 1)
  7509. Goto MapGiver
  7510. PlasmaRifleAssemblies:
  7511. TNT1 A 0 A_Jump(256,1,3,5,7,9,11,13)
  7512. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHIGH POWER WEAPON\n\ccAny non-shotgun with more than 5 ammo in the clip + \ckPB")
  7513. TNT1 A 0 A_GiveInventory ("RLHighPowerWeaponAssemblyLearntToken", 1)
  7514. Goto MapGiver
  7515. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvASSAULT RIFLE\n\ccAny rapid fire weapon + \ckAAA")
  7516. TNT1 A 0 A_GiveInventory ("RLAssaultRifleAssemblyLearntToken", 1)
  7517. Goto MapGiver
  7518. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvBURST CANNON\n\ccAny rapid fire weapon + \ckPBB")
  7519. TNT1 A 0 A_GiveInventory ("RLBurstCannonAssemblyLearntToken", 1)
  7520. Goto MapGiver
  7521. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvHYPERBLASTER\n\ccPlasma Rifle + \ckATT")
  7522. TNT1 A 0 A_GiveInventory ("RLHyperblasterAssemblyLearntToken", 1)
  7523. Goto MapGiver
  7524. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvPLASMA RIFLE MK.II\n\ccPlasma Rifle + \ckBBT")
  7525. TNT1 A 0 A_GiveInventory ("RLPlasmaRifleMkIIAssemblyLearntToken", 1)
  7526. Goto MapGiver
  7527. TNT1 A 0 A_Print("\cv= MASTER =\n\cvNANOMANUFACTURE AMMO\n\ccAny ranged non-shotgun, non-BFG + \ckBBBN")
  7528. TNT1 A 0 A_GiveInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1)
  7529. Goto MapGiver
  7530. TNT1 A 0 A_Print("\cv= MASTER =\n\cvPLASMA REFRACTOR\n\ccPlasma Rifle + \ckPPPS")
  7531. TNT1 A 0 A_GiveInventory ("RLPlasmaRefractorAssemblyLearntToken", 1)
  7532. Goto MapGiver
  7533. BFG9000Assemblies:
  7534. TNT1 A 0 A_Jump(256,1,3,5)
  7535. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHIGH POWER WEAPON\n\ccAny non-shotgun with more than 5 ammo in the clip + \ckPB")
  7536. TNT1 A 0 A_GiveInventory ("RLHighPowerWeaponAssemblyLearntToken", 1)
  7537. Goto MapGiver
  7538. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvVBFG9000\n\ccAny BFG9000 + \ckPPP")
  7539. TNT1 A 0 A_GiveInventory ("RLVBFG9000AssemblyLearntToken", 1)
  7540. Goto MapGiver
  7541. TNT1 A 0 A_Print("\cv= MASTER =\n\cvBIGGEST FUCKING GUN\n\ccAny BFG9000 + \ckBBFF")
  7542. TNT1 A 0 A_GiveInventory ("RLBiggestFuckingGunAssemblyLearntToken", 1)
  7543. Goto MapGiver
  7544. BlasterAssemblies:
  7545. TNT1 A 0 A_Jump(256,1,3,5,7)
  7546. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHIGH POWER WEAPON\n\ccAny non-shotgun with more than 5 ammo in the clip + \ckPB")
  7547. TNT1 A 0 A_GiveInventory ("RLHighPowerWeaponAssemblyLearntToken", 1)
  7548. Goto MapGiver
  7549. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvSTORM PISTOL\n\ccAny Pistol + \ckTBB")
  7550. TNT1 A 0 A_GiveInventory ("RLStormPistolAssemblyLearntToken", 1)
  7551. Goto MapGiver
  7552. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvPLASMA PISTOL\n\ccAny Pistol + \ckPPT")
  7553. TNT1 A 0 A_GiveInventory ("RLPlasmaPistolAssemblyLearntToken", 1)
  7554. Goto MapGiver
  7555. TNT1 A 0 A_Print("\cv= MASTER =\n\cvNANOMANUFACTURE AMMO\n\ccAny ranged non-shotgun, non-BFG + \ckBBBN")
  7556. TNT1 A 0 A_GiveInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1)
  7557. Goto MapGiver
  7558. CombatPistolAssemblies:
  7559. TNT1 A 0 A_Jump(256,1,3,5,7,9)
  7560. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHIGH POWER WEAPON\n\ccAny non-shotgun with more than 5 ammo in the clip + \ckPB")
  7561. TNT1 A 0 A_GiveInventory ("RLHighPowerWeaponAssemblyLearntToken", 1)
  7562. Goto MapGiver
  7563. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvSTORM PISTOL\n\ccAny Pistol + \ckTBB")
  7564. TNT1 A 0 A_GiveInventory ("RLStormPistolAssemblyLearntToken", 1)
  7565. Goto MapGiver
  7566. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvPLASMA PISTOL\n\ccAny Pistol + \ckPPT")
  7567. TNT1 A 0 A_GiveInventory ("RLPlasmaPistolAssemblyLearntToken", 1)
  7568. Goto MapGiver
  7569. TNT1 A 0 A_Print("\cv= MASTER =\n\cvNANOMANUFACTURE AMMO\n\ccAny ranged non-shotgun, non-BFG + \ckBBBN")
  7570. TNT1 A 0 A_GiveInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1)
  7571. Goto MapGiver
  7572. TNT1 A 0 A_Print("\cv= MASTER =\n\cvDEMOLITION AMMO\n\ccAny 10mm-based weapon + \ckPTTF")
  7573. TNT1 A 0 A_GiveInventory ("RLDemolitionAmmoAssemblyLearntToken", 1)
  7574. Goto MapGiver
  7575. DesertEagleAssemblies:
  7576. TNT1 A 0 A_Jump(256,1,3,5,7,9,11)
  7577. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHIGH POWER WEAPON\n\ccAny non-shotgun with more than 5 ammo in the clip + \ckPB")
  7578. TNT1 A 0 A_GiveInventory ("RLHighPowerWeaponAssemblyLearntToken", 1)
  7579. Goto MapGiver
  7580. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvSTORM PISTOL\n\ccAny Pistol + \ckTBB")
  7581. TNT1 A 0 A_GiveInventory ("RLStormPistolAssemblyLearntToken", 1)
  7582. Goto MapGiver
  7583. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvPLASMA PISTOL\n\ccAny Pistol + \ckPPT")
  7584. TNT1 A 0 A_GiveInventory ("RLPlasmaPistolAssemblyLearntToken", 1)
  7585. Goto MapGiver
  7586. TNT1 A 0 A_Print("\cv= MASTER =\n\cvNANOMANUFACTURE AMMO\n\ccAny ranged non-shotgun, non-BFG + \ckBBBN")
  7587. TNT1 A 0 A_GiveInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1)
  7588. Goto MapGiver
  7589. TNT1 A 0 A_Print("\cv= MASTER =\n\cvDEMOLITION AMMO\n\ccAny 10mm-based weapon + \ckPTTF")
  7590. TNT1 A 0 A_GiveInventory ("RLDemolitionAmmoAssemblyLearntToken", 1)
  7591. Goto MapGiver
  7592. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvMINI-MISSILE PISTOL\n\ccHandcannon + \ckAAT")
  7593. TNT1 A 0 A_GiveInventory ("RLMiniMissilePistolAssemblyLearntToken", 1)
  7594. Goto MapGiver
  7595. SuperShotgunAssemblies:
  7596. TNT1 A 0 A_Jump(256,1,3)
  7597. TNT1 A 0 A_Print("\cv= BASIC =\n\cvPLASMATIC SHRAPNEL\n\ccAny shotgun + \ckPS")
  7598. TNT1 A 0 A_GiveInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1)
  7599. Goto MapGiver
  7600. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvNANO-SHRAPNEL\n\ccAny shotgun + \ckPPN")
  7601. TNT1 A 0 A_GiveInventory ("RLNanoShrapnelAssemblyLearntToken", 1)
  7602. Goto MapGiver
  7603. AssaultShotgunAssemblies:
  7604. TNT1 A 0 A_Jump(256,1,3)
  7605. TNT1 A 0 A_Print("\cv= BASIC =\n\cvPLASMATIC SHRAPNEL\n\ccAny shotgun + \ckPS")
  7606. TNT1 A 0 A_GiveInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1)
  7607. Goto MapGiver
  7608. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvNANO-SHRAPNEL\n\ccAny shotgun + \ckPPN")
  7609. TNT1 A 0 A_GiveInventory ("RLNanoShrapnelAssemblyLearntToken", 1)
  7610. Goto MapGiver
  7611. PlasmaShotgunAssemblies:
  7612. TNT1 A 0 A_Jump(256,1,3)
  7613. TNT1 A 0 A_Print("\cv= BASIC =\n\cvPLASMATIC SHRAPNEL\n\ccAny shotgun + \ckPS")
  7614. TNT1 A 0 A_GiveInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1)
  7615. Goto MapGiver
  7616. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvNANO-SHRAPNEL\n\ccAny shotgun + \ckPPN")
  7617. TNT1 A 0 A_GiveInventory ("RLNanoShrapnelAssemblyLearntToken", 1)
  7618. Goto MapGiver
  7619. TristarBlasterAssemblies:
  7620. TNT1 A 0 A_Jump(256,1,3)
  7621. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHIGH POWER WEAPON\n\ccAny non-shotgun with more than 5 ammo in the clip + \ckPB")
  7622. TNT1 A 0 A_GiveInventory ("RLHighPowerWeaponAssemblyLearntToken", 1)
  7623. Goto MapGiver
  7624. TNT1 A 0 A_Print("\cv= MASTER =\n\cvNANOMANUFACTURE AMMO\n\ccAny ranged non-shotgun, non-BFG + \ckBBBN")
  7625. TNT1 A 0 A_GiveInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1)
  7626. Goto MapGiver
  7627. MinigunAssemblies:
  7628. TNT1 A 0 A_Jump(256,1,3,5,7,9,11)
  7629. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHIGH POWER WEAPON\n\ccAny non-shotgun with more than 5 ammo in the clip + \ckPB")
  7630. TNT1 A 0 A_GiveInventory ("RLHighPowerWeaponAssemblyLearntToken", 1)
  7631. Goto MapGiver
  7632. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvASSAULT RIFLE\n\ccAny rapid fire weapon + \ckAAA")
  7633. TNT1 A 0 A_GiveInventory ("RLAssaultRifleAssemblyLearntToken", 1)
  7634. Goto MapGiver
  7635. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvBURST CANNON\n\ccAny rapid fire weapon + \ckPBB")
  7636. TNT1 A 0 A_GiveInventory ("RLBurstCannonAssemblyLearntToken", 1)
  7637. Goto MapGiver
  7638. TNT1 A 0 A_Print("\cv= MASTER =\n\cvNANOMANUFACTURE AMMO\n\ccAny ranged non-shotgun, non-BFG + \ckBBBN")
  7639. TNT1 A 0 A_GiveInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1)
  7640. Goto MapGiver
  7641. TNT1 A 0 A_Print("\cv= MASTER =\n\cvDEMOLITION AMMO\n\ccAny 10mm-based weapon + \ckPTTF")
  7642. TNT1 A 0 A_GiveInventory ("RLDemolitionAmmoAssemblyLearntToken", 1)
  7643. Goto MapGiver
  7644. TNT1 A 0 A_Print("\cv= MASTER =\n\cvAUTOCANNON\n\ccMinigun + \ckPPFF")
  7645. TNT1 A 0 A_GiveInventory ("RLAutocannonAssemblyLearntToken", 1)
  7646. Goto MapGiver
  7647. MissileLauncherAssemblies:
  7648. TNT1 A 0 A_Jump(256,1)
  7649. TNT1 A 0 A_Print("\cv= MASTER =\n\cvNANOMANUFACTURE AMMO\n\ccAny ranged non-shotgun, non-BFG + \ckBBBN")
  7650. TNT1 A 0 A_GiveInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1)
  7651. Goto MapGiver
  7652. NapalmLauncherAssemblies:
  7653. TNT1 A 0 A_Jump(256,1)
  7654. TNT1 A 0 A_Print("\cv= MASTER =\n\cvNANOMANUFACTURE AMMO\n\ccAny ranged non-shotgun, non-BFG + \ckBBBN")
  7655. TNT1 A 0 A_GiveInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1)
  7656. Goto MapGiver
  7657. LaserRifleAssemblies:
  7658. TNT1 A 0 A_Jump(256,1,3,5,7)
  7659. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHIGH POWER WEAPON\n\ccAny non-shotgun with more than 5 ammo in the clip + \ckPB")
  7660. TNT1 A 0 A_GiveInventory ("RLHighPowerWeaponAssemblyLearntToken", 1)
  7661. Goto MapGiver
  7662. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvASSAULT RIFLE\n\ccAny rapid fire weapon + \ckAAA")
  7663. TNT1 A 0 A_GiveInventory ("RLAssaultRifleAssemblyLearntToken", 1)
  7664. Goto MapGiver
  7665. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvBURST CANNON\n\ccAny rapid fire weapon + \ckPBB")
  7666. TNT1 A 0 A_GiveInventory ("RLBurstCannonAssemblyLearntToken", 1)
  7667. Goto MapGiver
  7668. TNT1 A 0 A_Print("\cv= MASTER =\n\cvNANOMANUFACTURE AMMO\n\ccAny ranged non-shotgun, non-BFG + \ckBBBN")
  7669. TNT1 A 0 A_GiveInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1)
  7670. Goto MapGiver
  7671. NuclearPlasmaPistolAssemblies:
  7672. TNT1 A 0 A_Jump(256,1,3,5)
  7673. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHIGH POWER WEAPON\n\ccAny non-shotgun with more than 5 ammo in the clip + \ckPB")
  7674. TNT1 A 0 A_GiveInventory ("RLHighPowerWeaponAssemblyLearntToken", 1)
  7675. Goto MapGiver
  7676. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvSTORM PISTOL\n\ccAny Pistol + \ckTBB")
  7677. TNT1 A 0 A_GiveInventory ("RLStormPistolAssemblyLearntToken", 1)
  7678. Goto MapGiver
  7679. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvPLASMA PISTOL\n\ccAny Pistol + \ckPPT")
  7680. TNT1 A 0 A_GiveInventory ("RLPlasmaPistolAssemblyLearntToken", 1)
  7681. Goto MapGiver
  7682. NuclearPlasmaRifleAssemblies:
  7683. TNT1 A 0 A_Jump(256,1,3,5)
  7684. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHIGH POWER WEAPON\n\ccAny non-shotgun with more than 5 ammo in the clip + \ckPB")
  7685. TNT1 A 0 A_GiveInventory ("RLHighPowerWeaponAssemblyLearntToken", 1)
  7686. Goto MapGiver
  7687. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvASSAULT RIFLE\n\ccAny rapid fire weapon + \ckAAA")
  7688. TNT1 A 0 A_GiveInventory ("RLAssaultRifleAssemblyLearntToken", 1)
  7689. Goto MapGiver
  7690. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvBURST CANNON\n\ccAny rapid fire weapon + \ckPBB")
  7691. TNT1 A 0 A_GiveInventory ("RLBurstCannonAssemblyLearntToken", 1)
  7692. Goto MapGiver
  7693. NuclearBFG9000Assemblies:
  7694. TNT1 A 0 A_Jump(256,1,3,5)
  7695. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHIGH POWER WEAPON\n\ccAny non-shotgun with more than 5 ammo in the clip + \ckPB")
  7696. TNT1 A 0 A_GiveInventory ("RLHighPowerWeaponAssemblyLearntToken", 1)
  7697. Goto MapGiver
  7698. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvVBFG9000\n\ccAny BFG9000 + \ckPPP")
  7699. TNT1 A 0 A_GiveInventory ("RLVBFG9000AssemblyLearntToken", 1)
  7700. Goto MapGiver
  7701. TNT1 A 0 A_Print("\cv= MASTER =\n\cvBIGGEST FUCKING GUN\n\ccAny BFG9000 + \ckBBFF")
  7702. TNT1 A 0 A_GiveInventory ("RLBiggestFuckingGunAssemblyLearntToken", 1)
  7703. Goto MapGiver
  7704. UziAssemblies:
  7705. TNT1 A 0 A_Jump(256,1,3,5,7,9,11,13)
  7706. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHIGH POWER WEAPON\n\ccAny non-shotgun with more than 5 ammo in the clip + \ckPB")
  7707. TNT1 A 0 A_GiveInventory ("RLHighPowerWeaponAssemblyLearntToken", 1)
  7708. Goto MapGiver
  7709. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvSTORM PISTOL\n\ccAny Pistol + \ckTBB")
  7710. TNT1 A 0 A_GiveInventory ("RLStormPistolAssemblyLearntToken", 1)
  7711. Goto MapGiver
  7712. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvPLASMA PISTOL\n\ccAny Pistol + \ckPPT")
  7713. TNT1 A 0 A_GiveInventory ("RLPlasmaPistolAssemblyLearntToken", 1)
  7714. Goto MapGiver
  7715. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvASSAULT RIFLE\n\ccAny rapid fire weapon + \ckAAA")
  7716. TNT1 A 0 A_GiveInventory ("RLAssaultRifleAssemblyLearntToken", 1)
  7717. Goto MapGiver
  7718. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvBURST CANNON\n\ccAny rapid fire weapon + \ckPBB")
  7719. TNT1 A 0 A_GiveInventory ("RLBurstCannonAssemblyLearntToken", 1)
  7720. Goto MapGiver
  7721. TNT1 A 0 A_Print("\cv= MASTER =\n\cvNANOMANUFACTURE AMMO\n\ccAny ranged non-shotgun, non-BFG + \ckBBBN")
  7722. TNT1 A 0 A_GiveInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1)
  7723. Goto MapGiver
  7724. TNT1 A 0 A_Print("\cv= MASTER =\n\cvDEMOLITION AMMO\n\ccAny 10mm-based weapon + \ckPTTF")
  7725. TNT1 A 0 A_GiveInventory ("RLDemolitionAmmoAssemblyLearntToken", 1)
  7726. Goto MapGiver
  7727. BattleRifleAssemblies:
  7728. TNT1 A 0 A_Jump(256,1,3,5,7,9)
  7729. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHIGH POWER WEAPON\n\ccAny non-shotgun with more than 5 ammo in the clip + \ckPB")
  7730. TNT1 A 0 A_GiveInventory ("RLHighPowerWeaponAssemblyLearntToken", 1)
  7731. Goto MapGiver
  7732. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvASSAULT RIFLE\n\ccAny rapid fire weapon + \ckAAA")
  7733. TNT1 A 0 A_GiveInventory ("RLAssaultRifleAssemblyLearntToken", 1)
  7734. Goto MapGiver
  7735. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvBURST CANNON\n\ccAny rapid fire weapon + \ckPBB")
  7736. TNT1 A 0 A_GiveInventory ("RLBurstCannonAssemblyLearntToken", 1)
  7737. Goto MapGiver
  7738. TNT1 A 0 A_Print("\cv= MASTER =\n\cvNANOMANUFACTURE AMMO\n\ccAny ranged non-shotgun, non-BFG + \ckBBBN")
  7739. TNT1 A 0 A_GiveInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1)
  7740. Goto MapGiver
  7741. TNT1 A 0 A_Print("\cv= MASTER =\n\cvDEMOLITION AMMO\n\ccAny 10mm-based weapon + \ckPTTF")
  7742. TNT1 A 0 A_GiveInventory ("RLDemolitionAmmoAssemblyLearntToken", 1)
  7743. Goto MapGiver
  7744. // UNIQUE MOD EFFECTS
  7745. JackhammerAssemblies:
  7746. TNT1 A 0 A_Jump(256,1,3,5)
  7747. TNT1 A 0 A_Print("\cjNANO MOD\n\ccChance when reloading for it to not consume ammo")
  7748. TNT1 A 0 A_GiveInventory ("RLJackhammerNanoLearntToken", 1)
  7749. Goto MapGiver
  7750. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccAccelerated burst-fire rate")
  7751. TNT1 A 0 A_GiveInventory ("RLJackhammerFirestormLearntToken", 1)
  7752. Goto MapGiver
  7753. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccFirst shot is close to 100% accurate, each further shot diminishes it")
  7754. TNT1 A 0 A_GiveInventory ("RLJackhammerSniperLearntToken", 1)
  7755. Goto MapGiver
  7756. RailgunAssemblies:
  7757. TNT1 A 0 A_Jump(256,1,3,5)
  7758. TNT1 A 0 A_Print("\cjNANO MOD\n\ccReduced ammo consumption")
  7759. TNT1 A 0 A_GiveInventory ("RLRailgunNanoLearntToken", 1)
  7760. Goto MapGiver
  7761. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccRailgun shots explode after impact")
  7762. TNT1 A 0 A_GiveInventory ("RLRailgunFirestormLearntToken", 1)
  7763. Goto MapGiver
  7764. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccIncreased knockback on enemies")
  7765. TNT1 A 0 A_GiveInventory ("RLRailgunSniperLearntToken", 1)
  7766. Goto MapGiver
  7767. MysteriousMagnumAssemblies:
  7768. TNT1 A 0 A_Jump(256,1,3,5)
  7769. TNT1 A 0 A_Print("\cjNANO MOD\n\ccSwitches fire mode after each shot")
  7770. TNT1 A 0 A_GiveInventory ("RLMysteriousMagnumNanoLearntToken", 1)
  7771. Goto MapGiver
  7772. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\cc100% chance of fire mode change")
  7773. TNT1 A 0 A_GiveInventory ("RLMysteriousMagnumFirestormLearntToken", 1)
  7774. Goto MapGiver
  7775. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccIncreases damage greatly, but disables fire modes")
  7776. TNT1 A 0 A_GiveInventory ("RLMysteriousMagnumSniperLearntToken", 1)
  7777. Goto MapGiver
  7778. BFG10KAssemblies:
  7779. TNT1 A 0 A_Jump(256,1,3,5)
  7780. TNT1 A 0 A_Print("\cjNANO MOD\n\ccNo self harm damage")
  7781. TNT1 A 0 A_GiveInventory ("RLBFG10KNanoLearntToken", 1)
  7782. Goto MapGiver
  7783. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccFully automatic fire")
  7784. TNT1 A 0 A_GiveInventory ("RLBFG10KFirestormLearntToken", 1)
  7785. Goto MapGiver
  7786. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccAlmost perfect accuracy")
  7787. TNT1 A 0 A_GiveInventory ("RLBFG10KSniperLearntToken", 1)
  7788. Goto MapGiver
  7789. UnknownHeraldAssemblies:
  7790. TNT1 A 0 A_Jump(256,1,3,5)
  7791. TNT1 A 0 A_Print("\cjNANO MOD\n\ccShots split 12 times instead of 6")
  7792. TNT1 A 0 A_GiveInventory ("RLUnknownHeraldNanoLearntToken", 1)
  7793. Goto MapGiver
  7794. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccFires two shots at once")
  7795. TNT1 A 0 A_GiveInventory ("RLUnknownHeraldFirestormLearntToken", 1)
  7796. Goto MapGiver
  7797. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccSplitshots do not spread apart")
  7798. TNT1 A 0 A_GiveInventory ("RLUnknownHeraldSniperLearntToken", 1)
  7799. Goto MapGiver
  7800. FragShotgunAssemblies:
  7801. TNT1 A 0 A_Jump(256,1,3,5)
  7802. TNT1 A 0 A_Print("\cjNANO MOD\n\ccIncreased chance of not using ammo the lower your health is")
  7803. TNT1 A 0 A_GiveInventory ("RLFragShotgunNanoLearntToken", 1)
  7804. Goto MapGiver
  7805. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccReduces ammo consumption, fully automatic fire, decreased damage")
  7806. TNT1 A 0 A_GiveInventory ("RLFragShotgunFirestormLearntToken", 1)
  7807. Goto MapGiver
  7808. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccIncreases number of pellets by 3 and increases damage by 1")
  7809. TNT1 A 0 A_GiveInventory ("RLFragShotgunSniperLearntToken", 1)
  7810. Goto MapGiver
  7811. QuadShotgunAssemblies:
  7812. TNT1 A 0 A_Jump(256,1,3,5)
  7813. TNT1 A 0 A_Print("\cjNANO MOD\n\ccFires one barrel after another at high speed, reduced damage, infinite ammo")
  7814. TNT1 A 0 A_GiveInventory ("RLQuadShotgunNanoLearntToken", 1)
  7815. Goto MapGiver
  7816. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccDoes extra damage at pointblank, and gibs enemies at that range")
  7817. TNT1 A 0 A_GiveInventory ("RLQuadShotgunFirestormLearntToken", 1)
  7818. Goto MapGiver
  7819. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccMassively reduces spread")
  7820. TNT1 A 0 A_GiveInventory ("RLQuadShotgunSniperLearntToken", 1)
  7821. Goto MapGiver
  7822. LightweaverAssemblies:
  7823. TNT1 A 0 A_Jump(256,1,3,5)
  7824. TNT1 A 0 A_Print("\cjNANO MOD\n\ccGives you Cell ammo whenever it recharges")
  7825. TNT1 A 0 A_GiveInventory ("RLLightweaverNanoLearntToken", 1)
  7826. Goto MapGiver
  7827. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccWhen recharging, lightly damages enemies in front of you")
  7828. TNT1 A 0 A_GiveInventory ("RLLightweaverFirestormLearntToken", 1)
  7829. Goto MapGiver
  7830. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccAltfire fires a powerful bolt of accelerating energy")
  7831. TNT1 A 0 A_GiveInventory ("RLLightweaverSniperLearntToken", 1)
  7832. Goto MapGiver
  7833. TrigunAssemblies:
  7834. TNT1 A 0 A_Jump(256,1,3,5)
  7835. TNT1 A 0 A_Print("\cjNANO MOD\n\ccShot penetrates multiple enemies")
  7836. TNT1 A 0 A_GiveInventory ("RLTrigunNanoLearntToken", 1)
  7837. Goto MapGiver
  7838. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccShots do 500% more damage")
  7839. TNT1 A 0 A_GiveInventory ("RLTrigunFirestormLearntToken", 1)
  7840. Goto MapGiver
  7841. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccFires 5 pellets with every shot")
  7842. TNT1 A 0 A_GiveInventory ("RLTrigunSniperLearntToken", 1)
  7843. Goto MapGiver
  7844. GrammatonClericBerettaAssemblies:
  7845. TNT1 A 0 A_Jump(256,1,3,5)
  7846. TNT1 A 0 A_Print("\cjNANO MOD\n\ccChance of reloading costing no ammo")
  7847. TNT1 A 0 A_GiveInventory ("RLGrammatonClericBerettaNanoLearntToken", 1)
  7848. Goto MapGiver
  7849. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccFires one stacking extra bullet each shot until reloading")
  7850. TNT1 A 0 A_GiveInventory ("RLGrammatonClericBerettaFirestormLearntToken", 1)
  7851. Goto MapGiver
  7852. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccDischarges multiple bullets in a single shot based on the current mode")
  7853. TNT1 A 0 A_GiveInventory ("RLGrammatonClericBerettaSniperLearntToken", 1)
  7854. Goto MapGiver
  7855. AntiFreakJackalAssemblies:
  7856. TNT1 A 0 A_Jump(256,1,3,5)
  7857. TNT1 A 0 A_Print("\cjNANO MOD\n\ccBecomes an awesome cosmic gun that has as much ammo as you need for the plot")
  7858. TNT1 A 0 A_GiveInventory ("RLAntiFreakJackalNanoLearntToken", 1)
  7859. Goto MapGiver
  7860. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccExplosive shots become plasma explosions")
  7861. TNT1 A 0 A_GiveInventory ("RLAntiFreakJackalFirestormLearntToken", 1)
  7862. Goto MapGiver
  7863. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccThis weapon is 100% accurate at all times")
  7864. TNT1 A 0 A_GiveInventory ("RLAntiFreakJackalSniperLearntToken", 1)
  7865. Goto MapGiver
  7866. TantrumCannonAssemblies:
  7867. TNT1 A 0 A_Jump(256,1,3,5)
  7868. TNT1 A 0 A_Print("\cjNANO MOD\n\ccFires two smaller shots to each side of the main shot")
  7869. TNT1 A 0 A_GiveInventory ("RLTantrumCannonNanoLearntToken", 1)
  7870. Goto MapGiver
  7871. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccShots explode twice as fast")
  7872. TNT1 A 0 A_GiveInventory ("RLTantrumCannonFirestormLearntToken", 1)
  7873. Goto MapGiver
  7874. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccShots bounce twice as much, and explode with great force against walls")
  7875. TNT1 A 0 A_GiveInventory ("RLTantrumCannonSniperLearntToken", 1)
  7876. Goto MapGiver
  7877. RevenantsLauncherAssemblies:
  7878. TNT1 A 0 A_Jump(256,1,3,5)
  7879. TNT1 A 0 A_Print("\cjNANO MOD\n\ccBecomes Nightmare Revenant cannons")
  7880. TNT1 A 0 A_GiveInventory ("RLRevenantsLauncherNanoLearntToken", 1)
  7881. Goto MapGiver
  7882. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccBecomes a Heavy Revenant cannon")
  7883. TNT1 A 0 A_GiveInventory ("RLRevenantsLauncherFirestormLearntToken", 1)
  7884. Goto MapGiver
  7885. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccCarries 8 missiles and fires fast")
  7886. TNT1 A 0 A_GiveInventory ("RLRevenantsLauncherSniperLearntToken", 1)
  7887. Goto MapGiver
  7888. NullPointerAssemblies:
  7889. TNT1 A 0 A_Jump(256,1,3,5)
  7890. TNT1 A 0 A_Print("\cjNANO MOD\n\ccNull field lasts much longer")
  7891. TNT1 A 0 A_GiveInventory ("RLNullPointerNanoLearntToken", 1)
  7892. Goto MapGiver
  7893. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccMultiple mini null fields envelop enemies in front of you")
  7894. TNT1 A 0 A_GiveInventory ("RLNullPointerFirestormLearntToken", 1)
  7895. Goto MapGiver
  7896. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccNull field travels forwards slowly from your weapon")
  7897. TNT1 A 0 A_GiveInventory ("RLNullPointerSniperLearntToken", 1)
  7898. Goto MapGiver
  7899. ParticleBeamCannonAssemblies:
  7900. TNT1 A 0 A_Jump(256,1,3,5)
  7901. TNT1 A 0 A_Print("\cjNANO MOD\n\ccWeapon automatically recharges, cannot be reloaded")
  7902. TNT1 A 0 A_GiveInventory ("RLParticleBeamCannonNanoLearntToken", 1)
  7903. Goto MapGiver
  7904. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccRapidfire")
  7905. TNT1 A 0 A_GiveInventory ("RLParticleBeamCannonFirestormLearntToken", 1)
  7906. Goto MapGiver
  7907. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccFire triple-strength shot")
  7908. TNT1 A 0 A_GiveInventory ("RLParticleBeamCannonSniperLearntToken", 1)
  7909. Goto MapGiver
  7910. PlasmaRedirectionCannonAssemblies:
  7911. TNT1 A 0 A_Jump(256,1,3,5)
  7912. TNT1 A 0 A_Print("\cjNANO MOD\n\ccWeapon recharges energy shields while idle")
  7913. TNT1 A 0 A_GiveInventory ("RLPlasmaRedirectionCannonNanoLearntToken", 1)
  7914. Goto MapGiver
  7915. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccShots explode into smaller shots")
  7916. TNT1 A 0 A_GiveInventory ("RLPlasmaRedirectionCannonFirestormLearntToken", 1)
  7917. Goto MapGiver
  7918. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccShots bounce three times instead of once")
  7919. TNT1 A 0 A_GiveInventory ("RLPlasmaRedirectionCannonSniperLearntToken", 1)
  7920. Goto MapGiver
  7921. SteelBeastAssemblies:
  7922. TNT1 A 0 A_Jump(256,1,3,5)
  7923. TNT1 A 0 A_Print("\cjNANO MOD\n\ccDisrupts cybernetic enemies")
  7924. TNT1 A 0 A_GiveInventory ("RLSteelBeastNanoLearntToken", 1)
  7925. Goto MapGiver
  7926. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccFires a huge amount of low damage pellets")
  7927. TNT1 A 0 A_GiveInventory ("RLSteelBeastFirestormLearntToken", 1)
  7928. Goto MapGiver
  7929. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccFires a single explosive slug")
  7930. TNT1 A 0 A_GiveInventory ("RLSteelBeastSniperLearntToken", 1)
  7931. Goto MapGiver
  7932. HellsReignAssemblies:
  7933. TNT1 A 0 A_Jump(256,1,3,5)
  7934. TNT1 A 0 A_Print("\cjNANO MOD\n\ccWeapon slowly regenerates your health when idle")
  7935. TNT1 A 0 A_GiveInventory ("RLHellsReignNanoLearntToken", 1)
  7936. Goto MapGiver
  7937. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccFires red shots that explode on impact with enemies")
  7938. TNT1 A 0 A_GiveInventory ("RLHellsReignFirestormLearntToken", 1)
  7939. Goto MapGiver
  7940. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccShots are unaffected by gravity")
  7941. TNT1 A 0 A_GiveInventory ("RLHellsReignSniperLearntToken", 1)
  7942. Goto MapGiver
  7943. SussGunAssemblies:
  7944. TNT1 A 0 A_Jump(256,1,3,5)
  7945. TNT1 A 0 A_Print("\cjNANO MOD\n\ccShots rip through enemies")
  7946. TNT1 A 0 A_GiveInventory ("RLSussGunNanoLearntToken", 1)
  7947. Goto MapGiver
  7948. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccShots bounce slightly toward enemies off walls")
  7949. TNT1 A 0 A_GiveInventory ("RLSussGunFirestormLearntToken", 1)
  7950. Goto MapGiver
  7951. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccConverts attack to a hitscan minigun")
  7952. TNT1 A 0 A_GiveInventory ("RLSussGunSniperLearntToken", 1)
  7953. Goto MapGiver
  7954. JudgeOfTheDeadAssemblies:
  7955. TNT1 A 0 A_Jump(256,1,3,5)
  7956. TNT1 A 0 A_Print("\cjNANO MOD\n\ccCan fire three times before needing to reload")
  7957. TNT1 A 0 A_GiveInventory ("RLJudgeOfTheDeadNanoLearntToken", 1)
  7958. Goto MapGiver
  7959. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccFires drunk missiles with increased AOE size and damage")
  7960. TNT1 A 0 A_GiveInventory ("RLJudgeOfTheDeadFirestormLearntToken", 1)
  7961. Goto MapGiver
  7962. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccFires hitscan explosive shots")
  7963. TNT1 A 0 A_GiveInventory ("RLJudgeOfTheDeadSniperLearntToken", 1)
  7964. Goto MapGiver
  7965. HurricaneCannonAssemblies:
  7966. TNT1 A 0 A_Jump(256,1,3,5)
  7967. TNT1 A 0 A_Print("\cjNANO MOD\n\ccHas a chance of gaining ammo instead of using ammo when firing")
  7968. TNT1 A 0 A_GiveInventory ("RLHurricaneCannonNanoLearntToken", 1)
  7969. Goto MapGiver
  7970. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccIncreased rate of fire and spread")
  7971. TNT1 A 0 A_GiveInventory ("RLHurricaneCannonFirestormLearntToken", 1)
  7972. Goto MapGiver
  7973. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccFires regular rockets")
  7974. TNT1 A 0 A_GiveInventory ("RLHurricaneCannonSniperLearntToken", 1)
  7975. Goto MapGiver
  7976. NeuralStunnerAssemblies:
  7977. TNT1 A 0 A_Jump(256,1,3,5)
  7978. TNT1 A 0 A_Print("\cjNANO MOD\n\ccShots draw enemies into them as they travel")
  7979. TNT1 A 0 A_GiveInventory ("RLNeuralStunnerNanoLearntToken", 1)
  7980. Goto MapGiver
  7981. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccDouble damage and increased stun time")
  7982. TNT1 A 0 A_GiveInventory ("RLNeuralStunnerFirestormLearntToken", 1)
  7983. Goto MapGiver
  7984. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccFires instantaneous beams")
  7985. TNT1 A 0 A_GiveInventory ("RLNeuralStunnerSniperLearntToken", 1)
  7986. Goto MapGiver
  7987. BaronBlasterAssemblies:
  7988. TNT1 A 0 A_Jump(256,1,3,5)
  7989. TNT1 A 0 A_Print("\cjNANO MOD\n\ccShots spray constant smaller blasts while travelling")
  7990. TNT1 A 0 A_GiveInventory ("RLBaronBlasterNanoLearntToken", 1)
  7991. Goto MapGiver
  7992. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccShots explode into smaller shots, which explode into even smaller shots")
  7993. TNT1 A 0 A_GiveInventory ("RLBaronBlasterFirestormLearntToken", 1)
  7994. Goto MapGiver
  7995. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccShots home in on enemies very aggressively")
  7996. TNT1 A 0 A_GiveInventory ("RLBaronBlasterSniperLearntToken", 1)
  7997. Goto MapGiver
  7998. RealityDistortionArrayAssemblies:
  7999. TNT1 A 0 A_Jump(256,1,3,5)
  8000. TNT1 A 0 A_Print("\cjNANO MOD\n\ccTurns enemies into anything")
  8001. TNT1 A 0 A_GiveInventory ("RLRealityDistortionArrayNanoLearntToken", 1)
  8002. Goto MapGiver
  8003. TNT1 A 0 A_Print("\ciFIRESTORM MOD\n\ccTurns enemies into explosions")
  8004. TNT1 A 0 A_GiveInventory ("RLRealityDistortionArrayFirestormLearntToken", 1)
  8005. Goto MapGiver
  8006. TNT1 A 0 A_Print("\ctSNIPER MOD\n\ccTurns enemies into ammo")
  8007. TNT1 A 0 A_GiveInventory ("RLRealityDistortionArraySniperLearntToken", 1)
  8008. Goto MapGiver
  8009. MapGiver:
  8010. TNT1 A 0 A_GiveInventory ("Allmap")
  8011. TNT1 A 0 A_GiveInventory ("RLDoomScanner")
  8012. Stop
  8013. RandomAssemblies:
  8014. TNT1 A 0 A_Jump(256,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67)
  8015. // BASIC ASSEMBLIES
  8016. TNT1 A 0 A_Print("\cv= BASIC =\n\cvCHAINSWORD\n\ccCombat Knife + \ckPB\n\cgERROR 404 WEAPON NOT FOUND\c-")
  8017. TNT1 A 0 A_GiveInventory ("RLChainswordAssemblyLearntToken", 1)
  8018. Goto MapGiver
  8019. TNT1 A 0 A_Print("\cv= BASIC =\n\cvPIERCING BLADE\n\ccAny bladed melee weapon + \ckAP\n\nThis assembly isn't actually in Beta 7, sorry.")
  8020. TNT1 A 0 A_GiveInventory ("RLChainswordAssemblyLearntToken", 1)
  8021. Goto MapGiver
  8022. TNT1 A 0 A_Print("\cv= BASIC =\n\cvREVOLVER\n\ccPistol + \ckAT")
  8023. TNT1 A 0 A_GiveInventory ("RLSpeedloaderPistolAssemblyLearntToken", 1)
  8024. Goto MapGiver
  8025. TNT1 A 0 A_Print("\cv= BASIC =\n\cvSILENCED PISTOL\n\ccPistol + \ckTT")
  8026. TNT1 A 0 A_GiveInventory ("RLSilencedPistolAssemblyLearntToken", 1)
  8027. Goto MapGiver
  8028. TNT1 A 0 A_Print("\cv= BASIC =\n\cvSHREDDER PISTOL\n\ccPistol + \ckPT")
  8029. TNT1 A 0 A_GiveInventory ("RLShredderPistolAssemblyLearntToken", 1)
  8030. Goto MapGiver
  8031. TNT1 A 0 A_Print("\cv= BASIC =\n\cvELEPHANT GUN\n\ccShotgun + \ckPP")
  8032. TNT1 A 0 A_GiveInventory ("RLElephantGunAssemblyLearntToken", 1)
  8033. Goto MapGiver
  8034. TNT1 A 0 A_Print("\cv= BASIC =\n\cvGATLING GUN\n\ccChaingun + \ckBB")
  8035. TNT1 A 0 A_GiveInventory ("RLGatlingGunAssemblyLearntToken", 1)
  8036. Goto MapGiver
  8037. TNT1 A 0 A_Print("\cv= BASIC =\n\cvMICRO LAUNCHER\n\ccRocket Launcher + \ckTT")
  8038. TNT1 A 0 A_GiveInventory ("RLMicroLauncherAssemblyLearntToken", 1)
  8039. Goto MapGiver
  8040. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHIGH POWER WEAPON\n\ccAny non-shotgun with more than 5 ammo in the clip + \ckPB")
  8041. TNT1 A 0 A_GiveInventory ("RLHighPowerWeaponAssemblyLearntToken", 1)
  8042. Goto MapGiver
  8043. TNT1 A 0 A_Print("\cv= BASIC =\n\cvTACTICAL SHOTGUN\n\ccCombat Shotgun + \ckPT")
  8044. TNT1 A 0 A_GiveInventory ("RLTacticalShotgunAssemblyLearntToken", 1)
  8045. Goto MapGiver
  8046. TNT1 A 0 A_Print("\cv= BASIC =\n\cvPLASMATIC SHRAPNEL\n\ccAny shotgun + \ckPS")
  8047. TNT1 A 0 A_GiveInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1)
  8048. Goto MapGiver
  8049. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHEAVY SHOTGUN\n\ccShotgun or Double Shotgun + \ckBB")
  8050. TNT1 A 0 A_GiveInventory ("RLHeavyShotgunAssemblyLearntToken", 1)
  8051. Goto MapGiver
  8052. // ADVANCED ASSEMBLIES
  8053. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvDOUBLE CHAINSAW\n\ccChainsaw + \ckPPB")
  8054. TNT1 A 0 A_GiveInventory ("RLDoubleChainsawAssemblyLearntToken", 1)
  8055. Goto MapGiver
  8056. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvTACTICAL ROCKET LAUNCHER\n\ccRocket Launcher + \ckBBB")
  8057. TNT1 A 0 A_GiveInventory ("RLTacticalRocketLauncherAssemblyLearntToken", 1)
  8058. Goto MapGiver
  8059. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvSTORM PISTOL\n\ccAny Pistol + \ckTBB")
  8060. TNT1 A 0 A_GiveInventory ("RLStormPistolAssemblyLearntToken", 1)
  8061. Goto MapGiver
  8062. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvASSAULT RIFLE\n\ccAny rapid fire weapon + \ckAAA")
  8063. TNT1 A 0 A_GiveInventory ("RLAssaultRifleAssemblyLearntToken", 1)
  8064. Goto MapGiver
  8065. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvPLASMA PISTOL\n\ccAny Pistol + \ckPPT")
  8066. TNT1 A 0 A_GiveInventory ("RLPlasmaPistolAssemblyLearntToken", 1)
  8067. Goto MapGiver
  8068. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvBURST CANNON\n\ccAny rapid fire weapon + \ckPBB")
  8069. TNT1 A 0 A_GiveInventory ("RLBurstCannonAssemblyLearntToken", 1)
  8070. Goto MapGiver
  8071. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvVBFG9000\n\ccAny BFG9000 + \ckPPP")
  8072. TNT1 A 0 A_GiveInventory ("RLVBFG9000AssemblyLearntToken", 1)
  8073. Goto MapGiver
  8074. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvNANO-SHRAPNEL\n\ccAny shotgun + \ckPPN")
  8075. TNT1 A 0 A_GiveInventory ("RLNanoShrapnelAssemblyLearntToken", 1)
  8076. Goto MapGiver
  8077. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvHYPERBLASTER\n\ccPlasma Rifle + \ckATT")
  8078. TNT1 A 0 A_GiveInventory ("RLHyperblasterAssemblyLearntToken", 1)
  8079. Goto MapGiver
  8080. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvFOCUSED DOUBLE SHOTGUN\n\ccDouble Shotgun + \ckPAT")
  8081. TNT1 A 0 A_GiveInventory ("RLFocusedDoubleShotgunAssemblyLearntToken", 1)
  8082. Goto MapGiver
  8083. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvPLASMA RIFLE MK.II\n\ccPlasma Rifle + \ckBBT")
  8084. TNT1 A 0 A_GiveInventory ("RLPlasmaRifleMkIIAssemblyLearntToken", 1)
  8085. Goto MapGiver
  8086. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvBULLETSTORM CHAINGUN\n\ccChaingun + \ckBBB")
  8087. TNT1 A 0 A_GiveInventory ("RLBulletstormChaingunAssemblyLearntToken", 1)
  8088. Goto MapGiver
  8089. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvMINI-MISSILE PISTOL\n\ccHandcannon + \ckAAT")
  8090. TNT1 A 0 A_GiveInventory ("RLMiniMissilePistolAssemblyLearntToken", 1)
  8091. Goto MapGiver
  8092. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvAUTOSHOTGUN\n\ccShotgun or Double Shotgun + \ckBBF")
  8093. TNT1 A 0 A_GiveInventory ("RLAutoShotgunAssemblyLearntToken", 1)
  8094. Goto MapGiver
  8095. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvGRENADE LAUNCHER\n\ccRocket Launcher + \ckAAA")
  8096. TNT1 A 0 A_GiveInventory ("RLGrenadeLauncherAssemblyLearntToken", 1)
  8097. Goto MapGiver
  8098. // MASTER ASSEMBLIES
  8099. TNT1 A 0 A_Print("\cv= MASTER =\n\cvNANOMANUFACTURE AMMO\n\ccAny ranged non-shotgun, non-BFG + \ckBBBN")
  8100. TNT1 A 0 A_GiveInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1)
  8101. Goto MapGiver
  8102. TNT1 A 0 A_Print("\cv= MASTER =\n\cvDEMOLITION AMMO\n\ccAny 10mm-based weapon + \ckPTTF")
  8103. TNT1 A 0 A_GiveInventory ("RLDemolitionAmmoAssemblyLearntToken", 1)
  8104. Goto MapGiver
  8105. TNT1 A 0 A_Print("\cv= MASTER =\n\cvBIGGEST FUCKING GUN\n\ccAny BFG9000 + \ckBBFF")
  8106. TNT1 A 0 A_GiveInventory ("RLBiggestFuckingGunAssemblyLearntToken", 1)
  8107. Goto MapGiver
  8108. TNT1 A 0 A_Print("\cv= MASTER =\n\cvRIPPER\n\ccChainsaw + \ckTPPB")
  8109. TNT1 A 0 A_GiveInventory ("RLRipperAssemblyLearntToken", 1)
  8110. Goto MapGiver
  8111. TNT1 A 0 A_Print("\cv= MASTER =\n\cvPLASMA REFRACTOR\n\ccPlasma Rifle + \ckPPPS")
  8112. TNT1 A 0 A_GiveInventory ("RLPlasmaRefractorAssemblyLearntToken", 1)
  8113. Goto MapGiver
  8114. TNT1 A 0 A_Print("\cv= MASTER =\n\cvAUTOCANNON\n\ccMinigun + \ckPPFF")
  8115. TNT1 A 0 A_GiveInventory ("RLAutocannonAssemblyLearntToken", 1)
  8116. Goto MapGiver
  8117. TNT1 A 0 A_Print("\cv= MASTER =\n\cvMOTHER-IN-LAW\n\ccRocket Launcher + \ckPPNF")
  8118. TNT1 A 0 A_GiveInventory ("RLMotherInLawAssemblyLearntToken", 1)
  8119. Goto MapGiver
  8120. }
  8121. }
  8122.  
  8123. actor RLDoomScanner : PowerupGiver
  8124. {
  8125. powerup.type "Scanner"
  8126. powerup.duration -0x7FFFFFFF
  8127. Inventory.MaxAmount 0
  8128. +INVENTORY.AUTOACTIVATE
  8129. states
  8130. {
  8131. Spawn:
  8132. TNT1 A 1
  8133. stop
  8134. }
  8135. }
  8136.  
  8137. actor RLAllmap : CustomInventory
  8138. {
  8139. +COUNTITEM
  8140. +INVENTORY.FANCYPICKUPSOUND
  8141. +INVENTORY.ALWAYSPICKUP
  8142. Inventory.MaxAmount 0
  8143. Inventory.PickupSound "misc/computerpickup"
  8144. Inventory.PickupMessage "Everything becomes clear."
  8145. states
  8146. {
  8147. Spawn:
  8148. PMAP ABCDCB 6 Bright
  8149. Loop
  8150. Pickup:
  8151. TNT1 A 0 A_Jump(256,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67)
  8152. // BASIC ASSEMBLIES
  8153. TNT1 A 0 A_Print("\cv= BASIC =\n\cvCHAINSWORD\n\ccCombat Knife + \ckPB\n\cgERROR 404 WEAPON NOT FOUND\c-")
  8154. TNT1 A 0 A_GiveInventory ("RLChainswordAssemblyLearntToken", 1)
  8155. Goto MapGiver
  8156. TNT1 A 0 A_Print("\cv= BASIC =\n\cvPIERCING BLADE\n\ccAny bladed melee weapon + \ckAP\n\nThis assembly isn't actually in Beta 7, sorry.")
  8157. TNT1 A 0 A_GiveInventory ("RLChainswordAssemblyLearntToken", 1)
  8158. Goto MapGiver
  8159. TNT1 A 0 A_Print("\cv= BASIC =\n\cvREVOLVER\n\ccPistol + \ckAT")
  8160. TNT1 A 0 A_GiveInventory ("RLSpeedloaderPistolAssemblyLearntToken", 1)
  8161. Goto MapGiver
  8162. TNT1 A 0 A_Print("\cv= BASIC =\n\cvSILENCED PISTOL\n\ccPistol + \ckTT")
  8163. TNT1 A 0 A_GiveInventory ("RLSilencedPistolAssemblyLearntToken", 1)
  8164. Goto MapGiver
  8165. TNT1 A 0 A_Print("\cv= BASIC =\n\cvSHREDDER PISTOL\n\ccPistol + \ckPT")
  8166. TNT1 A 0 A_GiveInventory ("RLShredderPistolAssemblyLearntToken", 1)
  8167. Goto MapGiver
  8168. TNT1 A 0 A_Print("\cv= BASIC =\n\cvELEPHANT GUN\n\ccShotgun + \ckPP")
  8169. TNT1 A 0 A_GiveInventory ("RLElephantGunAssemblyLearntToken", 1)
  8170. Goto MapGiver
  8171. TNT1 A 0 A_Print("\cv= BASIC =\n\cvGATLING GUN\n\ccChaingun + \ckBB")
  8172. TNT1 A 0 A_GiveInventory ("RLGatlingGunAssemblyLearntToken", 1)
  8173. Goto MapGiver
  8174. TNT1 A 0 A_Print("\cv= BASIC =\n\cvMICRO LAUNCHER\n\ccRocket Launcher + \ckTT")
  8175. TNT1 A 0 A_GiveInventory ("RLMicroLauncherAssemblyLearntToken", 1)
  8176. Goto MapGiver
  8177. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHIGH POWER WEAPON\n\ccAny non-shotgun with more than 5 ammo in the clip + \ckPB")
  8178. TNT1 A 0 A_GiveInventory ("RLHighPowerWeaponAssemblyLearntToken", 1)
  8179. Goto MapGiver
  8180. TNT1 A 0 A_Print("\cv= BASIC =\n\cvTACTICAL SHOTGUN\n\ccCombat Shotgun + \ckPT")
  8181. TNT1 A 0 A_GiveInventory ("RLTacticalShotgunAssemblyLearntToken", 1)
  8182. Goto MapGiver
  8183. TNT1 A 0 A_Print("\cv= BASIC =\n\cvPLASMATIC SHRAPNEL\n\ccAny shotgun + \ckPS")
  8184. TNT1 A 0 A_GiveInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1)
  8185. Goto MapGiver
  8186. TNT1 A 0 A_Print("\cv= BASIC =\n\cvHEAVY SHOTGUN\n\ccShotgun or Double Shotgun + \ckBB")
  8187. TNT1 A 0 A_GiveInventory ("RLHeavyShotgunAssemblyLearntToken", 1)
  8188. Goto MapGiver
  8189. // ADVANCED ASSEMBLIES
  8190. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvDOUBLE CHAINSAW\n\ccChainsaw + \ckPPB")
  8191. TNT1 A 0 A_GiveInventory ("RLDoubleChainsawAssemblyLearntToken", 1)
  8192. Goto MapGiver
  8193. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvTACTICAL ROCKET LAUNCHER\n\ccRocket Launcher + \ckBBB")
  8194. TNT1 A 0 A_GiveInventory ("RLTacticalRocketLauncherAssemblyLearntToken", 1)
  8195. Goto MapGiver
  8196. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvSTORM PISTOL\n\ccAny Pistol + \ckTBB")
  8197. TNT1 A 0 A_GiveInventory ("RLStormPistolAssemblyLearntToken", 1)
  8198. Goto MapGiver
  8199. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvASSAULT RIFLE\n\ccAny rapid fire weapon + \ckAAA")
  8200. TNT1 A 0 A_GiveInventory ("RLAssaultRifleAssemblyLearntToken", 1)
  8201. Goto MapGiver
  8202. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvPLASMA PISTOL\n\ccAny Pistol + \ckPPT")
  8203. TNT1 A 0 A_GiveInventory ("RLPlasmaPistolAssemblyLearntToken", 1)
  8204. Goto MapGiver
  8205. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvBURST CANNON\n\ccAny rapid fire weapon + \ckPBB")
  8206. TNT1 A 0 A_GiveInventory ("RLBurstCannonAssemblyLearntToken", 1)
  8207. Goto MapGiver
  8208. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvVBFG9000\n\ccAny BFG9000 + \ckPPP")
  8209. TNT1 A 0 A_GiveInventory ("RLVBFG9000AssemblyLearntToken", 1)
  8210. Goto MapGiver
  8211. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvNANO-SHRAPNEL\n\ccAny shotgun + \ckPPN")
  8212. TNT1 A 0 A_GiveInventory ("RLNanoShrapnelAssemblyLearntToken", 1)
  8213. Goto MapGiver
  8214. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvHYPERBLASTER\n\ccPlasma Rifle + \ckATT")
  8215. TNT1 A 0 A_GiveInventory ("RLHyperblasterAssemblyLearntToken", 1)
  8216. Goto MapGiver
  8217. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvFOCUSED DOUBLE SHOTGUN\n\ccDouble Shotgun + \ckPAT")
  8218. TNT1 A 0 A_GiveInventory ("RLFocusedDoubleShotgunAssemblyLearntToken", 1)
  8219. Goto MapGiver
  8220. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvPLASMA RIFLE MK.II\n\ccPlasma Rifle + \ckBBT")
  8221. TNT1 A 0 A_GiveInventory ("RLPlasmaRifleMkIIAssemblyLearntToken", 1)
  8222. Goto MapGiver
  8223. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvBULLETSTORM CHAINGUN\n\ccChaingun + \ckBBB")
  8224. TNT1 A 0 A_GiveInventory ("RLBulletstormChaingunAssemblyLearntToken", 1)
  8225. Goto MapGiver
  8226. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvMINI-MISSILE PISTOL\n\ccHandcannon + \ckAAT")
  8227. TNT1 A 0 A_GiveInventory ("RLMiniMissilePistolAssemblyLearntToken", 1)
  8228. Goto MapGiver
  8229. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvAUTOSHOTGUN\n\ccShotgun or Double Shotgun + \ckBBF")
  8230. TNT1 A 0 A_GiveInventory ("RLAutoShotgunAssemblyLearntToken", 1)
  8231. Goto MapGiver
  8232. TNT1 A 0 A_Print("\cv= ADVANCED =\n\cvGRENADE LAUNCHER\n\ccRocket Launcher + \ckAAA")
  8233. TNT1 A 0 A_GiveInventory ("RLGrenadeLauncherAssemblyLearntToken", 1)
  8234. Goto MapGiver
  8235. // MASTER ASSEMBLIES
  8236. TNT1 A 0 A_Print("\cv= MASTER =\n\cvNANOMANUFACTURE AMMO\n\ccAny ranged non-shotgun, non-BFG + \ckBBBN")
  8237. TNT1 A 0 A_GiveInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1)
  8238. Goto MapGiver
  8239. TNT1 A 0 A_Print("\cv= MASTER =\n\cvDEMOLITION AMMO\n\ccAny 10mm-based weapon + \ckPTTF")
  8240. TNT1 A 0 A_GiveInventory ("RLDemolitionAmmoAssemblyLearntToken", 1)
  8241. Goto MapGiver
  8242. TNT1 A 0 A_Print("\cv= MASTER =\n\cvBIGGEST FUCKING GUN\n\ccAny BFG9000 + \ckBBFF")
  8243. TNT1 A 0 A_GiveInventory ("RLBiggestFuckingGunAssemblyLearntToken", 1)
  8244. Goto MapGiver
  8245. TNT1 A 0 A_Print("\cv= MASTER =\n\cvRIPPER\n\ccChainsaw + \ckTPPB")
  8246. TNT1 A 0 A_GiveInventory ("RLRipperAssemblyLearntToken", 1)
  8247. Goto MapGiver
  8248. TNT1 A 0 A_Print("\cv= MASTER =\n\cvPLASMA REFRACTOR\n\ccPlasma Rifle + \ckPPPS")
  8249. TNT1 A 0 A_GiveInventory ("RLPlasmaRefractorAssemblyLearntToken", 1)
  8250. Goto MapGiver
  8251. TNT1 A 0 A_Print("\cv= MASTER =\n\cvAUTOCANNON\n\ccMinigun + \ckPPFF")
  8252. TNT1 A 0 A_GiveInventory ("RLAutocannonAssemblyLearntToken", 1)
  8253. Goto MapGiver
  8254. TNT1 A 0 A_Print("\cv= MASTER =\n\cvMOTHER-IN-LAW\n\ccRocket Launcher + \ckPPNF")
  8255. TNT1 A 0 A_GiveInventory ("RLMotherInLawAssemblyLearntToken", 1)
  8256. Goto MapGiver
  8257. MapGiver:
  8258. TNT1 A 0 A_GiveInventory ("Allmap")
  8259. TNT1 A 0 A_JumpIfInventory ("RLScavengerPerk", 1, 1)
  8260. stop
  8261. TNT1 A 0 A_GiveInventory ("RLDoomScanner")
  8262. stop
  8263. }
  8264. }
  8265.  
  8266. actor RLScoutMap : CustomInventory
  8267. {
  8268. -COUNTITEM
  8269. -INVENTORY.FANCYPICKUPSOUND
  8270. +INVENTORY.ALWAYSPICKUP
  8271. Inventory.MaxAmount 0
  8272. Inventory.PickupSound ""
  8273. Inventory.PickupMessage ""
  8274. states
  8275. {
  8276. Spawn:
  8277. TNT1 A 1
  8278. Stop
  8279. Pickup:
  8280. TNT1 A 0 A_GiveInventory ("Allmap")
  8281. stop
  8282. }
  8283. }
  8284.  
  8285. actor RLBlueprintComputer : CustomInventory
  8286. {
  8287. -COUNTITEM
  8288. +INVENTORY.FANCYPICKUPSOUND
  8289. Inventory.MaxAmount 0
  8290. Inventory.PickupSound "misc/computerpickup"
  8291. Inventory.PickupMessage "You download blueprints to your PDA."
  8292. states
  8293. {
  8294. Spawn:
  8295. BLUP AAAUUUAAAUUUAAAUUUAAABCDEFGHIJKLMNOPQRST 4 Bright
  8296. Loop
  8297. Pickup:
  8298. TNT1 A 0 A_JumpIfInventory("DRLA_ModsAntiLogFloodCheck",1,"AllTheFail")
  8299. TNT1 A 0 A_JumpIfInventory ("RLChainswordAssemblyLearntToken", 1, 1)
  8300. Goto AssemblyDetect1
  8301. TNT1 A 0 A_JumpIfInventory ("RLPiercingBladeAssemblyLearntToken", 1, 1)
  8302. Goto AssemblyDetect1
  8303. TNT1 A 0 A_JumpIfInventory ("RLSpeedloaderPistolAssemblyLearntToken", 1, 1)
  8304. Goto AssemblyDetect1
  8305. TNT1 A 0 A_JumpIfInventory ("RLSilencedPistolAssemblyLearntToken", 1, 1)
  8306. Goto AssemblyDetect1
  8307. TNT1 A 0 A_JumpIfInventory ("RLShredderPistolAssemblyLearntToken", 1, 1)
  8308. Goto AssemblyDetect1
  8309. TNT1 A 0 A_JumpIfInventory ("RLElephantGunAssemblyLearntToken", 1, 1)
  8310. Goto AssemblyDetect1
  8311. TNT1 A 0 A_JumpIfInventory ("RLGatlingGunAssemblyLearntToken", 1, 1)
  8312. Goto AssemblyDetect1
  8313. TNT1 A 0 A_JumpIfInventory ("RLMicroLauncherAssemblyLearntToken", 1, 1)
  8314. Goto AssemblyDetect1
  8315. TNT1 A 0 A_JumpIfInventory ("RLHighPowerWeaponAssemblyLearntToken", 1, 1)
  8316. Goto AssemblyDetect1
  8317. TNT1 A 0 A_JumpIfInventory ("RLTacticalShotgunAssemblyLearntToken", 1, 1)
  8318. Goto AssemblyDetect1
  8319. TNT1 A 0 A_JumpIfInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1, 1)
  8320. Goto AssemblyDetect1
  8321. TNT1 A 0 A_JumpIfInventory ("RLHeavyShotgunAssemblyLearntToken", 1, 1)
  8322. Goto AssemblyDetect1
  8323. TNT1 A 0 A_JumpIfInventory ("RLDoubleChainsawAssemblyLearntToken", 1, 1)
  8324. Goto AssemblyDetect1
  8325. TNT1 A 0 A_JumpIfInventory ("RLTacticalRocketLauncherAssemblyLearntToken", 1, 1)
  8326. Goto AssemblyDetect1
  8327. TNT1 A 0 A_JumpIfInventory ("RLStormPistolAssemblyLearntToken", 1, 1)
  8328. Goto AssemblyDetect1
  8329. TNT1 A 0 A_JumpIfInventory ("RLAssaultRifleAssemblyLearntToken", 1, 1)
  8330. Goto AssemblyDetect1
  8331. TNT1 A 0 A_JumpIfInventory ("RLPlasmaPistolAssemblyLearntToken", 1, 1)
  8332. Goto AssemblyDetect1
  8333. TNT1 A 0 A_JumpIfInventory ("RLBurstCannonAssemblyLearntToken", 1, 1)
  8334. Goto AssemblyDetect1
  8335. TNT1 A 0 A_JumpIfInventory ("RLVBFG9000AssemblyLearntToken", 1, 1)
  8336. Goto AssemblyDetect1
  8337. TNT1 A 0 A_JumpIfInventory ("RLNanoShrapnelAssemblyLearntToken", 1, 1)
  8338. Goto AssemblyDetect1
  8339. TNT1 A 0 A_JumpIfInventory ("RLHyperblasterAssemblyLearntToken", 1, 1)
  8340. Goto AssemblyDetect1
  8341. TNT1 A 0 A_JumpIfInventory ("RLFocusedDoubleShotgunAssemblyLearntToken", 1, 1)
  8342. Goto AssemblyDetect1
  8343. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRifleMkIIAssemblyLearntToken", 1, 1)
  8344. Goto AssemblyDetect1
  8345. TNT1 A 0 A_JumpIfInventory ("RLBulletstormChaingunAssemblyLearntToken", 1, 1)
  8346. Goto AssemblyDetect1
  8347. TNT1 A 0 A_JumpIfInventory ("RLMiniMissilePistolAssemblyLearntToken", 1, 1)
  8348. Goto AssemblyDetect1
  8349. TNT1 A 0 A_JumpIfInventory ("RLAutoShotgunAssemblyLearntToken", 1, 1)
  8350. Goto AssemblyDetect1
  8351. TNT1 A 0 A_JumpIfInventory ("RLGrenadeLauncherAssemblyLearntToken", 1, 1)
  8352. Goto AssemblyDetect1
  8353. TNT1 A 0 A_JumpIfInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1, 1)
  8354. Goto AssemblyDetect1
  8355. TNT1 A 0 A_JumpIfInventory ("RLDemolitionAmmoAssemblyLearntToken", 1, 1)
  8356. Goto AssemblyDetect1
  8357. TNT1 A 0 A_JumpIfInventory ("RLBiggestFuckingGunAssemblyLearntToken", 1, 1)
  8358. Goto AssemblyDetect1
  8359. TNT1 A 0 A_JumpIfInventory ("RLRipperAssemblyLearntToken", 1, 1)
  8360. Goto AssemblyDetect1
  8361. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRefractorAssemblyLearntToken", 1, 1)
  8362. Goto AssemblyDetect1
  8363. TNT1 A 0 A_JumpIfInventory ("RLAutocannonAssemblyLearntToken", 1, 1)
  8364. Goto AssemblyDetect1
  8365. TNT1 A 0 A_JumpIfInventory ("RLMotherInLawAssemblyLearntToken", 1, "AssembliesKnown1")
  8366. Goto AssemblyDetect1
  8367. AssemblyDetect1:
  8368. TNT1 A 0 A_Jump(256,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67)
  8369. TNT1 A 0 A_JumpIfInventory ("RLChainswordAssemblyLearntToken", 1, 2)
  8370. TNT1 A 0 A_Jump(256,"ChainswordAssembly1")
  8371. TNT1 A 0 A_JumpIfInventory ("RLPiercingBladeAssemblyLearntToken", 1, 2)
  8372. TNT1 A 0 A_Jump(256,"PiercingBladeAssembly1")
  8373. TNT1 A 0 A_JumpIfInventory ("RLSpeedloaderPistolAssemblyLearntToken", 1, 2)
  8374. TNT1 A 0 A_Jump(256,"SpeedloaderPistolAssembly1")
  8375. TNT1 A 0 A_JumpIfInventory ("RLSilencedPistolAssemblyLearntToken", 1, 2)
  8376. TNT1 A 0 A_Jump(256,"SilencedPistolAssembly1")
  8377. TNT1 A 0 A_JumpIfInventory ("RLShredderPistolAssemblyLearntToken", 1, 2)
  8378. TNT1 A 0 A_Jump(256,"ShredderPistolAssembly1")
  8379. TNT1 A 0 A_JumpIfInventory ("RLElephantGunAssemblyLearntToken", 1, 2)
  8380. TNT1 A 0 A_Jump(256,"ElephantGunAssembly1")
  8381. TNT1 A 0 A_JumpIfInventory ("RLGatlingGunAssemblyLearntToken", 1, 2)
  8382. TNT1 A 0 A_Jump(256,"GatlingGunAssembly1")
  8383. TNT1 A 0 A_JumpIfInventory ("RLMicroLauncherAssemblyLearntToken", 1, 2)
  8384. TNT1 A 0 A_Jump(256,"MicroLauncherAssembly1")
  8385. TNT1 A 0 A_JumpIfInventory ("RLHighPowerWeaponAssemblyLearntToken", 1, 2)
  8386. TNT1 A 0 A_Jump(256,"HighPowerWeaponAssembly1")
  8387. TNT1 A 0 A_JumpIfInventory ("RLTacticalShotgunAssemblyLearntToken", 1, 2)
  8388. TNT1 A 0 A_Jump(256,"TacticalShotgunAssembly1")
  8389. TNT1 A 0 A_JumpIfInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1, 2)
  8390. TNT1 A 0 A_Jump(256,"PlasmaticShrapnelAssembly1")
  8391. TNT1 A 0 A_JumpIfInventory ("RLHeavyShotgunAssemblyLearntToken", 1, 2)
  8392. TNT1 A 0 A_Jump(256,"HeavyShotgunAssembly1")
  8393. TNT1 A 0 A_JumpIfInventory ("RLDoubleChainsawAssemblyLearntToken", 1, 2)
  8394. TNT1 A 0 A_Jump(256,"DoubleChainsawAssembly1")
  8395. TNT1 A 0 A_JumpIfInventory ("RLTacticalRocketLauncherAssemblyLearntToken", 1, 2)
  8396. TNT1 A 0 A_Jump(256,"TacticalRocketLauncherAssembly1")
  8397. TNT1 A 0 A_JumpIfInventory ("RLStormPistolAssemblyLearntToken", 1, 2)
  8398. TNT1 A 0 A_Jump(256,"StormPistolAssembly1")
  8399. TNT1 A 0 A_JumpIfInventory ("RLAssaultRifleAssemblyLearntToken", 1, 2)
  8400. TNT1 A 0 A_Jump(256,"AssaultRifleAssembly1")
  8401. TNT1 A 0 A_JumpIfInventory ("RLPlasmaPistolAssemblyLearntToken", 1, 2)
  8402. TNT1 A 0 A_Jump(256,"PlasmaPistolAssembly1")
  8403. TNT1 A 0 A_JumpIfInventory ("RLBurstCannonAssemblyLearntToken", 1, 2)
  8404. TNT1 A 0 A_Jump(256,"BurstCannonAssembly1")
  8405. TNT1 A 0 A_JumpIfInventory ("RLVBFG9000AssemblyLearntToken", 1, 2)
  8406. TNT1 A 0 A_Jump(256,"VBFG9000Assembly1")
  8407. TNT1 A 0 A_JumpIfInventory ("RLNanoShrapnelAssemblyLearntToken", 1, 2)
  8408. TNT1 A 0 A_Jump(256,"NanoShrapnelAssembly1")
  8409. TNT1 A 0 A_JumpIfInventory ("RLHyperblasterAssemblyLearntToken", 1, 2)
  8410. TNT1 A 0 A_Jump(256,"HyperblasterAssembly1")
  8411. TNT1 A 0 A_JumpIfInventory ("RLFocusedDoubleShotgunAssemblyLearntToken", 1, 2)
  8412. TNT1 A 0 A_Jump(256,"FocusedDoubleShotgunAssembly1")
  8413. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRifleMkIIAssemblyLearntToken", 1, 2)
  8414. TNT1 A 0 A_Jump(256,"PlasmaRifleMkIIAssembly1")
  8415. TNT1 A 0 A_JumpIfInventory ("RLBulletstormChaingunAssemblyLearntToken", 1, 2)
  8416. TNT1 A 0 A_Jump(256,"BulletstormChaingunAssembly1")
  8417. TNT1 A 0 A_JumpIfInventory ("RLMiniMissilePistolAssemblyLearntToken", 1, 2)
  8418. TNT1 A 0 A_Jump(256,"MiniMissilePistolAssembly1")
  8419. TNT1 A 0 A_JumpIfInventory ("RLAutoShotgunAssemblyLearntToken", 1, 2)
  8420. TNT1 A 0 A_Jump(256,"AutoShotgunAssembly1")
  8421. TNT1 A 0 A_JumpIfInventory ("RLGrenadeLauncherAssemblyLearntToken", 1, 2)
  8422. TNT1 A 0 A_Jump(256,"GrenadeLauncherAssembly1")
  8423. TNT1 A 0 A_JumpIfInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1, 2)
  8424. TNT1 A 0 A_Jump(256,"NanomanufactureAmmoAssembly1")
  8425. TNT1 A 0 A_JumpIfInventory ("RLDemolitionAmmoAssemblyLearntToken", 1, 2)
  8426. TNT1 A 0 A_Jump(256,"DemolitionAmmoAssembly1")
  8427. TNT1 A 0 A_JumpIfInventory ("RLBiggestFuckingGunAssemblyLearntToken", 1, 2)
  8428. TNT1 A 0 A_Jump(256,"BiggestFuckingGunAssembly1")
  8429. TNT1 A 0 A_JumpIfInventory ("RLRipperAssemblyLearntToken", 1, 2)
  8430. TNT1 A 0 A_Jump(256,"RipperAssembly1")
  8431. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRefractorAssemblyLearntToken", 1, 2)
  8432. TNT1 A 0 A_Jump(256,"PlasmaRefractorAssembly1")
  8433. TNT1 A 0 A_JumpIfInventory ("RLAutocannonAssemblyLearntToken", 1, 2)
  8434. TNT1 A 0 A_Jump(256,"AutocannonAssembly1")
  8435. TNT1 A 0 A_JumpIfInventory ("RLMotherInLawAssemblyLearntToken", 1, 2)
  8436. TNT1 A 0 A_Jump(256,"MotherInLawAssembly1")
  8437. TNT1 A 0
  8438. Goto AssemblyDetect1+1
  8439. AssemblySelect1:
  8440. // BASIC ASSEMBLIES
  8441. ChainswordAssembly1:
  8442. TNT1 A 0 A_JumpIfInventory ("RLChainswordAssemblyLearntToken", 1, 2)
  8443. TNT1 A 0 A_GiveInventory ("RLChainswordAssemblyLearntToken", 1)
  8444. Goto SecondPickup
  8445. PiercingBladeAssembly1:
  8446. TNT1 A 0 A_JumpIfInventory ("RLPiercingBladeAssemblyLearntToken", 1, 2)
  8447. TNT1 A 0 A_GiveInventory ("RLPiercingBladeAssemblyLearntToken", 1)
  8448. Goto SecondPickup
  8449. SpeedloaderPistolAssembly1:
  8450. TNT1 A 0 A_JumpIfInventory ("RLSpeedloaderPistolAssemblyLearntToken", 1, 2)
  8451. TNT1 A 0 A_GiveInventory ("RLSpeedloaderPistolAssemblyLearntToken", 1)
  8452. Goto SecondPickup
  8453. SilencedPistolAssembly1:
  8454. TNT1 A 0 A_JumpIfInventory ("RLSilencedPistolAssemblyLearntToken", 1, 2)
  8455. TNT1 A 0 A_GiveInventory ("RLSilencedPistolAssemblyLearntToken", 1)
  8456. Goto SecondPickup
  8457. ShredderPistolAssembly1:
  8458. TNT1 A 0 A_JumpIfInventory ("RLShredderPistolAssemblyLearntToken", 1, 2)
  8459. TNT1 A 0 A_GiveInventory ("RLShredderPistolAssemblyLearntToken", 1)
  8460. Goto SecondPickup
  8461. ElephantGunAssembly1:
  8462. TNT1 A 0 A_JumpIfInventory ("RLElephantGunAssemblyLearntToken", 1, 2)
  8463. TNT1 A 0 A_GiveInventory ("RLElephantGunAssemblyLearntToken", 1)
  8464. Goto SecondPickup
  8465. GatlingGunAssembly1:
  8466. TNT1 A 0 A_JumpIfInventory ("RLGatlingGunAssemblyLearntToken", 1, 2)
  8467. TNT1 A 0 A_GiveInventory ("RLGatlingGunAssemblyLearntToken", 1)
  8468. Goto SecondPickup
  8469. MicroLauncherAssembly1:
  8470. TNT1 A 0 A_JumpIfInventory ("RLMicroLauncherAssemblyLearntToken", 1, 2)
  8471. TNT1 A 0 A_GiveInventory ("RLMicroLauncherAssemblyLearntToken", 1)
  8472. Goto SecondPickup
  8473. HighPowerWeaponAssembly1:
  8474. TNT1 A 0 A_JumpIfInventory ("RLHighPowerWeaponAssemblyLearntToken", 1, 2)
  8475. TNT1 A 0 A_GiveInventory ("RLHighPowerWeaponAssemblyLearntToken", 1)
  8476. Goto SecondPickup
  8477. TacticalShotgunAssembly1:
  8478. TNT1 A 0 A_JumpIfInventory ("RLTacticalShotgunAssemblyLearntToken", 1, 2)
  8479. TNT1 A 0 A_GiveInventory ("RLTacticalShotgunAssemblyLearntToken", 1)
  8480. Goto SecondPickup
  8481. PlasmaticShrapnelAssembly1:
  8482. TNT1 A 0 A_JumpIfInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1, 2)
  8483. TNT1 A 0 A_GiveInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1)
  8484. Goto SecondPickup
  8485. HeavyShotgunAssembly1:
  8486. TNT1 A 0 A_JumpIfInventory ("RLHeavyShotgunAssemblyLearntToken", 1, 2)
  8487. TNT1 A 0 A_GiveInventory ("RLHeavyShotgunAssemblyLearntToken", 1)
  8488. Goto SecondPickup
  8489. // ADVANCED ASSEMBLIES
  8490. DoubleChainsawAssembly1:
  8491. TNT1 A 0 A_JumpIfInventory ("RLDoubleChainsawAssemblyLearntToken", 1, 2)
  8492. TNT1 A 0 A_GiveInventory ("RLDoubleChainsawAssemblyLearntToken", 1)
  8493. Goto SecondPickup
  8494. TacticalRocketLauncherAssembly1:
  8495. TNT1 A 0 A_JumpIfInventory ("RLTacticalRocketLauncherAssemblyLearntToken", 1, 2)
  8496. TNT1 A 0 A_GiveInventory ("RLTacticalRocketLauncherAssemblyLearntToken", 1)
  8497. Goto SecondPickup
  8498. StormPistolAssembly1:
  8499. TNT1 A 0 A_JumpIfInventory ("RLStormPistolAssemblyLearntToken", 1, 2)
  8500. TNT1 A 0 A_GiveInventory ("RLStormPistolAssemblyLearntToken", 1)
  8501. Goto SecondPickup
  8502. AssaultRifleAssembly1:
  8503. TNT1 A 0 A_JumpIfInventory ("RLAssaultRifleAssemblyLearntToken", 1, 2)
  8504. TNT1 A 0 A_GiveInventory ("RLAssaultRifleAssemblyLearntToken", 1)
  8505. Goto SecondPickup
  8506. PlasmaPistolAssembly1:
  8507. TNT1 A 0 A_JumpIfInventory ("RLPlasmaPistolAssemblyLearntToken", 1, 2)
  8508. TNT1 A 0 A_GiveInventory ("RLPlasmaPistolAssemblyLearntToken", 1)
  8509. Goto SecondPickup
  8510. BurstCannonAssembly1:
  8511. TNT1 A 0 A_JumpIfInventory ("RLBurstCannonAssemblyLearntToken", 1, 2)
  8512. TNT1 A 0 A_GiveInventory ("RLBurstCannonAssemblyLearntToken", 1)
  8513. Goto SecondPickup
  8514. VBFG9000Assembly1:
  8515. TNT1 A 0 A_JumpIfInventory ("RLVBFG9000AssemblyLearntToken", 1, 2)
  8516. TNT1 A 0 A_GiveInventory ("RLVBFG9000AssemblyLearntToken", 1)
  8517. Goto SecondPickup
  8518. NanoShrapnelAssembly1:
  8519. TNT1 A 0 A_JumpIfInventory ("RLNanoShrapnelAssemblyLearntToken", 1, 2)
  8520. TNT1 A 0 A_GiveInventory ("RLNanoShrapnelAssemblyLearntToken", 1)
  8521. Goto SecondPickup
  8522. HyperblasterAssembly1:
  8523. TNT1 A 0 A_JumpIfInventory ("RLHyperblasterAssemblyLearntToken", 1, 2)
  8524. TNT1 A 0 A_GiveInventory ("RLHyperblasterAssemblyLearntToken", 1)
  8525. Goto SecondPickup
  8526. FocusedDoubleShotgunAssembly1:
  8527. TNT1 A 0 A_JumpIfInventory ("RLFocusedDoubleShotgunAssemblyLearntToken", 1, 2)
  8528. TNT1 A 0 A_GiveInventory ("RLFocusedDoubleShotgunAssemblyLearntToken", 1)
  8529. Goto SecondPickup
  8530. PlasmaRifleMkIIAssembly1:
  8531. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRifleMkIIAssemblyLearntToken", 1, 2)
  8532. TNT1 A 0 A_GiveInventory ("RLPlasmaRifleMkIIAssemblyLearntToken", 1)
  8533. Goto SecondPickup
  8534. BulletstormChaingunAssembly1:
  8535. TNT1 A 0 A_JumpIfInventory ("RLBulletstormChaingunAssemblyLearntToken", 1, 2)
  8536. TNT1 A 0 A_GiveInventory ("RLBulletstormChaingunAssemblyLearntToken", 1)
  8537. Goto SecondPickup
  8538. MiniMissilePistolAssembly1:
  8539. TNT1 A 0 A_JumpIfInventory ("RLMiniMissilePistolAssemblyLearntToken", 1, 2)
  8540. TNT1 A 0 A_GiveInventory ("RLMiniMissilePistolAssemblyLearntToken", 1)
  8541. Goto SecondPickup
  8542. AutoShotgunAssembly1:
  8543. TNT1 A 0 A_JumpIfInventory ("RLAutoShotgunAssemblyLearntToken", 1, 2)
  8544. TNT1 A 0 A_GiveInventory ("RLAutoShotgunAssemblyLearntToken", 1)
  8545. Goto SecondPickup
  8546. GrenadeLauncherAssembly1:
  8547. TNT1 A 0 A_JumpIfInventory ("RLGrenadeLauncherAssemblyLearntToken", 1, 2)
  8548. TNT1 A 0 A_GiveInventory ("RLGrenadeLauncherAssemblyLearntToken", 1)
  8549. Goto SecondPickup
  8550. // MASTER ASSEMBLIES
  8551. NanomanufactureAmmoAssembly1:
  8552. TNT1 A 0 A_JumpIfInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1, 2)
  8553. TNT1 A 0 A_GiveInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1)
  8554. Goto SecondPickup
  8555. DemolitionAmmoAssembly1:
  8556. TNT1 A 0 A_JumpIfInventory ("RLDemolitionAmmoAssemblyLearntToken", 1, 2)
  8557. TNT1 A 0 A_GiveInventory ("RLDemolitionAmmoAssemblyLearntToken", 1)
  8558. Goto SecondPickup
  8559. BiggestFuckingGunAssembly1:
  8560. TNT1 A 0 A_JumpIfInventory ("RLBiggestFuckingGunAssemblyLearntToken", 1, 2)
  8561. TNT1 A 0 A_GiveInventory ("RLBiggestFuckingGunAssemblyLearntToken", 1)
  8562. Goto SecondPickup
  8563. RipperAssembly1:
  8564. TNT1 A 0 A_JumpIfInventory ("RLRipperAssemblyLearntToken", 1, 2)
  8565. TNT1 A 0 A_GiveInventory ("RLRipperAssemblyLearntToken", 1)
  8566. Goto SecondPickup
  8567. PlasmaRefractorAssembly1:
  8568. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRefractorAssemblyLearntToken", 1, 2)
  8569. TNT1 A 0 A_GiveInventory ("RLPlasmaRefractorAssemblyLearntToken", 1)
  8570. Goto SecondPickup
  8571. AutocannonAssembly1:
  8572. TNT1 A 0 A_JumpIfInventory ("RLAutocannonAssemblyLearntToken", 1, 2)
  8573. TNT1 A 0 A_GiveInventory ("RLAutocannonAssemblyLearntToken", 1)
  8574. Goto SecondPickup
  8575. MotherInLawAssembly1:
  8576. TNT1 A 0 A_JumpIfInventory ("RLMotherInLawAssemblyLearntToken", 1, "AssembliesKnown2")
  8577. TNT1 A 0 A_GiveInventory ("RLMotherInLawAssemblyLearntToken", 1)
  8578. Goto SecondPickup
  8579. SecondPickup:
  8580. TNT1 A 0 A_JumpIfInventory ("RLChainswordAssemblyLearntToken", 1, 1)
  8581. Goto AssemblyDetect2
  8582. TNT1 A 0 A_JumpIfInventory ("RLPiercingBladeAssemblyLearntToken", 1, 1)
  8583. Goto AssemblyDetect2
  8584. TNT1 A 0 A_JumpIfInventory ("RLSpeedloaderPistolAssemblyLearntToken", 1, 1)
  8585. Goto AssemblyDetect2
  8586. TNT1 A 0 A_JumpIfInventory ("RLSilencedPistolAssemblyLearntToken", 1, 1)
  8587. Goto AssemblyDetect2
  8588. TNT1 A 0 A_JumpIfInventory ("RLShredderPistolAssemblyLearntToken", 1, 1)
  8589. Goto AssemblyDetect2
  8590. TNT1 A 0 A_JumpIfInventory ("RLElephantGunAssemblyLearntToken", 1, 1)
  8591. Goto AssemblyDetect2
  8592. TNT1 A 0 A_JumpIfInventory ("RLGatlingGunAssemblyLearntToken", 1, 1)
  8593. Goto AssemblyDetect2
  8594. TNT1 A 0 A_JumpIfInventory ("RLMicroLauncherAssemblyLearntToken", 1, 1)
  8595. Goto AssemblyDetect2
  8596. TNT1 A 0 A_JumpIfInventory ("RLHighPowerWeaponAssemblyLearntToken", 1, 1)
  8597. Goto AssemblyDetect2
  8598. TNT1 A 0 A_JumpIfInventory ("RLTacticalShotgunAssemblyLearntToken", 1, 1)
  8599. Goto AssemblyDetect2
  8600. TNT1 A 0 A_JumpIfInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1, 1)
  8601. Goto AssemblyDetect2
  8602. TNT1 A 0 A_JumpIfInventory ("RLHeavyShotgunAssemblyLearntToken", 1, 1)
  8603. Goto AssemblyDetect2
  8604. TNT1 A 0 A_JumpIfInventory ("RLDoubleChainsawAssemblyLearntToken", 1, 1)
  8605. Goto AssemblyDetect2
  8606. TNT1 A 0 A_JumpIfInventory ("RLTacticalRocketLauncherAssemblyLearntToken", 1, 1)
  8607. Goto AssemblyDetect2
  8608. TNT1 A 0 A_JumpIfInventory ("RLStormPistolAssemblyLearntToken", 1, 1)
  8609. Goto AssemblyDetect2
  8610. TNT1 A 0 A_JumpIfInventory ("RLAssaultRifleAssemblyLearntToken", 1, 1)
  8611. Goto AssemblyDetect2
  8612. TNT1 A 0 A_JumpIfInventory ("RLPlasmaPistolAssemblyLearntToken", 1, 1)
  8613. Goto AssemblyDetect2
  8614. TNT1 A 0 A_JumpIfInventory ("RLBurstCannonAssemblyLearntToken", 1, 1)
  8615. Goto AssemblyDetect2
  8616. TNT1 A 0 A_JumpIfInventory ("RLVBFG9000AssemblyLearntToken", 1, 1)
  8617. Goto AssemblyDetect2
  8618. TNT1 A 0 A_JumpIfInventory ("RLNanoShrapnelAssemblyLearntToken", 1, 1)
  8619. Goto AssemblyDetect2
  8620. TNT1 A 0 A_JumpIfInventory ("RLHyperblasterAssemblyLearntToken", 1, 1)
  8621. Goto AssemblyDetect2
  8622. TNT1 A 0 A_JumpIfInventory ("RLFocusedDoubleShotgunAssemblyLearntToken", 1, 1)
  8623. Goto AssemblyDetect2
  8624. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRifleMkIIAssemblyLearntToken", 1, 1)
  8625. Goto AssemblyDetect2
  8626. TNT1 A 0 A_JumpIfInventory ("RLBulletstormChaingunAssemblyLearntToken", 1, 1)
  8627. Goto AssemblyDetect2
  8628. TNT1 A 0 A_JumpIfInventory ("RLMiniMissilePistolAssemblyLearntToken", 1, 1)
  8629. Goto AssemblyDetect2
  8630. TNT1 A 0 A_JumpIfInventory ("RLAutoShotgunAssemblyLearntToken", 1, 1)
  8631. Goto AssemblyDetect2
  8632. TNT1 A 0 A_JumpIfInventory ("RLGrenadeLauncherAssemblyLearntToken", 1, 1)
  8633. Goto AssemblyDetect2
  8634. TNT1 A 0 A_JumpIfInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1, 1)
  8635. Goto AssemblyDetect2
  8636. TNT1 A 0 A_JumpIfInventory ("RLDemolitionAmmoAssemblyLearntToken", 1, 1)
  8637. Goto AssemblyDetect2
  8638. TNT1 A 0 A_JumpIfInventory ("RLBiggestFuckingGunAssemblyLearntToken", 1, 1)
  8639. Goto AssemblyDetect2
  8640. TNT1 A 0 A_JumpIfInventory ("RLRipperAssemblyLearntToken", 1, 1)
  8641. Goto AssemblyDetect2
  8642. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRefractorAssemblyLearntToken", 1, 1)
  8643. Goto AssemblyDetect2
  8644. TNT1 A 0 A_JumpIfInventory ("RLAutocannonAssemblyLearntToken", 1, 1)
  8645. Goto AssemblyDetect2
  8646. TNT1 A 0 A_JumpIfInventory ("RLMotherInLawAssemblyLearntToken", 1, "AssembliesKnown2")
  8647. Goto AssemblyDetect2
  8648. AssemblyDetect2:
  8649. TNT1 A 0 A_Jump(256,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67)
  8650. TNT1 A 0 A_JumpIfInventory ("RLChainswordAssemblyLearntToken", 1, 2)
  8651. TNT1 A 0 A_Jump(256,"ChainswordAssembly2")
  8652. TNT1 A 0 A_JumpIfInventory ("RLPiercingBladeAssemblyLearntToken", 1, 2)
  8653. TNT1 A 0 A_Jump(256,"PiercingBladeAssembly2")
  8654. TNT1 A 0 A_JumpIfInventory ("RLSpeedloaderPistolAssemblyLearntToken", 1, 2)
  8655. TNT1 A 0 A_Jump(256,"SpeedloaderPistolAssembly2")
  8656. TNT1 A 0 A_JumpIfInventory ("RLSilencedPistolAssemblyLearntToken", 1, 2)
  8657. TNT1 A 0 A_Jump(256,"SilencedPistolAssembly2")
  8658. TNT1 A 0 A_JumpIfInventory ("RLShredderPistolAssemblyLearntToken", 1, 2)
  8659. TNT1 A 0 A_Jump(256,"ShredderPistolAssembly2")
  8660. TNT1 A 0 A_JumpIfInventory ("RLElephantGunAssemblyLearntToken", 1, 2)
  8661. TNT1 A 0 A_Jump(256,"ElephantGunAssembly2")
  8662. TNT1 A 0 A_JumpIfInventory ("RLGatlingGunAssemblyLearntToken", 1, 2)
  8663. TNT1 A 0 A_Jump(256,"GatlingGunAssembly2")
  8664. TNT1 A 0 A_JumpIfInventory ("RLMicroLauncherAssemblyLearntToken", 1, 2)
  8665. TNT1 A 0 A_Jump(256,"MicroLauncherAssembly2")
  8666. TNT1 A 0 A_JumpIfInventory ("RLHighPowerWeaponAssemblyLearntToken", 1, 2)
  8667. TNT1 A 0 A_Jump(256,"HighPowerWeaponAssembly2")
  8668. TNT1 A 0 A_JumpIfInventory ("RLTacticalShotgunAssemblyLearntToken", 1, 2)
  8669. TNT1 A 0 A_Jump(256,"TacticalShotgunAssembly2")
  8670. TNT1 A 0 A_JumpIfInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1, 2)
  8671. TNT1 A 0 A_Jump(256,"PlasmaticShrapnelAssembly2")
  8672. TNT1 A 0 A_JumpIfInventory ("RLHeavyShotgunAssemblyLearntToken", 1, 2)
  8673. TNT1 A 0 A_Jump(256,"HeavyShotgunAssembly2")
  8674. TNT1 A 0 A_JumpIfInventory ("RLDoubleChainsawAssemblyLearntToken", 1, 2)
  8675. TNT1 A 0 A_Jump(256,"DoubleChainsawAssembly2")
  8676. TNT1 A 0 A_JumpIfInventory ("RLTacticalRocketLauncherAssemblyLearntToken", 1, 2)
  8677. TNT1 A 0 A_Jump(256,"TacticalRocketLauncherAssembly2")
  8678. TNT1 A 0 A_JumpIfInventory ("RLStormPistolAssemblyLearntToken", 1, 2)
  8679. TNT1 A 0 A_Jump(256,"StormPistolAssembly2")
  8680. TNT1 A 0 A_JumpIfInventory ("RLAssaultRifleAssemblyLearntToken", 1, 2)
  8681. TNT1 A 0 A_Jump(256,"AssaultRifleAssembly2")
  8682. TNT1 A 0 A_JumpIfInventory ("RLPlasmaPistolAssemblyLearntToken", 1, 2)
  8683. TNT1 A 0 A_Jump(256,"PlasmaPistolAssembly2")
  8684. TNT1 A 0 A_JumpIfInventory ("RLBurstCannonAssemblyLearntToken", 1, 2)
  8685. TNT1 A 0 A_Jump(256,"BurstCannonAssembly2")
  8686. TNT1 A 0 A_JumpIfInventory ("RLVBFG9000AssemblyLearntToken", 1, 2)
  8687. TNT1 A 0 A_Jump(256,"VBFG9000Assembly2")
  8688. TNT1 A 0 A_JumpIfInventory ("RLNanoShrapnelAssemblyLearntToken", 1, 2)
  8689. TNT1 A 0 A_Jump(256,"NanoShrapnelAssembly2")
  8690. TNT1 A 0 A_JumpIfInventory ("RLHyperblasterAssemblyLearntToken", 1, 2)
  8691. TNT1 A 0 A_Jump(256,"HyperblasterAssembly2")
  8692. TNT1 A 0 A_JumpIfInventory ("RLFocusedDoubleShotgunAssemblyLearntToken", 1, 2)
  8693. TNT1 A 0 A_Jump(256,"FocusedDoubleShotgunAssembly2")
  8694. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRifleMkIIAssemblyLearntToken", 1, 2)
  8695. TNT1 A 0 A_Jump(256,"PlasmaRifleMkIIAssembly2")
  8696. TNT1 A 0 A_JumpIfInventory ("RLBulletstormChaingunAssemblyLearntToken", 1, 2)
  8697. TNT1 A 0 A_Jump(256,"BulletstormChaingunAssembly2")
  8698. TNT1 A 0 A_JumpIfInventory ("RLMiniMissilePistolAssemblyLearntToken", 1, 2)
  8699. TNT1 A 0 A_Jump(256,"MiniMissilePistolAssembly2")
  8700. TNT1 A 0 A_JumpIfInventory ("RLAutoShotgunAssemblyLearntToken", 1, 2)
  8701. TNT1 A 0 A_Jump(256,"AutoShotgunAssembly2")
  8702. TNT1 A 0 A_JumpIfInventory ("RLGrenadeLauncherAssemblyLearntToken", 1, 2)
  8703. TNT1 A 0 A_Jump(256,"GrenadeLauncherAssembly2")
  8704. TNT1 A 0 A_JumpIfInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1, 2)
  8705. TNT1 A 0 A_Jump(256,"NanomanufactureAmmoAssembly2")
  8706. TNT1 A 0 A_JumpIfInventory ("RLDemolitionAmmoAssemblyLearntToken", 1, 2)
  8707. TNT1 A 0 A_Jump(256,"DemolitionAmmoAssembly2")
  8708. TNT1 A 0 A_JumpIfInventory ("RLBiggestFuckingGunAssemblyLearntToken", 1, 2)
  8709. TNT1 A 0 A_Jump(256,"BiggestFuckingGunAssembly2")
  8710. TNT1 A 0 A_JumpIfInventory ("RLRipperAssemblyLearntToken", 1, 2)
  8711. TNT1 A 0 A_Jump(256,"RipperAssembly2")
  8712. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRefractorAssemblyLearntToken", 1, 2)
  8713. TNT1 A 0 A_Jump(256,"PlasmaRefractorAssembly2")
  8714. TNT1 A 0 A_JumpIfInventory ("RLAutocannonAssemblyLearntToken", 1, 2)
  8715. TNT1 A 0 A_Jump(256,"AutocannonAssembly2")
  8716. TNT1 A 0 A_JumpIfInventory ("RLMotherInLawAssemblyLearntToken", 1, 2)
  8717. TNT1 A 0 A_Jump(256,"MotherInLawAssembly2")
  8718. TNT1 A 0
  8719. Goto AssemblyDetect2+1
  8720. AssemblySelect2:
  8721. // BASIC ASSEMBLIES
  8722. ChainswordAssembly2:
  8723. TNT1 A 0 A_JumpIfInventory ("RLChainswordAssemblyLearntToken", 1, 2)
  8724. TNT1 A 0 A_GiveInventory ("RLChainswordAssemblyLearntToken", 1)
  8725. Goto ThirdPickup
  8726. PiercingBladeAssembly2:
  8727. TNT1 A 0 A_JumpIfInventory ("RLPiercingBladeAssemblyLearntToken", 1, 2)
  8728. TNT1 A 0 A_GiveInventory ("RLPiercingBladeAssemblyLearntToken", 1)
  8729. Goto ThirdPickup
  8730. SpeedloaderPistolAssembly2:
  8731. TNT1 A 0 A_JumpIfInventory ("RLSpeedloaderPistolAssemblyLearntToken", 1, 2)
  8732. TNT1 A 0 A_GiveInventory ("RLSpeedloaderPistolAssemblyLearntToken", 1)
  8733. Goto ThirdPickup
  8734. SilencedPistolAssembly2:
  8735. TNT1 A 0 A_JumpIfInventory ("RLSilencedPistolAssemblyLearntToken", 1, 2)
  8736. TNT1 A 0 A_GiveInventory ("RLSilencedPistolAssemblyLearntToken", 1)
  8737. Goto ThirdPickup
  8738. ShredderPistolAssembly2:
  8739. TNT1 A 0 A_JumpIfInventory ("RLShredderPistolAssemblyLearntToken", 1, 2)
  8740. TNT1 A 0 A_GiveInventory ("RLShredderPistolAssemblyLearntToken", 1)
  8741. Goto ThirdPickup
  8742. ElephantGunAssembly2:
  8743. TNT1 A 0 A_JumpIfInventory ("RLElephantGunAssemblyLearntToken", 1, 2)
  8744. TNT1 A 0 A_GiveInventory ("RLElephantGunAssemblyLearntToken", 1)
  8745. Goto ThirdPickup
  8746. GatlingGunAssembly2:
  8747. TNT1 A 0 A_JumpIfInventory ("RLGatlingGunAssemblyLearntToken", 1, 2)
  8748. TNT1 A 0 A_GiveInventory ("RLGatlingGunAssemblyLearntToken", 1)
  8749. Goto ThirdPickup
  8750. MicroLauncherAssembly2:
  8751. TNT1 A 0 A_JumpIfInventory ("RLMicroLauncherAssemblyLearntToken", 1, 2)
  8752. TNT1 A 0 A_GiveInventory ("RLMicroLauncherAssemblyLearntToken", 1)
  8753. Goto ThirdPickup
  8754. HighPowerWeaponAssembly2:
  8755. TNT1 A 0 A_JumpIfInventory ("RLHighPowerWeaponAssemblyLearntToken", 1, 2)
  8756. TNT1 A 0 A_GiveInventory ("RLHighPowerWeaponAssemblyLearntToken", 1)
  8757. Goto ThirdPickup
  8758. TacticalShotgunAssembly2:
  8759. TNT1 A 0 A_JumpIfInventory ("RLTacticalShotgunAssemblyLearntToken", 1, 2)
  8760. TNT1 A 0 A_GiveInventory ("RLTacticalShotgunAssemblyLearntToken", 1)
  8761. Goto ThirdPickup
  8762. PlasmaticShrapnelAssembly2:
  8763. TNT1 A 0 A_JumpIfInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1, 2)
  8764. TNT1 A 0 A_GiveInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1)
  8765. Goto ThirdPickup
  8766. HeavyShotgunAssembly2:
  8767. TNT1 A 0 A_JumpIfInventory ("RLHeavyShotgunAssemblyLearntToken", 1, 2)
  8768. TNT1 A 0 A_GiveInventory ("RLHeavyShotgunAssemblyLearntToken", 1)
  8769. Goto ThirdPickup
  8770. // ADVANCED ASSEMBLIES
  8771. DoubleChainsawAssembly2:
  8772. TNT1 A 0 A_JumpIfInventory ("RLDoubleChainsawAssemblyLearntToken", 1, 2)
  8773. TNT1 A 0 A_GiveInventory ("RLDoubleChainsawAssemblyLearntToken", 1)
  8774. Goto ThirdPickup
  8775. TacticalRocketLauncherAssembly2:
  8776. TNT1 A 0 A_JumpIfInventory ("RLTacticalRocketLauncherAssemblyLearntToken", 1, 2)
  8777. TNT1 A 0 A_GiveInventory ("RLTacticalRocketLauncherAssemblyLearntToken", 1)
  8778. Goto ThirdPickup
  8779. StormPistolAssembly2:
  8780. TNT1 A 0 A_JumpIfInventory ("RLStormPistolAssemblyLearntToken", 1, 2)
  8781. TNT1 A 0 A_GiveInventory ("RLStormPistolAssemblyLearntToken", 1)
  8782. Goto ThirdPickup
  8783. AssaultRifleAssembly2:
  8784. TNT1 A 0 A_JumpIfInventory ("RLAssaultRifleAssemblyLearntToken", 1, 2)
  8785. TNT1 A 0 A_GiveInventory ("RLAssaultRifleAssemblyLearntToken", 1)
  8786. Goto ThirdPickup
  8787. PlasmaPistolAssembly2:
  8788. TNT1 A 0 A_JumpIfInventory ("RLPlasmaPistolAssemblyLearntToken", 1, 2)
  8789. TNT1 A 0 A_GiveInventory ("RLPlasmaPistolAssemblyLearntToken", 1)
  8790. Goto ThirdPickup
  8791. BurstCannonAssembly2:
  8792. TNT1 A 0 A_JumpIfInventory ("RLBurstCannonAssemblyLearntToken", 1, 2)
  8793. TNT1 A 0 A_GiveInventory ("RLBurstCannonAssemblyLearntToken", 1)
  8794. Goto ThirdPickup
  8795. VBFG9000Assembly2:
  8796. TNT1 A 0 A_JumpIfInventory ("RLVBFG9000AssemblyLearntToken", 1, 2)
  8797. TNT1 A 0 A_GiveInventory ("RLVBFG9000AssemblyLearntToken", 1)
  8798. Goto ThirdPickup
  8799. NanoShrapnelAssembly2:
  8800. TNT1 A 0 A_JumpIfInventory ("RLNanoShrapnelAssemblyLearntToken", 1, 2)
  8801. TNT1 A 0 A_GiveInventory ("RLNanoShrapnelAssemblyLearntToken", 1)
  8802. Goto ThirdPickup
  8803. HyperblasterAssembly2:
  8804. TNT1 A 0 A_JumpIfInventory ("RLHyperblasterAssemblyLearntToken", 1, 2)
  8805. TNT1 A 0 A_GiveInventory ("RLHyperblasterAssemblyLearntToken", 1)
  8806. Goto ThirdPickup
  8807. FocusedDoubleShotgunAssembly2:
  8808. TNT1 A 0 A_JumpIfInventory ("RLFocusedDoubleShotgunAssemblyLearntToken", 1, 2)
  8809. TNT1 A 0 A_GiveInventory ("RLFocusedDoubleShotgunAssemblyLearntToken", 1)
  8810. Goto ThirdPickup
  8811. PlasmaRifleMkIIAssembly2:
  8812. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRifleMkIIAssemblyLearntToken", 1, 2)
  8813. TNT1 A 0 A_GiveInventory ("RLPlasmaRifleMkIIAssemblyLearntToken", 1)
  8814. Goto ThirdPickup
  8815. BulletstormChaingunAssembly2:
  8816. TNT1 A 0 A_JumpIfInventory ("RLBulletstormChaingunAssemblyLearntToken", 1, 2)
  8817. TNT1 A 0 A_GiveInventory ("RLBulletstormChaingunAssemblyLearntToken", 1)
  8818. Goto ThirdPickup
  8819. MiniMissilePistolAssembly2:
  8820. TNT1 A 0 A_JumpIfInventory ("RLMiniMissilePistolAssemblyLearntToken", 1, 2)
  8821. TNT1 A 0 A_GiveInventory ("RLMiniMissilePistolAssemblyLearntToken", 1)
  8822. Goto ThirdPickup
  8823. AutoShotgunAssembly2:
  8824. TNT1 A 0 A_JumpIfInventory ("RLAutoShotgunAssemblyLearntToken", 1, 2)
  8825. TNT1 A 0 A_GiveInventory ("RLAutoShotgunAssemblyLearntToken", 1)
  8826. Goto ThirdPickup
  8827. GrenadeLauncherAssembly2:
  8828. TNT1 A 0 A_JumpIfInventory ("RLGrenadeLauncherAssemblyLearntToken", 1, 2)
  8829. TNT1 A 0 A_GiveInventory ("RLGrenadeLauncherAssemblyLearntToken", 1)
  8830. Goto ThirdPickup
  8831. // MASTER ASSEMBLIES
  8832. NanomanufactureAmmoAssembly2:
  8833. TNT1 A 0 A_JumpIfInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1, 2)
  8834. TNT1 A 0 A_GiveInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1)
  8835. Goto ThirdPickup
  8836. DemolitionAmmoAssembly2:
  8837. TNT1 A 0 A_JumpIfInventory ("RLDemolitionAmmoAssemblyLearntToken", 1, 2)
  8838. TNT1 A 0 A_GiveInventory ("RLDemolitionAmmoAssemblyLearntToken", 1)
  8839. Goto ThirdPickup
  8840. BiggestFuckingGunAssembly2:
  8841. TNT1 A 0 A_JumpIfInventory ("RLBiggestFuckingGunAssemblyLearntToken", 1, 2)
  8842. TNT1 A 0 A_GiveInventory ("RLBiggestFuckingGunAssemblyLearntToken", 1)
  8843. Goto ThirdPickup
  8844. RipperAssembly2:
  8845. TNT1 A 0 A_JumpIfInventory ("RLRipperAssemblyLearntToken", 1, 2)
  8846. TNT1 A 0 A_GiveInventory ("RLRipperAssemblyLearntToken", 1)
  8847. Goto ThirdPickup
  8848. PlasmaRefractorAssembly2:
  8849. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRefractorAssemblyLearntToken", 1, 2)
  8850. TNT1 A 0 A_GiveInventory ("RLPlasmaRefractorAssemblyLearntToken", 1)
  8851. Goto ThirdPickup
  8852. AutocannonAssembly2:
  8853. TNT1 A 0 A_JumpIfInventory ("RLAutocannonAssemblyLearntToken", 1, 2)
  8854. TNT1 A 0 A_GiveInventory ("RLAutocannonAssemblyLearntToken", 1)
  8855. Goto ThirdPickup
  8856. MotherInLawAssembly2:
  8857. TNT1 A 0 A_JumpIfInventory ("RLMotherInLawAssemblyLearntToken", 1, "AssembliesKnown2")
  8858. TNT1 A 0 A_GiveInventory ("RLMotherInLawAssemblyLearntToken", 1)
  8859. Goto ThirdPickup
  8860. ThirdPickup:
  8861. TNT1 A 0 A_JumpIfInventory ("RLChainswordAssemblyLearntToken", 1, 1)
  8862. Goto AssemblyDetect3
  8863. TNT1 A 0 A_JumpIfInventory ("RLPiercingBladeAssemblyLearntToken", 1, 1)
  8864. Goto AssemblyDetect3
  8865. TNT1 A 0 A_JumpIfInventory ("RLSpeedloaderPistolAssemblyLearntToken", 1, 1)
  8866. Goto AssemblyDetect3
  8867. TNT1 A 0 A_JumpIfInventory ("RLSilencedPistolAssemblyLearntToken", 1, 1)
  8868. Goto AssemblyDetect3
  8869. TNT1 A 0 A_JumpIfInventory ("RLShredderPistolAssemblyLearntToken", 1, 1)
  8870. Goto AssemblyDetect3
  8871. TNT1 A 0 A_JumpIfInventory ("RLElephantGunAssemblyLearntToken", 1, 1)
  8872. Goto AssemblyDetect3
  8873. TNT1 A 0 A_JumpIfInventory ("RLGatlingGunAssemblyLearntToken", 1, 1)
  8874. Goto AssemblyDetect3
  8875. TNT1 A 0 A_JumpIfInventory ("RLMicroLauncherAssemblyLearntToken", 1, 1)
  8876. Goto AssemblyDetect3
  8877. TNT1 A 0 A_JumpIfInventory ("RLHighPowerWeaponAssemblyLearntToken", 1, 1)
  8878. Goto AssemblyDetect3
  8879. TNT1 A 0 A_JumpIfInventory ("RLTacticalShotgunAssemblyLearntToken", 1, 1)
  8880. Goto AssemblyDetect3
  8881. TNT1 A 0 A_JumpIfInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1, 1)
  8882. Goto AssemblyDetect3
  8883. TNT1 A 0 A_JumpIfInventory ("RLHeavyShotgunAssemblyLearntToken", 1, 1)
  8884. Goto AssemblyDetect3
  8885. TNT1 A 0 A_JumpIfInventory ("RLDoubleChainsawAssemblyLearntToken", 1, 1)
  8886. Goto AssemblyDetect3
  8887. TNT1 A 0 A_JumpIfInventory ("RLTacticalRocketLauncherAssemblyLearntToken", 1, 1)
  8888. Goto AssemblyDetect3
  8889. TNT1 A 0 A_JumpIfInventory ("RLStormPistolAssemblyLearntToken", 1, 1)
  8890. Goto AssemblyDetect3
  8891. TNT1 A 0 A_JumpIfInventory ("RLAssaultRifleAssemblyLearntToken", 1, 1)
  8892. Goto AssemblyDetect3
  8893. TNT1 A 0 A_JumpIfInventory ("RLPlasmaPistolAssemblyLearntToken", 1, 1)
  8894. Goto AssemblyDetect3
  8895. TNT1 A 0 A_JumpIfInventory ("RLBurstCannonAssemblyLearntToken", 1, 1)
  8896. Goto AssemblyDetect3
  8897. TNT1 A 0 A_JumpIfInventory ("RLVBFG9000AssemblyLearntToken", 1, 1)
  8898. Goto AssemblyDetect3
  8899. TNT1 A 0 A_JumpIfInventory ("RLNanoShrapnelAssemblyLearntToken", 1, 1)
  8900. Goto AssemblyDetect3
  8901. TNT1 A 0 A_JumpIfInventory ("RLHyperblasterAssemblyLearntToken", 1, 1)
  8902. Goto AssemblyDetect3
  8903. TNT1 A 0 A_JumpIfInventory ("RLFocusedDoubleShotgunAssemblyLearntToken", 1, 1)
  8904. Goto AssemblyDetect3
  8905. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRifleMkIIAssemblyLearntToken", 1, 1)
  8906. Goto AssemblyDetect3
  8907. TNT1 A 0 A_JumpIfInventory ("RLBulletstormChaingunAssemblyLearntToken", 1, 1)
  8908. Goto AssemblyDetect3
  8909. TNT1 A 0 A_JumpIfInventory ("RLMiniMissilePistolAssemblyLearntToken", 1, 1)
  8910. Goto AssemblyDetect3
  8911. TNT1 A 0 A_JumpIfInventory ("RLAutoShotgunAssemblyLearntToken", 1, 1)
  8912. Goto AssemblyDetect3
  8913. TNT1 A 0 A_JumpIfInventory ("RLGrenadeLauncherAssemblyLearntToken", 1, 1)
  8914. Goto AssemblyDetect3
  8915. TNT1 A 0 A_JumpIfInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1, 1)
  8916. Goto AssemblyDetect3
  8917. TNT1 A 0 A_JumpIfInventory ("RLDemolitionAmmoAssemblyLearntToken", 1, 1)
  8918. Goto AssemblyDetect3
  8919. TNT1 A 0 A_JumpIfInventory ("RLBiggestFuckingGunAssemblyLearntToken", 1, 1)
  8920. Goto AssemblyDetect3
  8921. TNT1 A 0 A_JumpIfInventory ("RLRipperAssemblyLearntToken", 1, 1)
  8922. Goto AssemblyDetect3
  8923. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRefractorAssemblyLearntToken", 1, 1)
  8924. Goto AssemblyDetect3
  8925. TNT1 A 0 A_JumpIfInventory ("RLAutocannonAssemblyLearntToken", 1, 1)
  8926. Goto AssemblyDetect3
  8927. TNT1 A 0 A_JumpIfInventory ("RLMotherInLawAssemblyLearntToken", 1, "AssembliesKnown3")
  8928. Goto AssemblyDetect3
  8929. AssemblyDetect3:
  8930. TNT1 A 0 A_Jump(256,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67)
  8931. TNT1 A 0 A_JumpIfInventory ("RLChainswordAssemblyLearntToken", 1, 2)
  8932. TNT1 A 0 A_Jump(256,"ChainswordAssembly3")
  8933. TNT1 A 0 A_JumpIfInventory ("RLPiercingBladeAssemblyLearntToken", 1, 2)
  8934. TNT1 A 0 A_Jump(256,"PiercingBladeAssembly3")
  8935. TNT1 A 0 A_JumpIfInventory ("RLSpeedloaderPistolAssemblyLearntToken", 1, 2)
  8936. TNT1 A 0 A_Jump(256,"SpeedloaderPistolAssembly3")
  8937. TNT1 A 0 A_JumpIfInventory ("RLSilencedPistolAssemblyLearntToken", 1, 2)
  8938. TNT1 A 0 A_Jump(256,"SilencedPistolAssembly3")
  8939. TNT1 A 0 A_JumpIfInventory ("RLShredderPistolAssemblyLearntToken", 1, 2)
  8940. TNT1 A 0 A_Jump(256,"ShredderPistolAssembly3")
  8941. TNT1 A 0 A_JumpIfInventory ("RLElephantGunAssemblyLearntToken", 1, 2)
  8942. TNT1 A 0 A_Jump(256,"ElephantGunAssembly3")
  8943. TNT1 A 0 A_JumpIfInventory ("RLGatlingGunAssemblyLearntToken", 1, 2)
  8944. TNT1 A 0 A_Jump(256,"GatlingGunAssembly3")
  8945. TNT1 A 0 A_JumpIfInventory ("RLMicroLauncherAssemblyLearntToken", 1, 2)
  8946. TNT1 A 0 A_Jump(256,"MicroLauncherAssembly3")
  8947. TNT1 A 0 A_JumpIfInventory ("RLHighPowerWeaponAssemblyLearntToken", 1, 2)
  8948. TNT1 A 0 A_Jump(256,"HighPowerWeaponAssembly3")
  8949. TNT1 A 0 A_JumpIfInventory ("RLTacticalShotgunAssemblyLearntToken", 1, 2)
  8950. TNT1 A 0 A_Jump(256,"TacticalShotgunAssembly3")
  8951. TNT1 A 0 A_JumpIfInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1, 2)
  8952. TNT1 A 0 A_Jump(256,"PlasmaticShrapnelAssembly3")
  8953. TNT1 A 0 A_JumpIfInventory ("RLHeavyShotgunAssemblyLearntToken", 1, 2)
  8954. TNT1 A 0 A_Jump(256,"HeavyShotgunAssembly3")
  8955. TNT1 A 0 A_JumpIfInventory ("RLDoubleChainsawAssemblyLearntToken", 1, 2)
  8956. TNT1 A 0 A_Jump(256,"DoubleChainsawAssembly3")
  8957. TNT1 A 0 A_JumpIfInventory ("RLTacticalRocketLauncherAssemblyLearntToken", 1, 2)
  8958. TNT1 A 0 A_Jump(256,"TacticalRocketLauncherAssembly3")
  8959. TNT1 A 0 A_JumpIfInventory ("RLStormPistolAssemblyLearntToken", 1, 2)
  8960. TNT1 A 0 A_Jump(256,"StormPistolAssembly3")
  8961. TNT1 A 0 A_JumpIfInventory ("RLAssaultRifleAssemblyLearntToken", 1, 2)
  8962. TNT1 A 0 A_Jump(256,"AssaultRifleAssembly3")
  8963. TNT1 A 0 A_JumpIfInventory ("RLPlasmaPistolAssemblyLearntToken", 1, 2)
  8964. TNT1 A 0 A_Jump(256,"PlasmaPistolAssembly3")
  8965. TNT1 A 0 A_JumpIfInventory ("RLBurstCannonAssemblyLearntToken", 1, 2)
  8966. TNT1 A 0 A_Jump(256,"BurstCannonAssembly3")
  8967. TNT1 A 0 A_JumpIfInventory ("RLVBFG9000AssemblyLearntToken", 1, 2)
  8968. TNT1 A 0 A_Jump(256,"VBFG9000Assembly3")
  8969. TNT1 A 0 A_JumpIfInventory ("RLNanoShrapnelAssemblyLearntToken", 1, 2)
  8970. TNT1 A 0 A_Jump(256,"NanoShrapnelAssembly3")
  8971. TNT1 A 0 A_JumpIfInventory ("RLHyperblasterAssemblyLearntToken", 1, 2)
  8972. TNT1 A 0 A_Jump(256,"HyperblasterAssembly3")
  8973. TNT1 A 0 A_JumpIfInventory ("RLFocusedDoubleShotgunAssemblyLearntToken", 1, 2)
  8974. TNT1 A 0 A_Jump(256,"FocusedDoubleShotgunAssembly3")
  8975. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRifleMkIIAssemblyLearntToken", 1, 2)
  8976. TNT1 A 0 A_Jump(256,"PlasmaRifleMkIIAssembly3")
  8977. TNT1 A 0 A_JumpIfInventory ("RLBulletstormChaingunAssemblyLearntToken", 1, 2)
  8978. TNT1 A 0 A_Jump(256,"BulletstormChaingunAssembly3")
  8979. TNT1 A 0 A_JumpIfInventory ("RLMiniMissilePistolAssemblyLearntToken", 1, 2)
  8980. TNT1 A 0 A_Jump(256,"MiniMissilePistolAssembly3")
  8981. TNT1 A 0 A_JumpIfInventory ("RLAutoShotgunAssemblyLearntToken", 1, 2)
  8982. TNT1 A 0 A_Jump(256,"AutoShotgunAssembly3")
  8983. TNT1 A 0 A_JumpIfInventory ("RLGrenadeLauncherAssemblyLearntToken", 1, 2)
  8984. TNT1 A 0 A_Jump(256,"GrenadeLauncherAssembly3")
  8985. TNT1 A 0 A_JumpIfInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1, 2)
  8986. TNT1 A 0 A_Jump(256,"NanomanufactureAmmoAssembly3")
  8987. TNT1 A 0 A_JumpIfInventory ("RLDemolitionAmmoAssemblyLearntToken", 1, 2)
  8988. TNT1 A 0 A_Jump(256,"DemolitionAmmoAssembly3")
  8989. TNT1 A 0 A_JumpIfInventory ("RLBiggestFuckingGunAssemblyLearntToken", 1, 2)
  8990. TNT1 A 0 A_Jump(256,"BiggestFuckingGunAssembly3")
  8991. TNT1 A 0 A_JumpIfInventory ("RLRipperAssemblyLearntToken", 1, 2)
  8992. TNT1 A 0 A_Jump(256,"RipperAssembly3")
  8993. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRefractorAssemblyLearntToken", 1, 2)
  8994. TNT1 A 0 A_Jump(256,"PlasmaRefractorAssembly3")
  8995. TNT1 A 0 A_JumpIfInventory ("RLAutocannonAssemblyLearntToken", 1, 2)
  8996. TNT1 A 0 A_Jump(256,"AutocannonAssembly3")
  8997. TNT1 A 0 A_JumpIfInventory ("RLMotherInLawAssemblyLearntToken", 1, 2)
  8998. TNT1 A 0 A_Jump(256,"MotherInLawAssembly3")
  8999. TNT1 A 0
  9000. Goto AssemblyDetect3+1
  9001. AssemblySelect3:
  9002. // BASIC ASSEMBLIES
  9003. ChainswordAssembly3:
  9004. TNT1 A 0 A_JumpIfInventory ("RLChainswordAssemblyLearntToken", 1, 2)
  9005. TNT1 A 0 A_GiveInventory ("RLChainswordAssemblyLearntToken", 1)
  9006. Goto FinalCheck
  9007. PiercingBladeAssembly3:
  9008. TNT1 A 0 A_JumpIfInventory ("RLPiercingBladeAssemblyLearntToken", 1, 2)
  9009. TNT1 A 0 A_GiveInventory ("RLPiercingBladeAssemblyLearntToken", 1)
  9010. Goto FinalCheck
  9011. SpeedloaderPistolAssembly3:
  9012. TNT1 A 0 A_JumpIfInventory ("RLSpeedloaderPistolAssemblyLearntToken", 1, 2)
  9013. TNT1 A 0 A_GiveInventory ("RLSpeedloaderPistolAssemblyLearntToken", 1)
  9014. Goto FinalCheck
  9015. SilencedPistolAssembly3:
  9016. TNT1 A 0 A_JumpIfInventory ("RLSilencedPistolAssemblyLearntToken", 1, 2)
  9017. TNT1 A 0 A_GiveInventory ("RLSilencedPistolAssemblyLearntToken", 1)
  9018. Goto FinalCheck
  9019. ShredderPistolAssembly3:
  9020. TNT1 A 0 A_JumpIfInventory ("RLShredderPistolAssemblyLearntToken", 1, 2)
  9021. TNT1 A 0 A_GiveInventory ("RLShredderPistolAssemblyLearntToken", 1)
  9022. Goto FinalCheck
  9023. ElephantGunAssembly3:
  9024. TNT1 A 0 A_JumpIfInventory ("RLElephantGunAssemblyLearntToken", 1, 2)
  9025. TNT1 A 0 A_GiveInventory ("RLElephantGunAssemblyLearntToken", 1)
  9026. Goto FinalCheck
  9027. GatlingGunAssembly3:
  9028. TNT1 A 0 A_JumpIfInventory ("RLGatlingGunAssemblyLearntToken", 1, 2)
  9029. TNT1 A 0 A_GiveInventory ("RLGatlingGunAssemblyLearntToken", 1)
  9030. Goto FinalCheck
  9031. MicroLauncherAssembly3:
  9032. TNT1 A 0 A_JumpIfInventory ("RLMicroLauncherAssemblyLearntToken", 1, 2)
  9033. TNT1 A 0 A_GiveInventory ("RLMicroLauncherAssemblyLearntToken", 1)
  9034. Goto FinalCheck
  9035. HighPowerWeaponAssembly3:
  9036. TNT1 A 0 A_JumpIfInventory ("RLHighPowerWeaponAssemblyLearntToken", 1, 2)
  9037. TNT1 A 0 A_GiveInventory ("RLHighPowerWeaponAssemblyLearntToken", 1)
  9038. Goto FinalCheck
  9039. TacticalShotgunAssembly3:
  9040. TNT1 A 0 A_JumpIfInventory ("RLTacticalShotgunAssemblyLearntToken", 1, 2)
  9041. TNT1 A 0 A_GiveInventory ("RLTacticalShotgunAssemblyLearntToken", 1)
  9042. Goto FinalCheck
  9043. PlasmaticShrapnelAssembly3:
  9044. TNT1 A 0 A_JumpIfInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1, 2)
  9045. TNT1 A 0 A_GiveInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1)
  9046. Goto FinalCheck
  9047. HeavyShotgunAssembly3:
  9048. TNT1 A 0 A_JumpIfInventory ("RLHeavyShotgunAssemblyLearntToken", 1, 2)
  9049. TNT1 A 0 A_GiveInventory ("RLHeavyShotgunAssemblyLearntToken", 1)
  9050. Goto FinalCheck
  9051. // ADVANCED ASSEMBLIES
  9052. DoubleChainsawAssembly3:
  9053. TNT1 A 0 A_JumpIfInventory ("RLDoubleChainsawAssemblyLearntToken", 1, 2)
  9054. TNT1 A 0 A_GiveInventory ("RLDoubleChainsawAssemblyLearntToken", 1)
  9055. Goto FinalCheck
  9056. TacticalRocketLauncherAssembly3:
  9057. TNT1 A 0 A_JumpIfInventory ("RLTacticalRocketLauncherAssemblyLearntToken", 1, 2)
  9058. TNT1 A 0 A_GiveInventory ("RLTacticalRocketLauncherAssemblyLearntToken", 1)
  9059. Goto FinalCheck
  9060. StormPistolAssembly3:
  9061. TNT1 A 0 A_JumpIfInventory ("RLStormPistolAssemblyLearntToken", 1, 2)
  9062. TNT1 A 0 A_GiveInventory ("RLStormPistolAssemblyLearntToken", 1)
  9063. Goto FinalCheck
  9064. AssaultRifleAssembly3:
  9065. TNT1 A 0 A_JumpIfInventory ("RLAssaultRifleAssemblyLearntToken", 1, 2)
  9066. TNT1 A 0 A_GiveInventory ("RLAssaultRifleAssemblyLearntToken", 1)
  9067. Goto FinalCheck
  9068. PlasmaPistolAssembly3:
  9069. TNT1 A 0 A_JumpIfInventory ("RLPlasmaPistolAssemblyLearntToken", 1, 2)
  9070. TNT1 A 0 A_GiveInventory ("RLPlasmaPistolAssemblyLearntToken", 1)
  9071. Goto FinalCheck
  9072. BurstCannonAssembly3:
  9073. TNT1 A 0 A_JumpIfInventory ("RLBurstCannonAssemblyLearntToken", 1, 2)
  9074. TNT1 A 0 A_GiveInventory ("RLBurstCannonAssemblyLearntToken", 1)
  9075. Goto FinalCheck
  9076. VBFG9000Assembly3:
  9077. TNT1 A 0 A_JumpIfInventory ("RLVBFG9000AssemblyLearntToken", 1, 2)
  9078. TNT1 A 0 A_GiveInventory ("RLVBFG9000AssemblyLearntToken", 1)
  9079. Goto FinalCheck
  9080. NanoShrapnelAssembly3:
  9081. TNT1 A 0 A_JumpIfInventory ("RLNanoShrapnelAssemblyLearntToken", 1, 2)
  9082. TNT1 A 0 A_GiveInventory ("RLNanoShrapnelAssemblyLearntToken", 1)
  9083. Goto FinalCheck
  9084. HyperblasterAssembly3:
  9085. TNT1 A 0 A_JumpIfInventory ("RLHyperblasterAssemblyLearntToken", 1, 2)
  9086. TNT1 A 0 A_GiveInventory ("RLHyperblasterAssemblyLearntToken", 1)
  9087. Goto FinalCheck
  9088. FocusedDoubleShotgunAssembly3:
  9089. TNT1 A 0 A_JumpIfInventory ("RLFocusedDoubleShotgunAssemblyLearntToken", 1, 2)
  9090. TNT1 A 0 A_GiveInventory ("RLFocusedDoubleShotgunAssemblyLearntToken", 1)
  9091. Goto FinalCheck
  9092. PlasmaRifleMkIIAssembly3:
  9093. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRifleMkIIAssemblyLearntToken", 1, 2)
  9094. TNT1 A 0 A_GiveInventory ("RLPlasmaRifleMkIIAssemblyLearntToken", 1)
  9095. Goto FinalCheck
  9096. BulletstormChaingunAssembly3:
  9097. TNT1 A 0 A_JumpIfInventory ("RLBulletstormChaingunAssemblyLearntToken", 1, 2)
  9098. TNT1 A 0 A_GiveInventory ("RLBulletstormChaingunAssemblyLearntToken", 1)
  9099. Goto FinalCheck
  9100. MiniMissilePistolAssembly3:
  9101. TNT1 A 0 A_JumpIfInventory ("RLMiniMissilePistolAssemblyLearntToken", 1, 2)
  9102. TNT1 A 0 A_GiveInventory ("RLMiniMissilePistolAssemblyLearntToken", 1)
  9103. Goto FinalCheck
  9104. AutoShotgunAssembly3:
  9105. TNT1 A 0 A_JumpIfInventory ("RLAutoShotgunAssemblyLearntToken", 1, 2)
  9106. TNT1 A 0 A_GiveInventory ("RLAutoShotgunAssemblyLearntToken", 1)
  9107. Goto FinalCheck
  9108. GrenadeLauncherAssembly3:
  9109. TNT1 A 0 A_JumpIfInventory ("RLGrenadeLauncherAssemblyLearntToken", 1, 2)
  9110. TNT1 A 0 A_GiveInventory ("RLGrenadeLauncherAssemblyLearntToken", 1)
  9111. Goto FinalCheck
  9112. // MASTER ASSEMBLIES
  9113. NanomanufactureAmmoAssembly3:
  9114. TNT1 A 0 A_JumpIfInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1, 2)
  9115. TNT1 A 0 A_GiveInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1)
  9116. Goto FinalCheck
  9117. DemolitionAmmoAssembly3:
  9118. TNT1 A 0 A_JumpIfInventory ("RLDemolitionAmmoAssemblyLearntToken", 1, 2)
  9119. TNT1 A 0 A_GiveInventory ("RLDemolitionAmmoAssemblyLearntToken", 1)
  9120. Goto FinalCheck
  9121. BiggestFuckingGunAssembly3:
  9122. TNT1 A 0 A_JumpIfInventory ("RLBiggestFuckingGunAssemblyLearntToken", 1, 2)
  9123. TNT1 A 0 A_GiveInventory ("RLBiggestFuckingGunAssemblyLearntToken", 1)
  9124. Goto FinalCheck
  9125. RipperAssembly3:
  9126. TNT1 A 0 A_JumpIfInventory ("RLRipperAssemblyLearntToken", 1, 2)
  9127. TNT1 A 0 A_GiveInventory ("RLRipperAssemblyLearntToken", 1)
  9128. Goto FinalCheck
  9129. PlasmaRefractorAssembly3:
  9130. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRefractorAssemblyLearntToken", 1, 2)
  9131. TNT1 A 0 A_GiveInventory ("RLPlasmaRefractorAssemblyLearntToken", 1)
  9132. Goto FinalCheck
  9133. AutocannonAssembly3:
  9134. TNT1 A 0 A_JumpIfInventory ("RLAutocannonAssemblyLearntToken", 1, 2)
  9135. TNT1 A 0 A_GiveInventory ("RLAutocannonAssemblyLearntToken", 1)
  9136. Goto FinalCheck
  9137. MotherInLawAssembly3:
  9138. TNT1 A 0 A_JumpIfInventory ("RLMotherInLawAssemblyLearntToken", 1, "FinalCheck")
  9139. TNT1 A 0 A_GiveInventory ("RLMotherInLawAssemblyLearntToken", 1)
  9140. Goto FinalCheck
  9141. FinalCheck:
  9142. TNT1 A 0 A_JumpIfInventory ("RLChainswordAssemblyLearntToken", 1, 1)
  9143. Goto AssembliesKnown4
  9144. TNT1 A 0 A_JumpIfInventory ("RLPiercingBladeAssemblyLearntToken", 1, 1)
  9145. Goto AssembliesKnown4
  9146. TNT1 A 0 A_JumpIfInventory ("RLSpeedloaderPistolAssemblyLearntToken", 1, 1)
  9147. Goto AssembliesKnown4
  9148. TNT1 A 0 A_JumpIfInventory ("RLSilencedPistolAssemblyLearntToken", 1, 1)
  9149. Goto AssembliesKnown4
  9150. TNT1 A 0 A_JumpIfInventory ("RLShredderPistolAssemblyLearntToken", 1, 1)
  9151. Goto AssembliesKnown4
  9152. TNT1 A 0 A_JumpIfInventory ("RLElephantGunAssemblyLearntToken", 1, 1)
  9153. Goto AssembliesKnown4
  9154. TNT1 A 0 A_JumpIfInventory ("RLGatlingGunAssemblyLearntToken", 1, 1)
  9155. Goto AssembliesKnown4
  9156. TNT1 A 0 A_JumpIfInventory ("RLMicroLauncherAssemblyLearntToken", 1, 1)
  9157. Goto AssembliesKnown4
  9158. TNT1 A 0 A_JumpIfInventory ("RLHighPowerWeaponAssemblyLearntToken", 1, 1)
  9159. Goto AssembliesKnown4
  9160. TNT1 A 0 A_JumpIfInventory ("RLTacticalShotgunAssemblyLearntToken", 1, 1)
  9161. Goto AssembliesKnown4
  9162. TNT1 A 0 A_JumpIfInventory ("RLPlasmaticShrapnelAssemblyLearntToken", 1, 1)
  9163. Goto AssembliesKnown4
  9164. TNT1 A 0 A_JumpIfInventory ("RLHeavyShotgunAssemblyLearntToken", 1, 1)
  9165. Goto AssembliesKnown4
  9166. TNT1 A 0 A_JumpIfInventory ("RLDoubleChainsawAssemblyLearntToken", 1, 1)
  9167. Goto AssembliesKnown4
  9168. TNT1 A 0 A_JumpIfInventory ("RLTacticalRocketLauncherAssemblyLearntToken", 1, 1)
  9169. Goto AssembliesKnown4
  9170. TNT1 A 0 A_JumpIfInventory ("RLStormPistolAssemblyLearntToken", 1, 1)
  9171. Goto AssembliesKnown4
  9172. TNT1 A 0 A_JumpIfInventory ("RLAssaultRifleAssemblyLearntToken", 1, 1)
  9173. Goto AssembliesKnown4
  9174. TNT1 A 0 A_JumpIfInventory ("RLPlasmaPistolAssemblyLearntToken", 1, 1)
  9175. Goto AssembliesKnown4
  9176. TNT1 A 0 A_JumpIfInventory ("RLBurstCannonAssemblyLearntToken", 1, 1)
  9177. Goto AssembliesKnown4
  9178. TNT1 A 0 A_JumpIfInventory ("RLVBFG9000AssemblyLearntToken", 1, 1)
  9179. Goto AssembliesKnown4
  9180. TNT1 A 0 A_JumpIfInventory ("RLNanoShrapnelAssemblyLearntToken", 1, 1)
  9181. Goto AssembliesKnown4
  9182. TNT1 A 0 A_JumpIfInventory ("RLHyperblasterAssemblyLearntToken", 1, 1)
  9183. Goto AssembliesKnown4
  9184. TNT1 A 0 A_JumpIfInventory ("RLFocusedDoubleShotgunAssemblyLearntToken", 1, 1)
  9185. Goto AssembliesKnown4
  9186. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRifleMkIIAssemblyLearntToken", 1, 1)
  9187. Goto AssembliesKnown4
  9188. TNT1 A 0 A_JumpIfInventory ("RLBulletstormChaingunAssemblyLearntToken", 1, 1)
  9189. Goto AssembliesKnown4
  9190. TNT1 A 0 A_JumpIfInventory ("RLMiniMissilePistolAssemblyLearntToken", 1, 1)
  9191. Goto AssembliesKnown4
  9192. TNT1 A 0 A_JumpIfInventory ("RLAutoShotgunAssemblyLearntToken", 1, 1)
  9193. Goto AssembliesKnown4
  9194. TNT1 A 0 A_JumpIfInventory ("RLGrenadeLauncherAssemblyLearntToken", 1, 1)
  9195. Goto AssembliesKnown4
  9196. TNT1 A 0 A_JumpIfInventory ("RLNanomanufactureAmmoAssemblyLearntToken", 1, 1)
  9197. Goto AssembliesKnown4
  9198. TNT1 A 0 A_JumpIfInventory ("RLDemolitionAmmoAssemblyLearntToken", 1, 1)
  9199. Goto AssembliesKnown4
  9200. TNT1 A 0 A_JumpIfInventory ("RLBiggestFuckingGunAssemblyLearntToken", 1, 1)
  9201. Goto AssembliesKnown4
  9202. TNT1 A 0 A_JumpIfInventory ("RLRipperAssemblyLearntToken", 1, 1)
  9203. Goto AssembliesKnown4
  9204. TNT1 A 0 A_JumpIfInventory ("RLPlasmaRefractorAssemblyLearntToken", 1, 1)
  9205. Goto AssembliesKnown4
  9206. TNT1 A 0 A_JumpIfInventory ("RLAutocannonAssemblyLearntToken", 1, 1)
  9207. Goto AssembliesKnown4
  9208. TNT1 A 0 A_JumpIfInventory ("RLMotherInLawAssemblyLearntToken", 1, "AssembliesKnown5")
  9209. Goto AssembliesKnown4
  9210. //-------------------------------------------------------------------------------------
  9211. AssembliesKnown1:
  9212. TNT1 A 0 A_GiveInventory("DRLA_ModsAntiLogFloodCheck")
  9213. TNT1 A 0 A_Print("\cgYou already know every assembly.", 5)
  9214. Goto AllTheFail
  9215. AssembliesKnown2:
  9216. TNT1 A 0 A_Print("\cvYou learnt one new assembly.\n\cvYou now know every assembly.", 5)
  9217. Stop
  9218. AssembliesKnown3:
  9219. TNT1 A 0 A_Print("\cvYou learnt two new assemblies.\n\cvYou now know every assembly.", 5)
  9220. Stop
  9221. AssembliesKnown4:
  9222. TNT1 A 0 A_Print("\cvYou learnt three new assemblies.\n\cvYou download the information to your PDA.", 5)
  9223. Stop
  9224. AssembliesKnown5:
  9225. TNT1 A 0 A_Print("\cvYou learnt three new assemblies.\n\cvYou now know every assembly.", 5)
  9226. Stop
  9227. AllTheFail:
  9228. TNT1 A 0
  9229. Fail
  9230. }
  9231. }
  9232.  
  9233. actor RLInfrared : CustomInventory replaces Infrared
  9234. {
  9235. +COUNTITEM
  9236. +INVENTORY.FANCYPICKUPSOUND
  9237. +INVENTORY.ALWAYSPICKUP
  9238. Inventory.MaxAmount 0
  9239. Inventory.PickupSound "misc/p_pkup"
  9240. Inventory.PickupMessage "Light Amplification Visor"
  9241. states
  9242. {
  9243. Spawn:
  9244. PVIS A 6 Bright
  9245. PVIS B 6
  9246. Loop
  9247. Pickup:
  9248. TNT1 A 0 A_JumpIfInventory ("RLAmmochainPerk", 1, 2)
  9249. TNT1 A 1 A_GiveInventory ("PowerLightAmp")
  9250. stop
  9251. TNT1 A 0 A_GiveInventory ("RLInfraredMarine")
  9252. stop
  9253. }
  9254. }
  9255.  
  9256. ACTOR RLInfraredMarine : Infrared
  9257. {
  9258. Powerup.Duration -180
  9259. }
  9260.  
  9261. actor RLInvulnerabilitySphere : CustomInventory replaces InvulnerabilitySphere
  9262. {
  9263. +COUNTITEM
  9264. +INVENTORY.FANCYPICKUPSOUND
  9265. +INVENTORY.ALWAYSPICKUP
  9266. Inventory.MaxAmount 0
  9267. Inventory.PickupSound "misc/p_pkup"
  9268. Inventory.PickupMessage "Invulnerability!"
  9269. states
  9270. {
  9271. Spawn:
  9272. PINV ABCD 6 Bright
  9273. Loop
  9274. Pickup:
  9275. TNT1 A 1 A_TakeInventory ("PowerRLLavaSetBonusInvulnerable")
  9276. TNT1 A 0 A_JumpIfInventory ("RLAmmochainPerk", 1, 2)
  9277. TNT1 A 1 A_GiveInventory ("RLInvulnerabilitySphereNormal")
  9278. stop
  9279. TNT1 A 0 A_GiveInventory ("RLInvulnerabilitySphereMarine")
  9280. stop
  9281. }
  9282. }
  9283.  
  9284. ACTOR RLInvulnerabilitySphereNormal : InvulnerabilitySphere
  9285. {
  9286. }
  9287.  
  9288. ACTOR RLInvulnerabilitySphereMarine : InvulnerabilitySphere
  9289. {
  9290. Powerup.Duration -45
  9291. }
  9292.  
  9293. actor RLRadSuit : CustomInventory replaces RadSuit
  9294. {
  9295. +COUNTITEM
  9296. +INVENTORY.FANCYPICKUPSOUND
  9297. +INVENTORY.ALWAYSPICKUP
  9298. Inventory.MaxAmount 0
  9299. Inventory.PickupSound "misc/p_pkup"
  9300. Inventory.PickupMessage "Radiation Shielding Suit"
  9301. states
  9302. {
  9303. Spawn:
  9304. SUIT A -1 Bright
  9305. Loop
  9306. Pickup:
  9307. TNT1 A 0 A_JumpIfInventory ("RLAmmochainPerk", 1, 2)
  9308. TNT1 A 1 A_GiveInventory ("RLRadSuitPower")
  9309. stop
  9310. TNT1 A 0 A_GiveInventory ("RLRadSuitMarine")
  9311. stop
  9312. }
  9313. }
  9314.  
  9315. ACTOR RLRadSuitPower : RadSuit
  9316. {
  9317. }
  9318.  
  9319. ACTOR RLRadSuitMarine : RadSuit
  9320. {
  9321. Powerup.Duration -90
  9322. }
  9323.  
  9324. ACTOR RLBackpack : Backpack
  9325. {
  9326. Inventory.PickupSound "misc/backpackpickup"
  9327. }
  9328.  
  9329. ACTOR RLClip : Clip
  9330. {
  9331. }
  9332.  
  9333. ACTOR RLClipBox : ClipBox
  9334. {
  9335. }
  9336.  
  9337. ACTOR RLShell : Shell
  9338. {
  9339. }
  9340.  
  9341. ACTOR RLShellBox : ShellBox
  9342. {
  9343. }
  9344.  
  9345. ACTOR RLRocketAmmo : RocketAmmo
  9346. {
  9347. }
  9348.  
  9349. ACTOR RLRocketBox : RocketBox
  9350. {
  9351. }
  9352.  
  9353. ACTOR RLCell : Cell
  9354. {
  9355. }
  9356.  
  9357. ACTOR RLCellPack : CellPack
  9358. {
  9359. }
  9360.  
  9361. //-------------------------------------------------------------------
  9362. // DEAD BODIES
  9363.  
  9364. actor RLDeadMarineSpawner : RandomSpawner replaces DeadMarine
  9365. {
  9366. DropItem "RLDeadBody1" 255 2
  9367. DropItem "RLDeadBody2" 255 2
  9368. DropItem "RLDeadBody3" 255 2
  9369. DropItem "RLDeadBody4" 255 2
  9370. DropItem "RLDeadBody5" 255 2
  9371. DropItem "RLDeadBody6" 255 2
  9372. DropItem "RLDeadBody7" 255 2
  9373. DropItem "RLDeadBody8" 255 2
  9374. DropItem "RLDeadBody9" 255 1
  9375. DropItem "RLDeadBody10" 255 1
  9376. DropItem "RLDeadBody11" 255 1
  9377. DropItem "RLDeadBody12" 255 1
  9378. DropItem "RLDeadBody13" 255 1
  9379. }
  9380.  
  9381. ACTOR RLDeadBody1 : DeadMarine
  9382. {
  9383. States
  9384. {
  9385. Spawn:
  9386. FSZK N -1
  9387. Stop
  9388. }
  9389. }
  9390.  
  9391. ACTOR RLDeadBody2 : DeadMarine
  9392. {
  9393. States
  9394. {
  9395. Spawn:
  9396. FSZW N -1
  9397. Stop
  9398. }
  9399. }
  9400.  
  9401. ACTOR RLDeadBody3 : DeadMarine
  9402. {
  9403. States
  9404. {
  9405. Spawn:
  9406. FSZC N -1
  9407. Stop
  9408. }
  9409. }
  9410.  
  9411. ACTOR RLDeadBody4 : DeadMarine
  9412. {
  9413. States
  9414. {
  9415. Spawn:
  9416. FSZS N -1
  9417. Stop
  9418. }
  9419. }
  9420.  
  9421. ACTOR RLDeadBody5 : DeadMarine
  9422. {
  9423. States
  9424. {
  9425. Spawn:
  9426. SCZA N -1
  9427. Stop
  9428. }
  9429. }
  9430.  
  9431. ACTOR RLDeadBody6 : DeadMarine
  9432. {
  9433. States
  9434. {
  9435. Spawn:
  9436. SCZC N -1
  9437. Stop
  9438. }
  9439. }
  9440.  
  9441. ACTOR RLDeadBody7 : DeadMarine
  9442. {
  9443. States
  9444. {
  9445. Spawn:
  9446. SCZH N -1
  9447. Stop
  9448. }
  9449. }
  9450.  
  9451. ACTOR RLDeadBody8 : DeadMarine
  9452. {
  9453. States
  9454. {
  9455. Spawn:
  9456. SCFE N -1
  9457. Stop
  9458. }
  9459. }
  9460.  
  9461. ACTOR RLDeadBody9 : DeadMarine
  9462. {
  9463. States
  9464. {
  9465. Spawn:
  9466. TNT1 A 0
  9467. TNT1 A 0 A_SpawnItemEx ("RLRandomAmmoSpawner", Random(-24,24), Random(-24,24), 0, 0, 0, 0, 0, "None", 110)
  9468. TNT1 A 0 A_SpawnItemEx ("RLRandomAmmoSpawner", Random(-24,24), Random(-24,24), 0, 0, 0, 0, 0, "None", 70)
  9469. TNT1 A 0 A_SpawnItemEx ("RLRandomAmmoSpawner", Random(-24,24), Random(-24,24), 0, 0, 0, 0, 0, "None", 70)
  9470. PLAY N -1
  9471. Stop
  9472. }
  9473. }
  9474.  
  9475. ACTOR RLDeadBody10 : DeadMarine
  9476. {
  9477. States
  9478. {
  9479. Spawn:
  9480. TNT1 A 0
  9481. TNT1 A 0 A_SpawnItemEx ("RLMarineGunSpawner", Random(-24,24), Random(-24,24), 0, 0, 0, 0, 0, "None", 170)
  9482. PMAR N -1
  9483. Stop
  9484. }
  9485. }
  9486.  
  9487. ACTOR RLDeadBody11 : DeadMarine
  9488. {
  9489. States
  9490. {
  9491. Spawn:
  9492. TNT1 A 0
  9493. TNT1 A 0 A_SpawnItemEx ("RLScoutGunSpawner", Random(-24,24), Random(-24,24), 0, 0, 0, 0, 0, "None", 130)
  9494. PSCO N -1
  9495. Stop
  9496. }
  9497. }
  9498.  
  9499. ACTOR RLDeadBody12 : DeadMarine
  9500. {
  9501. States
  9502. {
  9503. Spawn:
  9504. TNT1 A 0
  9505. TNT1 A 0 A_SpawnItemEx ("RLTechnicianGunSpawner", Random(-24,24), Random(-24,24), 0, 0, 0, 0, 0, "None", 200)
  9506. PTEC L -1
  9507. Stop
  9508. }
  9509. }
  9510.  
  9511. ACTOR RLDeadBody13 : DeadMarine
  9512. {
  9513. States
  9514. {
  9515. Spawn:
  9516. TNT1 A 0
  9517. TNT1 A 0 A_SpawnItemEx ("RLRenegadeGunSpawner", Random(-24,24), Random(-24,24), 0, 0, 0, 0, 0, "None", 170)
  9518. PREN N -1
  9519. Stop
  9520. }
  9521. }
  9522.  
  9523. actor RLScoutGunSpawner : RandomSpawner
  9524. {
  9525. DropItem "RLPistolPickup" 255 7
  9526. DropItem "RLCombatPistolPickup" 255 6
  9527. DropItem "RLBlasterPickup" 255 5
  9528. DropItem "RLDesertEaglePickup" 255 4
  9529. DropItem "RLUziPickup" 255 3
  9530. DropItem "RLNuclearPlasmaPistolPickup" 255 1
  9531. }
  9532.  
  9533. actor RLMarineGunSpawner : RandomSpawner
  9534. {
  9535. DropItem "RLChaingunPickup" 255 12
  9536. DropItem "RLBattleRiflePickup" 255 8
  9537. DropItem "RLPlasmaRiflePickup" 255 4
  9538. DropItem "RLMinigunPickup" 255 1
  9539. }
  9540.  
  9541. actor RLTechnicianGunSpawner : RandomSpawner
  9542. {
  9543. DropItem "RLSilencedPistolPickup" 255 15
  9544. DropItem "RLShredderPistolPickup" 255 9
  9545. DropItem "RLElephantGunPickup" 255 14
  9546. DropItem "RLGatlingGunPickup" 255 16
  9547. DropItem "RLMicroLauncherPickup" 255 17
  9548. DropItem "RLTacticalShotgunPickup" 255 15
  9549. DropItem "RLHeavyShotgunPickup" 255 10
  9550. DropItem "RLHeavyDoubleShotgunPickup" 255 10
  9551. DropItem "RLHighPowerPistolPickup" 255 20
  9552. DropItem "RLHighPowerChaingunPickup" 255 24
  9553. DropItem "RLHighPowerPlasmaRiflePickup" 255 18
  9554. DropItem "RLHighPowerBFG9000Pickup" 255 12
  9555. DropItem "RLHighPowerBlasterPickup" 255 15
  9556. DropItem "RLHighPowerCombatPistolPickup" 255 17
  9557. DropItem "RLHighPowerDesertEaglePickup" 255 13
  9558. DropItem "RLHighPowerMinigunPickup" 255 10
  9559. DropItem "RLHighPowerLaserRiflePickup" 255 10
  9560. DropItem "RLHighPowerTristarBlasterPickup" 255 9
  9561. DropItem "RLHighPowerNuclearPlasmaRiflePickup" 255 1
  9562. DropItem "RLHighPowerNuclearBFG9000Pickup" 255 4
  9563. DropItem "RLHighPowerUziPickup" 255 11
  9564. DropItem "RLHighPowerBattleRiflePickup" 255 11
  9565. DropItem "RLPlasmaticShrapnelShotgunPickup" 255 7
  9566. DropItem "RLPlasmaticShrapnelCombatShotgunPickup" 255 7
  9567. DropItem "RLPlasmaticShrapnelDoubleShotgunPickup" 255 6
  9568. DropItem "RLPlasmaticShrapnelSuperShotgunPickup" 255 6
  9569. DropItem "RLPlasmaticShrapnelAssaultShotgunPickup" 255 6
  9570. DropItem "RLPlasmaticShrapnelPlasmaShotgunPickup" 255 6
  9571. DropItem "RLDoubleChainsawPickup" 255 9
  9572. DropItem "RLTacticalRocketLauncherPickup" 255 8
  9573. DropItem "RLStormPistolPickup" 255 8
  9574. DropItem "RLStormCombatPistolPickup" 255 7
  9575. DropItem "RLStormDesertEaglePickup" 255 5
  9576. DropItem "RLStormUziPickup" 255 5
  9577. DropItem "RLStormBlasterPickup" 255 6
  9578. DropItem "RLStormNuclearPlasmaPistolPickup" 255 4
  9579. DropItem "RLPlasmaPistolPickup" 255 8
  9580. DropItem "RLPlasmaCombatPistolPickup" 255 7
  9581. DropItem "RLPlasmaDesertEaglePickup" 255 5
  9582. DropItem "RLPlasmaUziPickup" 255 5
  9583. DropItem "RLOverchargedBlasterPickup" 255 6
  9584. DropItem "RLSuperchargedNuclearPlasmaPistolPickup" 255 4
  9585. DropItem "RLVBFG9000Pickup" 255 4
  9586. DropItem "RLNuclearVBFG9000Pickup" 255 3
  9587. DropItem "RLFocusedDoubleShotgunPickup" 255 5
  9588. DropItem "RLHyperblasterPickup" 255 5
  9589. DropItem "RLBulletstormChaingunPickup" 255 5
  9590. DropItem "RLAutoshotgunPickup" 255 3
  9591. DropItem "RLAutoDoubleShotgunPickup" 255 2
  9592. DropItem "RLPlasmaRifleMkIIPickup" 255 6
  9593. DropItem "RLMiniMissilePistolPickup" 255 5
  9594. DropItem "RLGrenadeLauncherPickup" 255 5
  9595. DropItem "RLAssaultRifleChaingunPickup" 255 7
  9596. DropItem "RLAssaultRiflePlasmaRiflePickup" 255 6
  9597. DropItem "RLAssaultRifleMinigunPickup" 255 5
  9598. DropItem "RLAssaultRifleLaserRiflePickup" 255 5
  9599. DropItem "RLAssaultRifleNuclearPlasmaRiflePickup" 255 1
  9600. DropItem "RLAssaultRifleUziPickup" 255 5
  9601. DropItem "RLAssaultRifleBattleRiflePickup" 255 8
  9602. DropItem "RLBurstCannonChaingunPickup" 255 7
  9603. DropItem "RLBurstCannonPlasmaRiflePickup" 255 6
  9604. DropItem "RLBurstCannonMinigunPickup" 255 5
  9605. DropItem "RLBurstCannonLaserRiflePickup" 255 5
  9606. DropItem "RLBurstCannonNuclearPlasmaRiflePickup" 255 1
  9607. DropItem "RLBurstCannonUziPickup" 255 5
  9608. DropItem "RLBurstCannonBattleRiflePickup" 255 5
  9609. DropItem "RLNanoShrapnelShotgunPickup" 255 3
  9610. DropItem "RLNanoShrapnelCombatShotgunPickup" 255 3
  9611. DropItem "RLNanoShrapnelDoubleShotgunPickup" 255 2
  9612. DropItem "RLNanoShrapnelSuperShotgunPickup" 255 2
  9613. DropItem "RLNanoShrapnelAssaultShotgunPickup" 255 3
  9614. DropItem "RLNanoShrapnelPlasmaShotgunPickup" 255 3
  9615. DropItem "RLRipperPickup" 255 1
  9616. DropItem "RLBiggestFuckingGunPickup" 255 1
  9617. DropItem "RLNuclearBiggestFuckingGunPickup" 255 1
  9618. DropItem "RLAutocannonPickup" 255 1
  9619. DropItem "RLPlasmaRefractorPickup" 255 1
  9620. DropItem "RLMotherInLawPickup" 255 1
  9621. DropItem "RLNanoManufactureAmmoPistolPickup" 255 1
  9622. DropItem "RLNanoManufactureAmmoChaingunPickup" 255 1
  9623. DropItem "RLNanoManufactureAmmoRocketLauncherPickup" 255 1
  9624. DropItem "RLNanoManufactureAmmoPlasmaRiflePickup" 255 1
  9625. DropItem "RLNanoManufactureAmmoBlasterPickup" 255 1
  9626. DropItem "RLNanoManufactureAmmoCombatPistolPickup" 255 1
  9627. DropItem "RLNanoManufactureAmmoDesertEaglePickup" 255 1
  9628. DropItem "RLNanoManufactureAmmoMinigunPickup" 255 1
  9629. DropItem "RLNanoManufactureAmmoMissileLauncherPickup" 255 1
  9630. DropItem "RLNanoManufactureAmmoNapalmLauncherPickup" 255 1
  9631. DropItem "RLNanoManufactureAmmoLaserRiflePickup" 255 1
  9632. DropItem "RLNanoManufactureAmmoTristarBlasterPickup" 255 1
  9633. DropItem "RLNanoManufactureAmmoUziPickup" 255 1
  9634. DropItem "RLNanoManufactureAmmoBattleRiflePickup" 255 1
  9635. DropItem "RLDemolitionAmmoPistolPickup" 255 1
  9636. DropItem "RLDemolitionAmmoChaingunPickup" 255 1
  9637. DropItem "RLDemolitionAmmoCombatPistolPickup" 255 1
  9638. DropItem "RLDemolitionAmmoDesertEaglePickup" 255 1
  9639. DropItem "RLDemolitionAmmoMinigunPickup" 255 1
  9640. DropItem "RLDemolitionAmmoUziPickup" 255 1
  9641. DropItem "RLDemolitionAmmoBattleRiflePickup" 255 1
  9642. }
  9643.  
  9644. actor RLRenegadeGunSpawner : RandomSpawner
  9645. {
  9646. DropItem "RLShotgunPickup" 255 6
  9647. DropItem "RLDoubleShotgunPickup" 255 5
  9648. DropItem "RLHeavyShotgunPickup" 255 4
  9649. DropItem "RLHeavyDoubleShotgunPickup" 255 3
  9650. DropItem "RLSuperShotgunPickup" 255 2
  9651. DropItem "RLFocusedDoubleShotgunPickup" 255 1
  9652. }
  9653.  
  9654. actor RLRandomAmmoSpawner : RandomSpawner
  9655. {
  9656. DropItem "RLClipBox" 255 4
  9657. DropItem "RLShellBox" 255 3
  9658. DropItem "RLRocketBox" 255 1
  9659. DropItem "RLCellPack" 255 2
  9660. DropItem "RLClip" 255 8
  9661. DropItem "Shell" 255 6
  9662. DropItem "RocketAmmo" 255 2
  9663. DropItem "Cell" 255 4
  9664. }
  9665.  
  9666. //-------------------------------------------------------------------
  9667. // HUD PAGE CHANGER
  9668.  
  9669. ACTOR RLHudPageChanger : CustomInventory
  9670. {
  9671. Radius 20
  9672. Height 16
  9673. -COUNTITEM
  9674. +INVENTORY.UNTOSSABLE
  9675. +INVENTORY.UNDROPPABLE
  9676. +INVENTORY.KEEPDEPLETED
  9677. Tag "HUD Page Changer"
  9678. Inventory.InterHubAmount 1
  9679. Inventory.MaxAmount 1
  9680. Inventory.Icon "TNT1A0"
  9681. Inventory.Pickupmessage "stop doing things."
  9682. Inventory.PickupSound "misc/armor_pkup"
  9683. Inventory.UseSound "misc/armor_pkup"
  9684. States
  9685. {
  9686. Spawn:
  9687. TNT1 A -1
  9688. Loop
  9689. Use:
  9690. TNT1 A 0
  9691. TNT1 A 0 A_PlaySound("hud/nextpage", 5)
  9692. TNT1 A 0 A_JumpIfInventory("RLHUDPage",4,"Reset")
  9693. TNT1 A 0 A_GiveInventory("RLHUDPage", 1)
  9694. Fail
  9695. Reset:
  9696. TNT1 A 0 A_TakeInventory("RLHUDPage", 5)
  9697. Fail
  9698. }
  9699. }
  9700.  
  9701. //-------------------------------------------------------------------
  9702. // RANDOM SPAWNERS
  9703.  
  9704. actor RLBackpackSpawner : RandomSpawner replaces Backpack
  9705. {
  9706. DropItem "RLBackpack" 255 2
  9707. DropItem "RLSupplyCrate" 255 1
  9708. }
  9709.  
  9710. actor RLAllMapSpawner : RandomSpawner replaces Allmap
  9711. {
  9712. DropItem "RLAllmap" 255 3
  9713. DropItem "RLTrackingMap" 255 1
  9714. DropItem "RLBlueprintComputer" 255 1
  9715. }
  9716.  
  9717. actor RLClipBoxSpawner : RandomSpawner replaces ClipBox
  9718. {
  9719. DropItem "RLClipBox" 255 6
  9720. DropItem "RLModPackSpawner" 255 1
  9721. }
  9722.  
  9723. actor RLShellBoxSpawner : RandomSpawner replaces ShellBox
  9724. {
  9725. DropItem "RLShellBox" 255 6
  9726. DropItem "RLModPackSpawner" 255 1
  9727. }
  9728.  
  9729. actor RLRocketBoxSpawner : RandomSpawner replaces RocketBox
  9730. {
  9731. DropItem "RLRocketBox" 255 6
  9732. DropItem "RLModPackSpawner" 255 1
  9733. }
  9734.  
  9735. actor RLCellPackSpawner : RandomSpawner replaces CellPack
  9736. {
  9737. DropItem "RLCellPack" 255 6
  9738. DropItem "RLModPackSpawner" 255 1
  9739. }
  9740.  
  9741. actor RLClipSpawner : RandomSpawner replaces Clip
  9742. {
  9743. DropItem "RLClip" 255 18
  9744. DropItem "RLPistolPickup" 255 7
  9745. DropItem "RLExoticPistolSpawner" 255 1
  9746. }
  9747.  
  9748. actor RLExoticPistolSpawner : RandomSpawner
  9749. {
  9750. DropItem "RLBattleRiflePickup" 255 3
  9751. DropItem "RLBlasterPickup" 255 2
  9752. DropItem "RLUziPickup" 255 3
  9753. DropItem "RLDesertEaglePickup" 255 4
  9754. DropItem "RLCombatPistolPickup" 255 5
  9755. }
  9756.  
  9757. actor RLAllPistolSpawner : RandomSpawner
  9758. {
  9759. DropItem "RLPistolPickup" 255 20
  9760. DropItem "RLSilencedPistolPickup" 255 8
  9761. DropItem "RLCombatPistolPickup" 255 8
  9762. DropItem "RLDesertEaglePickup" 255 6
  9763. DropItem "RLBlasterPickup" 255 7
  9764. DropItem "RLUziPickup" 255 5
  9765. DropItem "RLPlasmaPistolPickup" 255 5
  9766. DropItem "RLPlasmaCombatPistolPickup" 255 4
  9767. DropItem "RLShredderPistolPickup" 255 3
  9768. DropItem "RLNuclearPlasmaPistolPickup" 255 2
  9769. }
  9770.  
  9771. actor RLChainsawSpawner : RandomSpawner replaces Chainsaw
  9772. {
  9773. DropItem "RLChainsawPickup" 255 14
  9774. DropItem "RLExoticChainsawSpawner" 255 1
  9775. }
  9776.  
  9777. actor RLExoticChainsawSpawner : RandomSpawner
  9778. {
  9779. DropItem "RLExoticWeaponSpawner" 255 1
  9780. DropItem "RLAssembledWeaponSpawner" 255 1
  9781. DropItem "RLUniqueWeaponSpawner" 255 1
  9782. }
  9783.  
  9784. actor RLShotgunSpawner : RandomSpawner 2001
  9785. {
  9786. DropItem "RLShotgunPickup" 255 14
  9787. DropItem "RLCombatShotgunPickup" 255 4
  9788. DropItem "RLExoticShotgunSpawner" 255 1
  9789. }
  9790.  
  9791. actor RLExoticShotgunSpawner : RandomSpawner
  9792. {
  9793. DropItem "RLAssaultShotgunPickup" 255 5
  9794. DropItem "RLPlasmaShotgunPickup" 255 4
  9795. DropItem "RLUniqueWeaponSpawner" 255 1
  9796. }
  9797.  
  9798. actor RLShotgunSpawner2 : RandomSpawner replaces Shotgun
  9799. {
  9800. DropItem "RLShotgunPickup" 255 5
  9801. DropItem "RLCombatShotgunPickup" 255 1
  9802. }
  9803.  
  9804. actor RLDoubleShotgunSpawner : RandomSpawner replaces SuperShotgun
  9805. {
  9806. DropItem "RLDoubleShotgunPickup" 255 14
  9807. DropItem "RLExoticDoubleShotgunSpawner" 255 1
  9808. }
  9809.  
  9810. actor RLExoticDoubleShotgunSpawner : RandomSpawner
  9811. {
  9812. DropItem "RLSuperShotgunPickup" 255 9
  9813. DropItem "RLUniqueWeaponSpawner" 255 1
  9814. }
  9815.  
  9816. actor RLChaingunSpawner : RandomSpawner 2002
  9817. {
  9818. DropItem "RLChaingunPickup" 255 16
  9819. DropItem "RLExoticChaingunSpawner" 255 1
  9820. }
  9821.  
  9822. actor RLExoticChaingunSpawner : RandomSpawner
  9823. {
  9824. DropItem "RLBattleRiflePickup" 255 5
  9825. DropItem "RLMinigunPickup" 255 4
  9826. DropItem "RLUniqueWeaponSpawner" 255 1
  9827. }
  9828.  
  9829. actor RLChaingunSpawner2 : RandomSpawner replaces Chaingun
  9830. {
  9831. DropItem "RLChaingunPickup" 255 1
  9832. }
  9833.  
  9834. actor RLRocketLauncherSpawner : RandomSpawner replaces RocketLauncher
  9835. {
  9836. DropItem "RLRocketLauncherPickup" 255 14
  9837. DropItem "RLExoticRocketLauncherSpawner" 255 1
  9838. }
  9839.  
  9840. actor RLExoticRocketLauncherSpawner : RandomSpawner
  9841. {
  9842. DropItem "RLNapalmLauncherPickup" 255 4
  9843. DropItem "RLMissileLauncherPickup" 255 5
  9844. DropItem "RLUniqueWeaponSpawner" 255 1
  9845. }
  9846.  
  9847. actor RLPlasmaRifleSpawner : RandomSpawner replaces PlasmaRifle
  9848. {
  9849. DropItem "RLPlasmaRiflePickup" 255 7
  9850. DropItem "RLExoticPlasmaRifleSpawner" 255 1
  9851. }
  9852.  
  9853. actor RLExoticPlasmaRifleSpawner : RandomSpawner
  9854. {
  9855. DropItem "RLNuclearPlasmaRiflePickup" 255 2
  9856. DropItem "RLLaserRiflePickup" 255 4
  9857. DropItem "RLTristarBlasterPickup" 255 4
  9858. DropItem "RLCombatTranslocatorPickup" 255 3
  9859. DropItem "RLUniqueWeaponSpawner" 255 1
  9860. }
  9861.  
  9862. actor RLBFG9000Spawner : RandomSpawner replaces BFG9000
  9863. {
  9864. DropItem "RLBFG9000Pickup" 255 6
  9865. DropItem "RLExoticBFG9000Spawner" 255 1
  9866. }
  9867.  
  9868. actor RLExoticBFG9000Spawner : RandomSpawner
  9869. {
  9870. DropItem "RLNuclearBFG9000Pickup" 255 4
  9871. DropItem "RLUniqueWeaponSpawner" 255 1
  9872. }
  9873.  
  9874. actor RLUniqueWeaponSpawner : RandomSpawner
  9875. {
  9876. DropItem "RLMysteriousMagnumPickup" 255 2
  9877. DropItem "RLRailgunPickup" 255 2
  9878. DropItem "RLJackhammerPickup" 255 2
  9879. DropItem "RLBFG10KPickup" 255 2
  9880. DropItem "RLUnknownHeraldPickup" 255 2
  9881. DropItem "RLFragShotgunPickup" 255 2
  9882. DropItem "RLQuadShotgunPickup" 255 2
  9883. DropItem "RLLightweaverPickup" 255 2
  9884. DropItem "RLTrigunPickup" 255 2
  9885. DropItem "RLGrammatonClericBerettaPickup" 255 2
  9886. DropItem "RLAntiFreakJackalPickup" 255 2
  9887. DropItem "RLTantrumCannonPickup" 255 2
  9888. DropItem "RLRevenantsLauncherPickup" 255 2
  9889. DropItem "RLNullPointerPickup" 255 2
  9890. DropItem "RLParticleBeamCannonPickup" 255 2
  9891. DropItem "RLPlasmaRedirectionCannonPickup" 255 2
  9892. DropItem "RLSteelBeastPickup" 255 2
  9893. DropItem "RLHellsReignPickup" 255 2
  9894. DropItem "RLSussGunPickup" 255 2
  9895. // DropItem "RLMjolnirPickup" 255 2
  9896. // DropItem "RLSubtleKnifePickup" 255 2
  9897. // DropItem "RLButchersCleaverPickup" 255 2
  9898. DropItem "RLLegendaryWeaponSpawner" 255 1
  9899. }
  9900.  
  9901. actor RLLegendaryWeaponSpawner : RandomSpawner
  9902. {
  9903. DropItem "RLJudgeOfTheDeadPickup" 255 1
  9904. DropItem "RLHurricaneCannonPickup" 255 1
  9905. DropItem "RLNeuralStunnerPickup" 255 1
  9906. DropItem "RLBaronBlasterPickup" 255 1
  9907. // DropItem "RLRealityDistortionArrayPickup" 255 1
  9908. }
  9909.  
  9910. actor RLExoticWeaponSpawner : RandomSpawner
  9911. {
  9912. DropItem "RLBlasterPickup" 255 1
  9913. DropItem "RLCombatPistolPickup" 255 1
  9914. DropItem "RLDesertEaglePickup" 255 1
  9915. DropItem "RLSuperShotgunPickup" 255 1
  9916. DropItem "RLAssaultShotgunPickup" 255 1
  9917. DropItem "RLPlasmaShotgunPickup" 255 1
  9918. DropItem "RLMinigunPickup" 255 1
  9919. DropItem "RLMissileLauncherPickup" 255 1
  9920. DropItem "RLNapalmLauncherPickup" 255 1
  9921. DropItem "RLTristarBlasterPickup" 255 1
  9922. DropItem "RLLaserRiflePickup" 255 1
  9923. DropItem "RLNuclearPlasmaPistolPickup" 255 1
  9924. DropItem "RLNuclearPlasmaRiflePickup" 255 1
  9925. DropItem "RLNuclearBFG9000Pickup" 255 1
  9926. DropItem "RLCombatTranslocatorPickup" 255 1
  9927. }
  9928.  
  9929. actor RLAssembledWeaponSpawner : RandomSpawner
  9930. {
  9931. DropItem "RLSilencedPistolPickup" 255 1
  9932. DropItem "RLShredderPistolPickup" 255 1
  9933. DropItem "RLSpeedloaderPistolPickup" 255 1
  9934. DropItem "RLElephantGunPickup" 255 1
  9935. DropItem "RLGatlingGunPickup" 255 1
  9936. DropItem "RLMicroLauncherPickup" 255 1
  9937. DropItem "RLTacticalShotgunPickup" 255 1
  9938. DropItem "RLHeavyShotgunPickup" 255 1
  9939. DropItem "RLHeavyDoubleShotgunPickup" 255 1
  9940. DropItem "RLHighPowerPistolPickup" 255 1
  9941. DropItem "RLHighPowerChaingunPickup" 255 1
  9942. DropItem "RLHighPowerPlasmaRiflePickup" 255 1
  9943. DropItem "RLHighPowerBFG9000Pickup" 255 1
  9944. DropItem "RLHighPowerBlasterPickup" 255 1
  9945. DropItem "RLHighPowerCombatPistolPickup" 255 1
  9946. DropItem "RLHighPowerDesertEaglePickup" 255 1
  9947. DropItem "RLHighPowerMinigunPickup" 255 1
  9948. DropItem "RLHighPowerLaserRiflePickup" 255 1
  9949. DropItem "RLHighPowerTristarBlasterPickup" 255 1
  9950. DropItem "RLHighPowerNuclearPlasmaPistolPickup" 255 1
  9951. DropItem "RLHighPowerNuclearPlasmaRiflePickup" 255 1
  9952. DropItem "RLHighPowerNuclearBFG9000Pickup" 255 1
  9953. DropItem "RLHighPowerUziPickup" 255 1
  9954. DropItem "RLHighPowerBattleRiflePickup" 255 1
  9955. DropItem "RLPlasmaticShrapnelShotgunPickup" 255 1
  9956. DropItem "RLPlasmaticShrapnelCombatShotgunPickup" 255 1
  9957. DropItem "RLPlasmaticShrapnelDoubleShotgunPickup" 255 1
  9958. DropItem "RLPlasmaticShrapnelSuperShotgunPickup" 255 1
  9959. DropItem "RLPlasmaticShrapnelAssaultShotgunPickup" 255 1
  9960. DropItem "RLPlasmaticShrapnelPlasmaShotgunPickup" 255 1
  9961. DropItem "RLDoubleChainsawPickup" 255 1
  9962. DropItem "RLTacticalRocketLauncherPickup" 255 1
  9963. DropItem "RLStormPistolPickup" 255 1
  9964. DropItem "RLStormCombatPistolPickup" 255 1
  9965. DropItem "RLStormDesertEaglePickup" 255 1
  9966. DropItem "RLStormUziPickup" 255 1
  9967. DropItem "RLStormBlasterPickup" 255 1
  9968. DropItem "RLStormNuclearPlasmaPistolPickup" 255 1
  9969. DropItem "RLPlasmaPistolPickup" 255 1
  9970. DropItem "RLPlasmaCombatPistolPickup" 255 1
  9971. DropItem "RLPlasmaDesertEaglePickup" 255 1
  9972. DropItem "RLPlasmaUziPickup" 255 1
  9973. DropItem "RLOverchargedBlasterPickup" 255 1
  9974. DropItem "RLSuperchargedNuclearPlasmaPistolPickup" 255 1
  9975. DropItem "RLVBFG9000Pickup" 255 1
  9976. DropItem "RLNuclearVBFG9000Pickup" 255 1
  9977. DropItem "RLFocusedDoubleShotgunPickup" 255 1
  9978. DropItem "RLHyperblasterPickup" 255 1
  9979. DropItem "RLBulletstormChaingunPickup" 255 1
  9980. DropItem "RLAutoshotgunPickup" 255 1
  9981. DropItem "RLAutoDoubleShotgunPickup" 255 1
  9982. DropItem "RLPlasmaRifleMkIIPickup" 255 1
  9983. DropItem "RLMiniMissilePistolPickup" 255 1
  9984. DropItem "RLGrenadeLauncherPickup" 255 1
  9985. DropItem "RLAssaultRifleChaingunPickup" 255 1
  9986. DropItem "RLAssaultRiflePlasmaRiflePickup" 255 1
  9987. DropItem "RLAssaultRifleMinigunPickup" 255 1
  9988. DropItem "RLAssaultRifleLaserRiflePickup" 255 1
  9989. DropItem "RLAssaultRifleNuclearPlasmaRiflePickup" 255 1
  9990. DropItem "RLAssaultRifleUziPickup" 255 1
  9991. DropItem "RLAssaultRifleBattleRiflePickup" 255 1
  9992. DropItem "RLBurstCannonChaingunPickup" 255 1
  9993. DropItem "RLBurstCannonPlasmaRiflePickup" 255 1
  9994. DropItem "RLBurstCannonMinigunPickup" 255 1
  9995. DropItem "RLBurstCannonLaserRiflePickup" 255 1
  9996. DropItem "RLBurstCannonNuclearPlasmaRiflePickup" 255 1
  9997. DropItem "RLBurstCannonUziPickup" 255 1
  9998. DropItem "RLBurstCannonBattleRiflePickup" 255 1
  9999. DropItem "RLNanoShrapnelShotgunPickup" 255 1
  10000. DropItem "RLNanoShrapnelCombatShotgunPickup" 255 1
  10001. DropItem "RLNanoShrapnelDoubleShotgunPickup" 255 1
  10002. DropItem "RLNanoShrapnelSuperShotgunPickup" 255 1
  10003. DropItem "RLNanoShrapnelAssaultShotgunPickup" 255 1
  10004. DropItem "RLNanoShrapnelPlasmaShotgunPickup" 255 1
  10005. DropItem "RLRipperPickup" 255 1
  10006. DropItem "RLBiggestFuckingGunPickup" 255 1
  10007. DropItem "RLNuclearBiggestFuckingGunPickup" 255 1
  10008. DropItem "RLAutocannonPickup" 255 1
  10009. DropItem "RLPlasmaRefractorPickup" 255 1
  10010. DropItem "RLMotherInLawPickup" 255 1
  10011. DropItem "RLNanoManufactureAmmoPistolPickup" 255 1
  10012. DropItem "RLNanoManufactureAmmoChaingunPickup" 255 1
  10013. DropItem "RLNanoManufactureAmmoRocketLauncherPickup" 255 1
  10014. DropItem "RLNanoManufactureAmmoPlasmaRiflePickup" 255 1
  10015. DropItem "RLNanoManufactureAmmoBlasterPickup" 255 1
  10016. DropItem "RLNanoManufactureAmmoCombatPistolPickup" 255 1
  10017. DropItem "RLNanoManufactureAmmoDesertEaglePickup" 255 1
  10018. DropItem "RLNanoManufactureAmmoMinigunPickup" 255 1
  10019. DropItem "RLNanoManufactureAmmoMissileLauncherPickup" 255 1
  10020. DropItem "RLNanoManufactureAmmoNapalmLauncherPickup" 255 1
  10021. DropItem "RLNanoManufactureAmmoLaserRiflePickup" 255 1
  10022. DropItem "RLNanoManufactureAmmoTristarBlasterPickup" 255 1
  10023. DropItem "RLNanoManufactureAmmoUziPickup" 255 1
  10024. DropItem "RLNanoManufactureAmmoBattleRiflePickup" 255 1
  10025. DropItem "RLDemolitionAmmoPistolPickup" 255 1
  10026. DropItem "RLDemolitionAmmoChaingunPickup" 255 1
  10027. DropItem "RLDemolitionAmmoCombatPistolPickup" 255 1
  10028. DropItem "RLDemolitionAmmoDesertEaglePickup" 255 1
  10029. DropItem "RLDemolitionAmmoMinigunPickup" 255 1
  10030. DropItem "RLDemolitionAmmoUziPickup" 255 1
  10031. DropItem "RLDemolitionAmmoBattleRiflePickup" 255 1
  10032. }
  10033.  
  10034. actor RLModPackSpawner : RandomSpawner
  10035. {
  10036. DropItem "RLBulkModItem" 255 25
  10037. DropItem "RLPowerModItem" 255 25
  10038. DropItem "RLAgilityModItem" 255 25
  10039. DropItem "RLTechnicalModItem" 255 25
  10040. DropItem "RLNanoModItem" 255 1
  10041. DropItem "RLSniperModItem" 255 3
  10042. DropItem "RLFirestormModItem" 255 2
  10043. DropItem "RLOnyxModItem" 255 1
  10044. DropItem "RLArmorModItem" 255 3
  10045. }
  10046.  
  10047. //-------------------------------------------------------------------
  10048. // SUPPLY CRATE
  10049.  
  10050. ACTOR RLSupplyCrate replaces Blursphere
  10051. {
  10052. Health 10
  10053. Radius 16
  10054. Height 8
  10055. Mass 0x7fffffff
  10056. -SOLID
  10057. +SHOOTABLE
  10058. +NEVERRESPAWN
  10059. +DONTGIB
  10060. +NOBLOOD
  10061. States
  10062. {
  10063. Spawn:
  10064. TNT1 A 0
  10065. SUPP A -1
  10066. Loop
  10067. Death:
  10068. TNT1 A 0
  10069. TNT1 A 0 A_SpawnItemEx("RLSupplyCrateSmoke", 0, 0, 8)
  10070. Item1:
  10071. TNT1 A 0 A_Jump(210,"Item1Guns")
  10072. TNT1 A 0 A_Jump(256,1,2,3,4,5,6,7,8,9,10,11,12,13)
  10073. TNT1 A 0 A_CustomMissile("DroppedRLMedikit",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10074. Goto Item2
  10075. TNT1 A 0 A_SpawnItemEx("RLSupplyCrateArmorSpawner")
  10076. Goto Item2
  10077. TNT1 A 0 A_SpawnItemEx("RLSupplyCrateBootsSpawner")
  10078. Goto Item2
  10079. TNT1 A 0 A_CustomMissile("DroppedRLBackpack",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10080. Goto Item2
  10081. TNT1 A 0 A_CustomMissile("DroppedRLRocketBox",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10082. Goto Item2
  10083. TNT1 A 0 A_CustomMissile("DroppedRLClipBox",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10084. Goto Item2
  10085. TNT1 A 0 A_CustomMissile("DroppedRLShellBox",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10086. Goto Item2
  10087. TNT1 A 0 A_CustomMissile("DroppedRLCellPack",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10088. Goto Item2
  10089. TNT1 A 0 A_CustomMissile("DroppedRLBulkMod",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10090. Goto Item2
  10091. TNT1 A 0 A_CustomMissile("DroppedRLPowerMod",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10092. Goto Item2
  10093. TNT1 A 0 A_CustomMissile("DroppedRLAgilityMod",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10094. Goto Item2
  10095. TNT1 A 0 A_CustomMissile("DroppedRLTechnicalMod",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10096. Goto Item2
  10097. TNT1 A 0 A_CustomMissile("DroppedRLArmorModItem",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10098. Goto Item2
  10099. Item1Guns:
  10100. TNT1 A 0 A_Jump(6,"Item1ExoticMods")
  10101. TNT1 A 0 A_Jump(1,"PistolShower", "EyeScream")
  10102. TNT1 A 0 A_SpawnItemEx("RLSupplyCrateWeaponSpawner")
  10103. Goto Item2
  10104. Item1ExoticMods:
  10105. TNT1 A 0 A_Jump(128,"Item1UniqueGuns")
  10106. TNT1 A 0 A_Jump(256,1,2,3,4)
  10107. TNT1 A 0 A_CustomMissile("DroppedRLSniperMod",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10108. Goto Item2
  10109. TNT1 A 0 A_CustomMissile("DroppedRLFirestormMod",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10110. Goto Item2
  10111. TNT1 A 0 A_CustomMissile("DroppedRLNanoMod",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10112. Goto Item2
  10113. TNT1 A 0 A_CustomMissile("DroppedRLOnyxMod",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10114. Goto Item2
  10115. Item1UniqueGuns:
  10116. TNT1 A 0 A_Jump(10,"SuperCrate")
  10117. TNT1 A 0 A_SpawnItemEx("RLSupplyCrateUniqueWeaponSpawner")
  10118. Goto Item2
  10119. Item2:
  10120. TNT1 A 0 A_Jump(210,"Item2Guns")
  10121. TNT1 A 0 A_Jump(256,1,2,3,4,5,6,7,8,9,10,11,12,13)
  10122. TNT1 A 0 A_CustomMissile("DroppedRLMedikit",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10123. Goto SetBonusChecking
  10124. TNT1 A 0 A_SpawnItemEx("RLSupplyCrateArmorSpawner")
  10125. Goto SetBonusChecking
  10126. TNT1 A 0 A_SpawnItemEx("RLSupplyCrateBootsSpawner")
  10127. Goto SetBonusChecking
  10128. TNT1 A 0 A_CustomMissile("DroppedRLBackpack",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10129. Goto SetBonusChecking
  10130. TNT1 A 0 A_CustomMissile("DroppedRLRocketBox",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10131. Goto SetBonusChecking
  10132. TNT1 A 0 A_CustomMissile("DroppedRLClipBox",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10133. Goto SetBonusChecking
  10134. TNT1 A 0 A_CustomMissile("DroppedRLShellBox",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10135.  
  10136. }
  10137.  
  10138. ACTOR DroppedRLTrollPistol
  10139. {
  10140. PROJECTILE
  10141. -NOGRAVITY
  10142. Damage 0
  10143. Radius 16
  10144. Height 8
  10145. Speed 9
  10146. DeathSound "weapons/gundrop"
  10147. States
  10148. {
  10149. Spawn:
  10150. TNT1 A 0 NoDelay A_ScaleVelocity(frandom(1, 2.5))
  10151. PISG X 1
  10152. Goto Spawn+1
  10153. Death:
  10154. TNT1 A 0
  10155. PISG X 1 A_SpawnItem("RLPistolPickup",0,0,0,0)
  10156. Stop
  10157. }
  10158. }
  10159.  
  10160. ACTOR RLSupplyCrateSmoke
  10161. {
  10162. Projectile
  10163. Radius 8
  10164. Height 8
  10165. VSpeed 3
  10166. Scale 1.3
  10167. Damage 0
  10168. RENDERSTYLE ADD
  10169. Alpha 0.25
  10170. +NOCLIP
  10171. +NOINTERACTION
  10172. States
  10173. {
  10174. Spawn:
  10175. CRES AAABBBCCCDDDEEE 1 A_SetScale (ScaleX+0.1)
  10176. Stop
  10177. }
  10178. }
  10179.  
  10180. ACTOR DroppedRLSmallSupplyCrate
  10181. {
  10182. PROJECTILE
  10183. -NOGRAVITY
  10184. Damage 0
  10185. Radius 9
  10186. Height 5
  10187. Speed 9
  10188. Scale 0.7
  10189. DeathSound "weapons/gundrop"
  10190. States
  10191. {
  10192. Spawn:
  10193. SUPP A 1
  10194. Loop
  10195. Death:
  10196. TNT1 A 0
  10197. SUPP A 1 A_SpawnItem("RLSmallSupplyCrate",0,0,0,0)
  10198. Stop
  10199. }
  10200. }
  10201.  
  10202. ACTOR DroppedRLSmallerSupplyCrate
  10203. {
  10204. PROJECTILE
  10205. -NOGRAVITY
  10206. Damage 0
  10207. Radius 8
  10208. Height 8
  10209. Speed 9
  10210. Scale 0.55
  10211. DeathSound "weapons/gundrop"
  10212. States
  10213. {
  10214. Spawn:
  10215. SUPP A 1
  10216. Loop
  10217. Death:
  10218. TNT1 A 0
  10219. SUPP A 1 A_SpawnItem("RLSmallerSupplyCrate",0,0,0,0)
  10220. Stop
  10221. }
  10222. }
  10223.  
  10224. ACTOR DroppedRLEvenSmallerSupplyCrate
  10225. {
  10226. PROJECTILE
  10227. -NOGRAVITY
  10228. Damage 0
  10229. Radius 8
  10230. Height 8
  10231. Speed 9
  10232. Scale 0.35
  10233. DeathSound "weapons/gundrop"
  10234. States
  10235. {
  10236. Spawn:
  10237. SUPP A 1
  10238. Loop
  10239. Death:
  10240. TNT1 A 0
  10241. SUPP A 1 A_SpawnItem("RLEvenSmallerSupplyCrate",0,0,0,0)
  10242. Stop
  10243. }
  10244. }
  10245.  
  10246. ACTOR DroppedRLOhGodTinySupplyCrate
  10247. {
  10248. PROJECTILE
  10249. -NOGRAVITY
  10250. Damage 0
  10251. Radius 8
  10252. Height 8
  10253. Speed 9
  10254. Scale 0.2
  10255. DeathSound "weapons/gundrop"
  10256. States
  10257. {
  10258. Spawn:
  10259. SUPP A 1
  10260. Loop
  10261. Death:
  10262. TNT1 A 0
  10263. SUPP A 1 A_SpawnItem("RLOhGodTinySupplyCrate",0,0,0,0)
  10264. Stop
  10265. }
  10266. }
  10267.  
  10268. ACTOR DroppedRLMedikit
  10269. {
  10270. PROJECTILE
  10271. -NOGRAVITY
  10272. Damage 0
  10273. Radius 16
  10274. Height 8
  10275. Speed 9
  10276. DeathSound "weapons/gundrop"
  10277. States
  10278. {
  10279. Spawn:
  10280. MEDI A 1
  10281. Loop
  10282. Death:
  10283. TNT1 A 0
  10284. MEDI A 1 A_SpawnItem("Medikit",0,0,0,0)
  10285. Stop
  10286. }
  10287. }
  10288.  
  10289. ACTOR DroppedRLBackpack : DroppedRLMedikit
  10290. {
  10291. States
  10292. {
  10293. Spawn:
  10294. BPAK A 1
  10295. Loop
  10296. Death:
  10297. TNT1 A 0
  10298. BPAK A 1 A_SpawnItem("RLBackpack",0,0,0,0)
  10299. Stop
  10300. }
  10301. }
  10302.  
  10303. ACTOR DroppedRLRocketBox : DroppedRLMedikit
  10304. {
  10305. States
  10306. {
  10307. Spawn:
  10308. BROK A 1
  10309. Loop
  10310. Death:
  10311. TNT1 A 0
  10312. BROK A 1 A_SpawnItem("RLRocketBox",0,0,0,0)
  10313. Stop
  10314. }
  10315. }
  10316.  
  10317. ACTOR DroppedRLClipBox : DroppedRLMedikit
  10318. {
  10319. States
  10320. {
  10321. Spawn:
  10322. AMMO A 1
  10323. Loop
  10324. Death:
  10325. TNT1 A 0
  10326. AMMO A 1 A_SpawnItem("RLClipBox",0,0,0,0)
  10327. Stop
  10328. }
  10329. }
  10330.  
  10331. ACTOR DroppedRLShellBox : DroppedRLMedikit
  10332. {
  10333. States
  10334. {
  10335. Spawn:
  10336. SBOX A 1
  10337. Loop
  10338. Death:
  10339. TNT1 A 0
  10340. SBOX A 1 A_SpawnItem("RLShellBox",0,0,0,0)
  10341. Stop
  10342. }
  10343. }
  10344.  
  10345. ACTOR DroppedRLCellPack : DroppedRLMedikit
  10346. {
  10347. States
  10348. {
  10349. Spawn:
  10350. CELP A 1
  10351. Loop
  10352. Death:
  10353. TNT1 A 0
  10354. CELP A 1 A_SpawnItem("RLCellPack",0,0,0,0)
  10355. Stop
  10356. }
  10357. }
  10358.  
  10359. ACTOR RLChainsawCrateItem
  10360. {
  10361. Radius 4
  10362. Height 4
  10363. Mass 50000
  10364. +NOGRAVITY
  10365. -SHOOTABLE
  10366. States
  10367. {
  10368. Spawn:
  10369. TNT1 A 5
  10370. TNT1 A 0 A_CustomMissile("DroppedRLChainsaw",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10371. Stop
  10372. }
  10373. }
  10374.  
  10375. ACTOR RLPistolCrateItem : RLChainsawCrateItem
  10376. {
  10377. States
  10378. {
  10379. Spawn:
  10380. TNT1 A 5
  10381. TNT1 A 0 A_CustomMissile("DroppedRLPistol",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10382. Stop
  10383. }
  10384. }
  10385.  
  10386. ACTOR RLShotgunCrateItem : RLChainsawCrateItem
  10387. {
  10388. States
  10389. {
  10390. Spawn:
  10391. TNT1 A 5
  10392. TNT1 A 0 A_CustomMissile("DroppedRLShotgun",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10393. Stop
  10394. }
  10395. }
  10396.  
  10397. ACTOR RLCombatShotgunCrateItem : RLChainsawCrateItem
  10398. {
  10399. States
  10400. {
  10401. Spawn:
  10402. TNT1 A 5
  10403. TNT1 A 0 A_CustomMissile("DroppedRLCombatShotgun",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10404. Stop
  10405. }
  10406. }
  10407.  
  10408. ACTOR RLDoubleShotgunCrateItem : RLChainsawCrateItem
  10409. {
  10410. States
  10411. {
  10412. Spawn:
  10413. TNT1 A 5
  10414. TNT1 A 0 A_CustomMissile("DroppedRLDoubleShotgun",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10415. Stop
  10416. }
  10417. }
  10418.  
  10419. ACTOR RLChaingunCrateItem : RLChainsawCrateItem
  10420. {
  10421. States
  10422. {
  10423. Spawn:
  10424. TNT1 A 5
  10425. TNT1 A 0 A_CustomMissile("DroppedRLChaingun",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10426. Stop
  10427. }
  10428. }
  10429.  
  10430. ACTOR RLRocketLauncherCrateItem : RLChainsawCrateItem
  10431. {
  10432. States
  10433. {
  10434. Spawn:
  10435. TNT1 A 5
  10436. TNT1 A 0 A_CustomMissile("DroppedRLRocketLauncher",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10437. Stop
  10438. }
  10439. }
  10440.  
  10441. ACTOR RLPlasmaRifleCrateItem : RLChainsawCrateItem
  10442. {
  10443. States
  10444. {
  10445. Spawn:
  10446. TNT1 A 5
  10447. TNT1 A 0 A_CustomMissile("DroppedRLPistol",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10448. Stop
  10449. }
  10450. }
  10451.  
  10452. ACTOR RLBFG9000CrateItem : RLChainsawCrateItem
  10453. {
  10454. States
  10455. {
  10456. Spawn:
  10457. TNT1 A 5
  10458. TNT1 A 0 A_CustomMissile("DroppedRLBFG9000",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10459. Stop
  10460. }
  10461. }
  10462.  
  10463. ACTOR RLBlasterCrateItem : RLChainsawCrateItem
  10464. {
  10465. States
  10466. {
  10467. Spawn:
  10468. TNT1 A 5
  10469. TNT1 A 0 A_CustomMissile("DroppedRLBlaster",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10470. Stop
  10471. }
  10472. }
  10473.  
  10474. ACTOR RLCombatPistolCrateItem : RLChainsawCrateItem
  10475. {
  10476. States
  10477. {
  10478. Spawn:
  10479. TNT1 A 5
  10480. TNT1 A 0 A_CustomMissile("DroppedRLCombatPistol",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10481. Stop
  10482. }
  10483. }
  10484.  
  10485. ACTOR RLDesertEagleCrateItem : RLChainsawCrateItem
  10486. {
  10487. States
  10488. {
  10489. Spawn:
  10490. TNT1 A 5
  10491. TNT1 A 0 A_CustomMissile("DroppedRLDesertEagle",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10492. Stop
  10493. }
  10494. }
  10495.  
  10496. ACTOR RLSuperShotgunCrateItem : RLChainsawCrateItem
  10497. {
  10498. States
  10499. {
  10500. Spawn:
  10501. TNT1 A 5
  10502. TNT1 A 0 A_CustomMissile("DroppedRLSuperShotgun",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10503. Stop
  10504. }
  10505. }
  10506.  
  10507. ACTOR RLAssaultShotgunCrateItem : RLChainsawCrateItem
  10508. {
  10509. States
  10510. {
  10511. Spawn:
  10512. TNT1 A 5
  10513. TNT1 A 0 A_CustomMissile("DroppedRLAssaultShotgun",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10514. Stop
  10515. }
  10516. }
  10517.  
  10518. ACTOR RLPlasmaShotgunCrateItem : RLChainsawCrateItem
  10519. {
  10520. States
  10521. {
  10522. Spawn:
  10523. TNT1 A 5
  10524. TNT1 A 0 A_CustomMissile("DroppedRLPlasmaShotgun",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10525. Stop
  10526. }
  10527. }
  10528.  
  10529. ACTOR RLMinigunCrateItem : RLChainsawCrateItem
  10530. {
  10531. States
  10532. {
  10533. Spawn:
  10534. TNT1 A 5
  10535. TNT1 A 0 A_CustomMissile("DroppedRLMinigun",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10536. Stop
  10537. }
  10538. }
  10539.  
  10540. ACTOR RLMissileLauncherCrateItem : RLChainsawCrateItem
  10541. {
  10542. States
  10543. {
  10544. Spawn:
  10545. TNT1 A 5
  10546. TNT1 A 0 A_CustomMissile("DroppedRLMissileLauncher",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10547. Stop
  10548. }
  10549. }
  10550.  
  10551. ACTOR RLNapalmLauncherCrateItem : RLChainsawCrateItem
  10552. {
  10553. States
  10554. {
  10555. Spawn:
  10556. TNT1 A 5
  10557. TNT1 A 0 A_CustomMissile("DroppedRLNapalmLauncher",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10558. Stop
  10559. }
  10560. }
  10561.  
  10562. ACTOR RLTristarBlasterCrateItem : RLChainsawCrateItem
  10563. {
  10564. States
  10565. {
  10566. Spawn:
  10567. TNT1 A 5
  10568. TNT1 A 0 A_CustomMissile("DroppedRLTristarBlaster",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10569. Stop
  10570. }
  10571. }
  10572.  
  10573. ACTOR RLLaserRifleCrateItem : RLChainsawCrateItem
  10574. {
  10575. States
  10576. {
  10577. Spawn:
  10578. TNT1 A 5
  10579. TNT1 A 0 A_CustomMissile("DroppedRLLaserRifle",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10580. Stop
  10581. }
  10582. }
  10583.  
  10584. ACTOR RLNuclearPlasmaPistolCrateItem : RLChainsawCrateItem
  10585. {
  10586. States
  10587. {
  10588. Spawn:
  10589. TNT1 A 5
  10590. TNT1 A 0 A_CustomMissile("DroppedRLNuclearPlasmaPistol",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10591. Stop
  10592. }
  10593. }
  10594.  
  10595. ACTOR RLNuclearPlasmaRifleCrateItem : RLChainsawCrateItem
  10596. {
  10597. States
  10598. {
  10599. Spawn:
  10600. TNT1 A 5
  10601. TNT1 A 0 A_CustomMissile("DroppedRLNuclearPlasmaRifle",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10602. Stop
  10603. }
  10604. }
  10605.  
  10606. ACTOR RLNuclearBFG9000CrateItem : RLChainsawCrateItem
  10607. {
  10608. States
  10609. {
  10610. Spawn:
  10611. TNT1 A 5
  10612. TNT1 A 0 A_CustomMissile("DroppedRLNuclearBFG9000",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10613. Stop
  10614. }
  10615. }
  10616.  
  10617. ACTOR RLUziCrateItem : RLChainsawCrateItem
  10618. {
  10619. States
  10620. {
  10621. Spawn:
  10622. TNT1 A 5
  10623. TNT1 A 0 A_CustomMissile("DroppedRLUzi",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10624. Stop
  10625. }
  10626. }
  10627.  
  10628. ACTOR RLBattleRifleCrateItem : RLChainsawCrateItem
  10629. {
  10630. States
  10631. {
  10632. Spawn:
  10633. TNT1 A 5
  10634. TNT1 A 0 A_CustomMissile("DroppedRLBattleRifle",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10635. Stop
  10636. }
  10637. }
  10638.  
  10639. ACTOR RLMysteriousMagnumCrateItem : RLChainsawCrateItem
  10640. {
  10641. States
  10642. {
  10643. Spawn:
  10644. TNT1 A 5
  10645. TNT1 A 0 A_CustomMissile("DroppedRLMysteriousMagnum",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10646. Stop
  10647. }
  10648. }
  10649.  
  10650. ACTOR RLRailgunCrateItem : RLChainsawCrateItem
  10651. {
  10652. States
  10653. {
  10654. Spawn:
  10655. TNT1 A 5
  10656. TNT1 A 0 A_CustomMissile("DroppedRLRailgun",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10657. Stop
  10658. }
  10659. }
  10660.  
  10661. ACTOR RLJackhammerCrateItem : RLChainsawCrateItem
  10662. {
  10663. States
  10664. {
  10665. Spawn:
  10666. TNT1 A 5
  10667. TNT1 A 0 A_CustomMissile("DroppedRLJackhammer",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10668. Stop
  10669. }
  10670. }
  10671.  
  10672. ACTOR RLBFG10KCrateItem : RLChainsawCrateItem
  10673. {
  10674. States
  10675. {
  10676. Spawn:
  10677. TNT1 A 5
  10678. TNT1 A 0 A_CustomMissile("DroppedRLBFG10K",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10679. Stop
  10680. }
  10681. }
  10682.  
  10683. ACTOR RLNullPointerCrateItem : RLChainsawCrateItem
  10684. {
  10685. States
  10686. {
  10687. Spawn:
  10688. TNT1 A 5
  10689. TNT1 A 0 A_CustomMissile("DroppedRLNullPointer",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10690. Stop
  10691. }
  10692. }
  10693.  
  10694. ACTOR RLUnknownHeraldCrateItem : RLChainsawCrateItem
  10695. {
  10696. States
  10697. {
  10698. Spawn:
  10699. TNT1 A 5
  10700. TNT1 A 0 A_CustomMissile("DroppedRLUnknownHerald",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10701. Stop
  10702. }
  10703. }
  10704.  
  10705. ACTOR RLFragShotgunCrateItem : RLChainsawCrateItem
  10706. {
  10707. States
  10708. {
  10709. Spawn:
  10710. TNT1 A 5
  10711. TNT1 A 0 A_CustomMissile("DroppedRLFragShotgun",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10712. Stop
  10713. }
  10714. }
  10715.  
  10716. ACTOR RLQuadShotgunCrateItem : RLChainsawCrateItem
  10717. {
  10718. States
  10719. {
  10720. Spawn:
  10721. TNT1 A 5
  10722. TNT1 A 0 A_CustomMissile("DroppedRLQuadShotgun",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10723. Stop
  10724. }
  10725. }
  10726.  
  10727. ACTOR RLLightweaverCrateItem : RLChainsawCrateItem
  10728. {
  10729. States
  10730. {
  10731. Spawn:
  10732. TNT1 A 5
  10733. TNT1 A 0 A_CustomMissile("DroppedRLLightweaver",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10734. Stop
  10735. }
  10736. }
  10737.  
  10738. ACTOR RLTantrumCannonCrateItem : RLChainsawCrateItem
  10739. {
  10740. States
  10741. {
  10742. Spawn:
  10743. TNT1 A 5
  10744. TNT1 A 0 A_CustomMissile("DroppedRLTantrumCannon",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10745. Stop
  10746. }
  10747. }
  10748.  
  10749. ACTOR RLRevenantsLauncherCrateItem : RLChainsawCrateItem
  10750. {
  10751. States
  10752. {
  10753. Spawn:
  10754. TNT1 A 5
  10755. TNT1 A 0 A_CustomMissile("DroppedRLRevenantsLauncher",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10756. Stop
  10757. }
  10758. }
  10759.  
  10760. ACTOR RLTrigunCrateItem : RLChainsawCrateItem
  10761. {
  10762. States
  10763. {
  10764. Spawn:
  10765. TNT1 A 5
  10766. TNT1 A 0 A_CustomMissile("DroppedRLTrigun",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10767. Stop
  10768. }
  10769. }
  10770.  
  10771. ACTOR RLAntiFreakJackalCrateItem : RLChainsawCrateItem
  10772. {
  10773. States
  10774. {
  10775. Spawn:
  10776. TNT1 A 5
  10777. TNT1 A 0 A_CustomMissile("DroppedRLAntiFreakJackal",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10778. Stop
  10779. }
  10780. }
  10781.  
  10782. ACTOR RLGrammatonClericBerettaCrateItem : RLChainsawCrateItem
  10783. {
  10784. States
  10785. {
  10786. Spawn:
  10787. TNT1 A 5
  10788. TNT1 A 0 A_CustomMissile("DroppedRLGrammatonClericBeretta",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10789. Stop
  10790. }
  10791. }
  10792.  
  10793. ACTOR RLParticleBeamCannonCrateItem : RLChainsawCrateItem
  10794. {
  10795. States
  10796. {
  10797. Spawn:
  10798. TNT1 A 5
  10799. TNT1 A 0 A_CustomMissile("DroppedRLParticleBeamCannon",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10800. Stop
  10801. }
  10802. }
  10803.  
  10804. ACTOR RLPlasmaRedirectionCannonCrateItem : RLChainsawCrateItem
  10805. {
  10806. States
  10807. {
  10808. Spawn:
  10809. TNT1 A 5
  10810. TNT1 A 0 A_CustomMissile("DroppedRLPlasmaRedirectionCannon",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10811. Stop
  10812. }
  10813. }
  10814.  
  10815. ACTOR RLSteelBeastCrateItem : RLChainsawCrateItem
  10816. {
  10817. States
  10818. {
  10819. Spawn:
  10820. TNT1 A 5
  10821. TNT1 A 0 A_CustomMissile("DroppedRLSteelBeast",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10822. Stop
  10823. }
  10824. }
  10825.  
  10826. ACTOR RLHellsReignCrateItem : RLChainsawCrateItem
  10827. {
  10828. States
  10829. {
  10830. Spawn:
  10831. TNT1 A 5
  10832. TNT1 A 0 A_CustomMissile("DroppedRLHellsReign",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10833. Stop
  10834. }
  10835. }
  10836.  
  10837. ACTOR RLSussGunCrateItem : RLChainsawCrateItem
  10838. {
  10839. States
  10840. {
  10841. Spawn:
  10842. TNT1 A 5
  10843. TNT1 A 0 A_CustomMissile("DroppedRLSussGun",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10844. Stop
  10845. }
  10846. }
  10847.  
  10848. ACTOR RLSubtleKnifeCrateItem : RLChainsawCrateItem
  10849. {
  10850. States
  10851. {
  10852. Spawn:
  10853. TNT1 A 5
  10854. // TNT1 A 0 A_CustomMissile("DroppedRLSubtleKnife",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10855. Stop
  10856. }
  10857. }
  10858.  
  10859. ACTOR RLMjolnirCrateItem : RLChainsawCrateItem
  10860. {
  10861. States
  10862. {
  10863. Spawn:
  10864. TNT1 A 5
  10865. // TNT1 A 0 A_CustomMissile("DroppedRLMjolnir",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10866. Stop
  10867. }
  10868. }
  10869.  
  10870. ACTOR RLButchersCleaverCrateItem : RLChainsawCrateItem
  10871. {
  10872. States
  10873. {
  10874. Spawn:
  10875. TNT1 A 5
  10876. // TNT1 A 0 A_CustomMissile("DroppedRLButchersCleaver",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10877. Stop
  10878. }
  10879. }
  10880.  
  10881. ACTOR RLGreenArmorCrateItem : RLChainsawCrateItem
  10882. {
  10883. States
  10884. {
  10885. Spawn:
  10886. TNT1 A 5
  10887. TNT1 A 0 A_CustomMissile("DroppedRLGreenArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10888. Stop
  10889. }
  10890. }
  10891.  
  10892. ACTOR RLBlueArmorCrateItem : RLChainsawCrateItem
  10893. {
  10894. States
  10895. {
  10896. Spawn:
  10897. TNT1 A 5
  10898. TNT1 A 0 A_CustomMissile("DroppedRLBlueArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10899. Stop
  10900. }
  10901. }
  10902.  
  10903. ACTOR RLRedArmorCrateItem : RLChainsawCrateItem
  10904. {
  10905. States
  10906. {
  10907. Spawn:
  10908. TNT1 A 5
  10909. TNT1 A 0 A_CustomMissile("DroppedRLRedArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10910. Stop
  10911. }
  10912. }
  10913.  
  10914. ACTOR RLBallisticShieldArmorCrateItem : RLChainsawCrateItem
  10915. {
  10916. States
  10917. {
  10918. Spawn:
  10919. TNT1 A 5
  10920. TNT1 A 0 A_CustomMissile("DroppedRLBallisticShieldArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10921. Stop
  10922. }
  10923. }
  10924.  
  10925. ACTOR RLBallisticVestArmorCrateItem : RLChainsawCrateItem
  10926. {
  10927. States
  10928. {
  10929. Spawn:
  10930. TNT1 A 5
  10931. TNT1 A 0 A_CustomMissile("DroppedRLBallisticVestArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10932. Stop
  10933. }
  10934. }
  10935.  
  10936. ACTOR RLBulletProofVestArmorCrateItem : RLChainsawCrateItem
  10937. {
  10938. States
  10939. {
  10940. Spawn:
  10941. TNT1 A 5
  10942. TNT1 A 0 A_CustomMissile("DroppedRLBulletProofVestArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10943. Stop
  10944. }
  10945. }
  10946.  
  10947. ACTOR RLDuelistArmorCrateItem : RLChainsawCrateItem
  10948. {
  10949. States
  10950. {
  10951. Spawn:
  10952. TNT1 A 5
  10953. TNT1 A 0 A_CustomMissile("DroppedRLDuelistArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10954. Stop
  10955. }
  10956. }
  10957.  
  10958. ACTOR RLEnergyShieldedVestArmorCrateItem : RLChainsawCrateItem
  10959. {
  10960. States
  10961. {
  10962. Spawn:
  10963. TNT1 A 5
  10964. TNT1 A 0 A_CustomMissile("DroppedRLEnergyShieldedVestArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10965. Stop
  10966. }
  10967. }
  10968.  
  10969. ACTOR RLEnergyShieldArmorCrateItem : RLChainsawCrateItem
  10970. {
  10971. States
  10972. {
  10973. Spawn:
  10974. TNT1 A 5
  10975. TNT1 A 0 A_CustomMissile("DroppedRLEnergyShieldArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10976. Stop
  10977. }
  10978. }
  10979.  
  10980. ACTOR RLGothicArmorCrateItem : RLChainsawCrateItem
  10981. {
  10982. States
  10983. {
  10984. Spawn:
  10985. TNT1 A 5
  10986. TNT1 A 0 A_CustomMissile("DroppedRLGothicArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10987. Stop
  10988. }
  10989. }
  10990.  
  10991. ACTOR RLMedicalArmorCrateItem : RLChainsawCrateItem
  10992. {
  10993. States
  10994. {
  10995. Spawn:
  10996. TNT1 A 5
  10997. TNT1 A 0 A_CustomMissile("DroppedRLMedicalArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  10998. Stop
  10999. }
  11000. }
  11001.  
  11002. ACTOR RLPhaseshiftArmorCrateItem : RLChainsawCrateItem
  11003. {
  11004. States
  11005. {
  11006. Spawn:
  11007. TNT1 A 5
  11008. TNT1 A 0 A_CustomMissile("DroppedRLPhaseshiftArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11009. Stop
  11010. }
  11011. }
  11012.  
  11013. ACTOR RLPlasmaShieldArmorCrateItem : RLChainsawCrateItem
  11014. {
  11015. States
  11016. {
  11017. Spawn:
  11018. TNT1 A 5
  11019. TNT1 A 0 A_CustomMissile("DroppedRLPlasmaShieldArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11020. Stop
  11021. }
  11022. }
  11023.  
  11024. ACTOR RLOnyxArmorCrateItem : RLChainsawCrateItem
  11025. {
  11026. States
  11027. {
  11028. Spawn:
  11029. TNT1 A 5
  11030. TNT1 A 0 A_CustomMissile("DroppedRLOnyxArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11031. Stop
  11032. }
  11033. }
  11034.  
  11035. ACTOR RLBallisticGreenArmorCrateItem : RLChainsawCrateItem
  11036. {
  11037. States
  11038. {
  11039. Spawn:
  11040. TNT1 A 5
  11041. TNT1 A 0 A_CustomMissile("DroppedRLBallisticGreenArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11042. Stop
  11043. }
  11044. }
  11045.  
  11046. ACTOR RLBallisticBlueArmorCrateItem : RLChainsawCrateItem
  11047. {
  11048. States
  11049. {
  11050. Spawn:
  11051. TNT1 A 5
  11052. TNT1 A 0 A_CustomMissile("DroppedRLBallisticBlueArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11053. Stop
  11054. }
  11055. }
  11056.  
  11057. ACTOR RLBallisticRedArmorCrateItem : RLChainsawCrateItem
  11058. {
  11059. States
  11060. {
  11061. Spawn:
  11062. TNT1 A 5
  11063. TNT1 A 0 A_CustomMissile("DroppedRLBallisticRedArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11064. Stop
  11065. }
  11066. }
  11067.  
  11068. ACTOR RLCerberusArmorCrateItem : RLChainsawCrateItem
  11069. {
  11070. States
  11071. {
  11072. Spawn:
  11073. TNT1 A 5
  11074. TNT1 A 0 A_CustomMissile("DroppedRLCerberusArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11075. Stop
  11076. }
  11077. }
  11078.  
  11079. ACTOR RLCybernanoGreenArmorCrateItem : RLChainsawCrateItem
  11080. {
  11081. States
  11082. {
  11083. Spawn:
  11084. TNT1 A 5
  11085. TNT1 A 0 A_CustomMissile("DroppedRLCybernanoGreenArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11086. Stop
  11087. }
  11088. }
  11089.  
  11090. ACTOR RLCybernanoBlueArmorCrateItem : RLChainsawCrateItem
  11091. {
  11092. States
  11093. {
  11094. Spawn:
  11095. TNT1 A 5
  11096. TNT1 A 0 A_CustomMissile("DroppedRLCybernanoBlueArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11097. Stop
  11098. }
  11099. }
  11100.  
  11101. ACTOR RLCybernanoRedArmorCrateItem : RLChainsawCrateItem
  11102. {
  11103. States
  11104. {
  11105. Spawn:
  11106. TNT1 A 5
  11107. TNT1 A 0 A_CustomMissile("DroppedRLCybernanoRedArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11108. Stop
  11109. }
  11110. }
  11111.  
  11112. ACTOR RLFireproofGreenArmorCrateItem : RLChainsawCrateItem
  11113. {
  11114. States
  11115. {
  11116. Spawn:
  11117. TNT1 A 5
  11118. TNT1 A 0 A_CustomMissile("DroppedRLFireproofGreenArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11119. Stop
  11120. }
  11121. }
  11122.  
  11123. ACTOR RLFireproofBlueArmorCrateItem : RLChainsawCrateItem
  11124. {
  11125. States
  11126. {
  11127. Spawn:
  11128. TNT1 A 5
  11129. TNT1 A 0 A_CustomMissile("DroppedRLFireproofBlueArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11130. Stop
  11131. }
  11132. }
  11133.  
  11134. ACTOR RLFireproofRedArmorCrateItem : RLChainsawCrateItem
  11135. {
  11136. States
  11137. {
  11138. Spawn:
  11139. TNT1 A 5
  11140. TNT1 A 0 A_CustomMissile("DroppedRLFireproofRedArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11141. Stop
  11142. }
  11143. }
  11144.  
  11145. ACTOR RLFireshieldArmorCrateItem : RLChainsawCrateItem
  11146. {
  11147. States
  11148. {
  11149. Spawn:
  11150. TNT1 A 5
  11151. TNT1 A 0 A_CustomMissile("DroppedRLFireshieldArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11152. Stop
  11153. }
  11154. }
  11155.  
  11156. ACTOR RLNanofiberGreenArmorCrateItem : RLChainsawCrateItem
  11157. {
  11158. States
  11159. {
  11160. Spawn:
  11161. TNT1 A 5
  11162. TNT1 A 0 A_CustomMissile("DroppedRLNanofiberGreenArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11163. Stop
  11164. }
  11165. }
  11166.  
  11167. ACTOR RLNanofiberBlueArmorCrateItem : RLChainsawCrateItem
  11168. {
  11169. States
  11170. {
  11171. Spawn:
  11172. TNT1 A 5
  11173. TNT1 A 0 A_CustomMissile("DroppedRLNanofiberBlueArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11174. Stop
  11175. }
  11176. }
  11177.  
  11178. ACTOR RLNanofiberRedArmorCrateItem : RLChainsawCrateItem
  11179. {
  11180. States
  11181. {
  11182. Spawn:
  11183. TNT1 A 5
  11184. TNT1 A 0 A_CustomMissile("DroppedRLNanofiberRedArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11185. Stop
  11186. }
  11187. }
  11188.  
  11189. ACTOR RLNanofiberSkinGreenArmorCrateItem : RLChainsawCrateItem
  11190. {
  11191. States
  11192. {
  11193. Spawn:
  11194. TNT1 A 5
  11195. TNT1 A 0 A_CustomMissile("DroppedRLNanofiberSkinGreenArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11196. Stop
  11197. }
  11198. }
  11199.  
  11200. ACTOR RLNanofiberSkinBlueArmorCrateItem : RLChainsawCrateItem
  11201. {
  11202. States
  11203. {
  11204. Spawn:
  11205. TNT1 A 5
  11206. TNT1 A 0 A_CustomMissile("DroppedRLNanofiberSkinBlueArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11207. Stop
  11208. }
  11209. }
  11210.  
  11211. ACTOR RLNanofiberSkinRedArmorCrateItem : RLChainsawCrateItem
  11212. {
  11213. States
  11214. {
  11215. Spawn:
  11216. TNT1 A 5
  11217. TNT1 A 0 A_CustomMissile("DroppedRLNanofiberSkinRedArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11218. Stop
  11219. }
  11220. }
  11221.  
  11222. ACTOR RLTowerShieldArmorCrateItem : RLChainsawCrateItem
  11223. {
  11224. States
  11225. {
  11226. Spawn:
  11227. TNT1 A 5
  11228. TNT1 A 0 A_CustomMissile("DroppedRLTowerShieldArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11229. Stop
  11230. }
  11231. }
  11232.  
  11233. ACTOR RLPowerGreenArmorCrateItem : RLChainsawCrateItem
  11234. {
  11235. States
  11236. {
  11237. Spawn:
  11238. TNT1 A 5
  11239. TNT1 A 0 A_CustomMissile("DroppedRLPowerGreenArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11240. Stop
  11241. }
  11242. }
  11243.  
  11244. ACTOR RLPowerBlueArmorCrateItem : RLChainsawCrateItem
  11245. {
  11246. States
  11247. {
  11248. Spawn:
  11249. TNT1 A 5
  11250. TNT1 A 0 A_CustomMissile("DroppedRLPowerBlueArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11251. Stop
  11252. }
  11253. }
  11254.  
  11255. ACTOR RLPowerRedArmorCrateItem : RLChainsawCrateItem
  11256. {
  11257. States
  11258. {
  11259. Spawn:
  11260. TNT1 A 5
  11261. TNT1 A 0 A_CustomMissile("DroppedRLPowerRedArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11262. Stop
  11263. }
  11264. }
  11265.  
  11266. ACTOR RLTacticalArmorCrateItem : RLChainsawCrateItem
  11267. {
  11268. States
  11269. {
  11270. Spawn:
  11271. TNT1 A 5
  11272. TNT1 A 0 A_CustomMissile("DroppedRLTacticalArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11273. Stop
  11274. }
  11275. }
  11276.  
  11277. ACTOR RLSteelBootsCrateItem : RLChainsawCrateItem
  11278. {
  11279. States
  11280. {
  11281. Spawn:
  11282. TNT1 A 5
  11283. TNT1 A 0 A_CustomMissile("DroppedRLSteelBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11284. Stop
  11285. }
  11286. }
  11287.  
  11288. ACTOR RLProtectiveBootsCrateItem : RLChainsawCrateItem
  11289. {
  11290. States
  11291. {
  11292. Spawn:
  11293. TNT1 A 5
  11294. TNT1 A 0 A_CustomMissile("DroppedRLProtectiveBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11295. Stop
  11296. }
  11297. }
  11298.  
  11299. ACTOR RLPlasteelBootsCrateItem : RLChainsawCrateItem
  11300. {
  11301. States
  11302. {
  11303. Spawn:
  11304. TNT1 A 5
  11305. TNT1 A 0 A_CustomMissile("DroppedRLPlasteelBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11306. Stop
  11307. }
  11308. }
  11309.  
  11310. ACTOR RLCerberusBootsCrateItem : RLChainsawCrateItem
  11311. {
  11312. States
  11313. {
  11314. Spawn:
  11315. TNT1 A 5
  11316. TNT1 A 0 A_CustomMissile("DroppedRLCerberusBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11317. Stop
  11318. }
  11319. }
  11320.  
  11321. ACTOR RLTacticalBootsCrateItem : RLChainsawCrateItem
  11322. {
  11323. States
  11324. {
  11325. Spawn:
  11326. TNT1 A 5
  11327. TNT1 A 0 A_CustomMissile("DroppedRLTacticalBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11328. Stop
  11329. }
  11330. }
  11331.  
  11332. ACTOR RLAcidProofBootsCrateItem : RLChainsawCrateItem
  11333. {
  11334. States
  11335. {
  11336. Spawn:
  11337. TNT1 A 5
  11338. TNT1 A 0 A_CustomMissile("DroppedRLAcidProofBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11339. Stop
  11340. }
  11341. }
  11342.  
  11343. ACTOR RLGothicBootsCrateItem : RLChainsawCrateItem
  11344. {
  11345. States
  11346. {
  11347. Spawn:
  11348. TNT1 A 5
  11349. TNT1 A 0 A_CustomMissile("DroppedRLGothicBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11350. Stop
  11351. }
  11352. }
  11353.  
  11354. ACTOR RLPhaseshiftBootsCrateItem : RLChainsawCrateItem
  11355. {
  11356. States
  11357. {
  11358. Spawn:
  11359. TNT1 A 5
  11360. TNT1 A 0 A_CustomMissile("DroppedRLPhaseshiftBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11361. Stop
  11362. }
  11363. }
  11364.  
  11365. ACTOR RLLavaBootsCrateItem : RLChainsawCrateItem
  11366. {
  11367. States
  11368. {
  11369. Spawn:
  11370. TNT1 A 5
  11371. TNT1 A 0 A_CustomMissile("DroppedRLLavaBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11372. Stop
  11373. }
  11374. }
  11375.  
  11376. ACTOR RLEnviroBootsCrateItem : RLChainsawCrateItem
  11377. {
  11378. States
  11379. {
  11380. Spawn:
  11381. TNT1 A 5
  11382. TNT1 A 0 A_CustomMissile("DroppedRLEnviroBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11383. Stop
  11384. }
  11385. }
  11386.  
  11387. ACTOR RLNyarlaptotepsBootsCrateItem : RLChainsawCrateItem
  11388. {
  11389. States
  11390. {
  11391. Spawn:
  11392. TNT1 A 5
  11393. TNT1 A 0 A_CustomMissile("DroppedRLNyarlaptotepsBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11394. Stop
  11395. }
  11396. }
  11397.  
  11398. ACTOR RLAntigravSteelBootsCrateItem : RLChainsawCrateItem
  11399. {
  11400. States
  11401. {
  11402. Spawn:
  11403. TNT1 A 5
  11404. TNT1 A 0 A_CustomMissile("DroppedRLAntigravSteelBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11405. Stop
  11406. }
  11407. }
  11408.  
  11409. ACTOR RLAntigravProtectiveBootsCrateItem : RLChainsawCrateItem
  11410. {
  11411. States
  11412. {
  11413. Spawn:
  11414. TNT1 A 5
  11415. TNT1 A 0 A_CustomMissile("DroppedRLAntigravProtectiveBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11416. Stop
  11417. }
  11418. }
  11419.  
  11420. ACTOR RLAntigravPlasteelBootsCrateItem : RLChainsawCrateItem
  11421. {
  11422. States
  11423. {
  11424. Spawn:
  11425. TNT1 A 5
  11426. TNT1 A 0 A_CustomMissile("DroppedRLAntigravPlasteelBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11427. Stop
  11428. }
  11429. }
  11430.  
  11431. ACTOR RLEnviromentalSteelBootsCrateItem : RLChainsawCrateItem
  11432. {
  11433. States
  11434. {
  11435. Spawn:
  11436. TNT1 A 5
  11437. TNT1 A 0 A_CustomMissile("DroppedRLEnviromentalSteelBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11438. Stop
  11439. }
  11440. }
  11441.  
  11442. ACTOR RLEnviromentalProtectiveBootsCrateItem : RLChainsawCrateItem
  11443. {
  11444. States
  11445. {
  11446. Spawn:
  11447. TNT1 A 5
  11448. TNT1 A 0 A_CustomMissile("DroppedRLEnviromentalProtectiveBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11449. Stop
  11450. }
  11451. }
  11452.  
  11453. ACTOR RLEnviromentalPlasteelBootsCrateItem : RLChainsawCrateItem
  11454. {
  11455. States
  11456. {
  11457. Spawn:
  11458. TNT1 A 5
  11459. TNT1 A 0 A_CustomMissile("DroppedRLEnviromentalPlasteelBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11460. Stop
  11461. }
  11462. }
  11463.  
  11464. ACTOR RLFireproofSteelBootsCrateItem : RLChainsawCrateItem
  11465. {
  11466. States
  11467. {
  11468. Spawn:
  11469. TNT1 A 5
  11470. TNT1 A 0 A_CustomMissile("DroppedRLFireproofSteelBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11471. Stop
  11472. }
  11473. }
  11474.  
  11475. ACTOR RLFireproofProtectiveBootsCrateItem : RLChainsawCrateItem
  11476. {
  11477. States
  11478. {
  11479. Spawn:
  11480. TNT1 A 5
  11481. TNT1 A 0 A_CustomMissile("DroppedRLFireproofProtectiveBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11482. Stop
  11483. }
  11484. }
  11485.  
  11486. ACTOR RLFireproofPlasteelBootsCrateItem : RLChainsawCrateItem
  11487. {
  11488. States
  11489. {
  11490. Spawn:
  11491. TNT1 A 5
  11492. TNT1 A 0 A_CustomMissile("DroppedRLFireproofPlasteelBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11493. Stop
  11494. }
  11495. }
  11496.  
  11497. ACTOR RLGrapplingSteelBootsCrateItem : RLChainsawCrateItem
  11498. {
  11499. States
  11500. {
  11501. Spawn:
  11502. TNT1 A 5
  11503. TNT1 A 0 A_CustomMissile("DroppedRLGrapplingSteelBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11504. Stop
  11505. }
  11506. }
  11507.  
  11508. ACTOR RLGrapplingProtectiveBootsCrateItem : RLChainsawCrateItem
  11509. {
  11510. States
  11511. {
  11512. Spawn:
  11513. TNT1 A 5
  11514. TNT1 A 0 A_CustomMissile("DroppedRLGrapplingProtectiveBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11515. Stop
  11516. }
  11517. }
  11518.  
  11519. ACTOR RLGrapplingPlasteelBootsCrateItem : RLChainsawCrateItem
  11520. {
  11521. States
  11522. {
  11523. Spawn:
  11524. TNT1 A 5
  11525. TNT1 A 0 A_CustomMissile("DroppedRLGrapplingPlasteelBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11526. Stop
  11527. }
  11528. }
  11529.  
  11530. ACTOR RLAblativeGreenArmorCrateItem : RLChainsawCrateItem
  11531. {
  11532. States
  11533. {
  11534. Spawn:
  11535. TNT1 A 5
  11536. TNT1 A 0 A_CustomMissile("DroppedRLAblativeGreenArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11537. Stop
  11538. }
  11539. }
  11540.  
  11541. ACTOR RLAblativeBlueArmorCrateItem : RLChainsawCrateItem
  11542. {
  11543. States
  11544. {
  11545. Spawn:
  11546. TNT1 A 5
  11547. TNT1 A 0 A_CustomMissile("DroppedRLAblativeBlueArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11548. Stop
  11549. }
  11550. }
  11551.  
  11552. ACTOR RLAblativeRedArmorCrateItem : RLChainsawCrateItem
  11553. {
  11554. States
  11555. {
  11556. Spawn:
  11557. TNT1 A 5
  11558. TNT1 A 0 A_CustomMissile("DroppedRLAblativeRedArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11559. Stop
  11560. }
  11561. }
  11562.  
  11563. ACTOR RLRechargeableEnergyShieldArmorCrateItem : RLChainsawCrateItem
  11564. {
  11565. States
  11566. {
  11567. Spawn:
  11568. TNT1 A 5
  11569. TNT1 A 0 A_CustomMissile("DroppedRLRechargeableEnergyShieldArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11570. Stop
  11571. }
  11572. }
  11573.  
  11574. ACTOR RLOverchargeSystemArmorCrateItem : RLChainsawCrateItem
  11575. {
  11576. States
  11577. {
  11578. Spawn:
  11579. TNT1 A 5
  11580. TNT1 A 0 A_CustomMissile("DroppedRLOverchargeSystemArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11581. Stop
  11582. }
  11583. }
  11584.  
  11585. ACTOR RLCyberwarriorArmorCrateItem : RLChainsawCrateItem
  11586. {
  11587. States
  11588. {
  11589. Spawn:
  11590. TNT1 A 5
  11591. TNT1 A 0 A_CustomMissile("DroppedRLCyberwarriorArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11592. Stop
  11593. }
  11594. }
  11595.  
  11596. ACTOR RLRepulsionWaveSuitArmorCrateItem : RLChainsawCrateItem
  11597. {
  11598. States
  11599. {
  11600. Spawn:
  11601. TNT1 A 5
  11602. TNT1 A 0 A_CustomMissile("DroppedRLRepulsionWaveSuitArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11603. Stop
  11604. }
  11605. }
  11606.  
  11607. ACTOR RLSurvivalMediArmorCrateItem : RLChainsawCrateItem
  11608. {
  11609. States
  11610. {
  11611. Spawn:
  11612. TNT1 A 5
  11613. TNT1 A 0 A_CustomMissile("DroppedRLSurvivalMediArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11614. Stop
  11615. }
  11616. }
  11617.  
  11618. ACTOR RLEnergyDischargeHarnessArmorCrateItem : RLChainsawCrateItem
  11619. {
  11620. States
  11621. {
  11622. Spawn:
  11623. TNT1 A 5
  11624. TNT1 A 0 A_CustomMissile("DroppedRLEnergyDischargeHarnessArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11625. Stop
  11626. }
  11627. }
  11628.  
  11629. ACTOR RLPrototypeAssaultShieldArmorCrateItem : RLChainsawCrateItem
  11630. {
  11631. States
  11632. {
  11633. Spawn:
  11634. TNT1 A 5
  11635. TNT1 A 0 A_CustomMissile("DroppedRLPrototypeAssaultShieldArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11636. Stop
  11637. }
  11638. }
  11639.  
  11640. ACTOR RLJetpackArmorCrateItem : RLChainsawCrateItem
  11641. {
  11642. States
  11643. {
  11644. Spawn:
  11645. TNT1 A 5
  11646. TNT1 A 0 A_CustomMissile("DroppedRLJetpackArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11647. Stop
  11648. }
  11649. }
  11650.  
  11651. ACTOR RLBerserkPowersuitArmorCrateItem : RLChainsawCrateItem
  11652. {
  11653. States
  11654. {
  11655. Spawn:
  11656. TNT1 A 5
  11657. TNT1 A 0 A_CustomMissile("DroppedRLBerserkPowersuitArmor1",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11658. Stop
  11659. }
  11660. }
  11661.  
  11662. ACTOR RLGeosGoldenGauntletArmorCrateItem : RLChainsawCrateItem
  11663. {
  11664. States
  11665. {
  11666. Spawn:
  11667. TNT1 A 5
  11668. TNT1 A 0 A_CustomMissile("DroppedRLGeosGoldenGauntletArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11669. Stop
  11670. }
  11671. }
  11672.  
  11673. ACTOR RLSoulshatterArmorCrateItem : RLChainsawCrateItem
  11674. {
  11675. States
  11676. {
  11677. Spawn:
  11678. TNT1 A 5
  11679. TNT1 A 0 A_CustomMissile("DroppedRLSoulshatterArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11680. Stop
  11681. }
  11682. }
  11683.  
  11684. ACTOR RLDemonicCarapaceArmorCrateItem : RLChainsawCrateItem
  11685. {
  11686. States
  11687. {
  11688. Spawn:
  11689. TNT1 A 5
  11690. TNT1 A 0 A_CustomMissile("DroppedRLDemonicCarapaceArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11691. Stop
  11692. }
  11693. }
  11694.  
  11695. ACTOR RLNanoAblativeArmorCrateItem : RLChainsawCrateItem
  11696. {
  11697. States
  11698. {
  11699. Spawn:
  11700. TNT1 A 5
  11701. TNT1 A 0 A_CustomMissile("DroppedRLNanoAblativeArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11702. Stop
  11703. }
  11704. }
  11705.  
  11706. ACTOR RLWildWeaselPeacekeeperArmorCrateItem : RLChainsawCrateItem
  11707. {
  11708. States
  11709. {
  11710. Spawn:
  11711. TNT1 A 5
  11712. TNT1 A 0 A_CustomMissile("DroppedRLWildWeaselPeacekeeperArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11713. Stop
  11714. }
  11715. }
  11716.  
  11717. ACTOR RLXaserPowerArmorCrateItem : RLChainsawCrateItem
  11718. {
  11719. States
  11720. {
  11721. Spawn:
  11722. TNT1 A 5
  11723. TNT1 A 0 A_CustomMissile("DroppedRLXaserPowerArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11724. Stop
  11725. }
  11726. }
  11727.  
  11728. ACTOR RLBlazingPhoenixDeviceSuitArmorCrateItem : RLChainsawCrateItem
  11729. {
  11730. States
  11731. {
  11732. Spawn:
  11733. TNT1 A 5
  11734. TNT1 A 0 A_CustomMissile("DroppedRLBlazingPhoenixDeviceSuitArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11735. Stop
  11736. }
  11737. }
  11738.  
  11739. ACTOR RLKateMatterstormHarnessArmorCrateItem : RLChainsawCrateItem
  11740. {
  11741. States
  11742. {
  11743. Spawn:
  11744. TNT1 A 5
  11745. TNT1 A 0 A_CustomMissile("DroppedRLKateMatterstormHarnessArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11746. Stop
  11747. }
  11748. }
  11749.  
  11750. ACTOR RLZeroDiamondAssaultforceArmorCrateItem : RLChainsawCrateItem
  11751. {
  11752. States
  11753. {
  11754. Spawn:
  11755. TNT1 A 5
  11756. TNT1 A 0 A_CustomMissile("DroppedRLZeroDiamondAssaultforceArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11757. Stop
  11758. }
  11759. }
  11760.  
  11761. ACTOR RLKyleTeslaboltArmorCrateItem : RLChainsawCrateItem
  11762. {
  11763. States
  11764. {
  11765. Spawn:
  11766. TNT1 A 5
  11767. TNT1 A 0 A_CustomMissile("DroppedRLKyleTeslaboltArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11768. Stop
  11769. }
  11770. }
  11771.  
  11772. ACTOR RLRyanCordellPsychicAmplifierSuitArmorCrateItem : RLChainsawCrateItem
  11773. {
  11774. States
  11775. {
  11776. Spawn:
  11777. TNT1 A 5
  11778. TNT1 A 0 A_CustomMissile("DroppedRLRyanCordellPsychicAmplifierSuitArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11779. Stop
  11780. }
  11781. }
  11782.  
  11783. ACTOR RLTerminusEst13BattlesuitArmorCrateItem : RLChainsawCrateItem
  11784. {
  11785. States
  11786. {
  11787. Spawn:
  11788. TNT1 A 5
  11789. TNT1 A 0 A_CustomMissile("DroppedRLTerminusEst13BattlesuitArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11790. Stop
  11791. }
  11792. }
  11793.  
  11794. ACTOR RLRoystensCommandArmorCrateItem : RLChainsawCrateItem
  11795. {
  11796. States
  11797. {
  11798. Spawn:
  11799. TNT1 A 5
  11800. TNT1 A 0 A_CustomMissile("DroppedRLRoystensCommandArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11801. Stop
  11802. }
  11803. }
  11804.  
  11805. ACTOR RLSoloOperativeSuitArmorCrateItem : RLChainsawCrateItem
  11806. {
  11807. States
  11808. {
  11809. Spawn:
  11810. TNT1 A 5
  11811. TNT1 A 0 A_CustomMissile("DroppedRLSoloOperativeSuitArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11812. Stop
  11813. }
  11814. }
  11815.  
  11816. ACTOR RLTorgueBlastplateArmorCrateItem : RLChainsawCrateItem
  11817. {
  11818. States
  11819. {
  11820. Spawn:
  11821. TNT1 A 5
  11822. TNT1 A 0 A_CustomMissile("DroppedRLTorgueBlastplateArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11823. Stop
  11824. }
  11825. }
  11826.  
  11827. ACTOR RLFrontlineEngineerSuitArmorCrateItem : RLChainsawCrateItem
  11828. {
  11829. States
  11830. {
  11831. Spawn:
  11832. TNT1 A 5
  11833. TNT1 A 0 A_CustomMissile("DroppedRLFrontlineEngineerSuitArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11834. Stop
  11835. }
  11836. }
  11837.  
  11838. ACTOR RLTacticalAssemblerSuitArmorCrateItem : RLChainsawCrateItem
  11839. {
  11840. States
  11841. {
  11842. Spawn:
  11843. TNT1 A 5
  11844. TNT1 A 0 A_CustomMissile("DroppedRLTacticalAssemblerSuitArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11845. Stop
  11846. }
  11847. }
  11848.  
  11849. ACTOR RLShockwaveBootsCrateItem : RLChainsawCrateItem
  11850. {
  11851. States
  11852. {
  11853. Spawn:
  11854. TNT1 A 5
  11855. TNT1 A 0 A_CustomMissile("DroppedRLShockwaveBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11856. Stop
  11857. }
  11858. }
  11859.  
  11860. ACTOR RLLeonidasBootsCrateItem : RLChainsawCrateItem
  11861. {
  11862. States
  11863. {
  11864. Spawn:
  11865. TNT1 A 5
  11866. TNT1 A 0 A_CustomMissile("DroppedRLLeonidasBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11867. Stop
  11868. }
  11869. }
  11870.  
  11871. ACTOR RLDemonicBootsCrateItem : RLChainsawCrateItem
  11872. {
  11873. States
  11874. {
  11875. Spawn:
  11876. TNT1 A 5
  11877. TNT1 A 0 A_CustomMissile("DroppedRLDemonicBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11878. Stop
  11879. }
  11880. }
  11881.  
  11882. ACTOR RLRoystensCombatBootsCrateItem : RLChainsawCrateItem
  11883. {
  11884. States
  11885. {
  11886. Spawn:
  11887. TNT1 A 5
  11888. TNT1 A 0 A_CustomMissile("DroppedRLRoystensCombatBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11889. Stop
  11890. }
  11891. }
  11892.  
  11893. ACTOR RLSoloOperativeBootsCrateItem : RLChainsawCrateItem
  11894. {
  11895. States
  11896. {
  11897. Spawn:
  11898. TNT1 A 5
  11899. TNT1 A 0 A_CustomMissile("DroppedRLSoloOperativeBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11900. Stop
  11901. }
  11902. }
  11903.  
  11904. ACTOR RLTorgueBlastBootsCrateItem : RLChainsawCrateItem
  11905. {
  11906. States
  11907. {
  11908. Spawn:
  11909. TNT1 A 5
  11910. TNT1 A 0 A_CustomMissile("DroppedRLTorgueBlastBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11911. Stop
  11912. }
  11913. }
  11914.  
  11915. ACTOR RLFrontlineEngineerBootsCrateItem : RLChainsawCrateItem
  11916. {
  11917. States
  11918. {
  11919. Spawn:
  11920. TNT1 A 5
  11921. TNT1 A 0 A_CustomMissile("DroppedRLFrontlineEngineerBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11922. Stop
  11923. }
  11924. }
  11925.  
  11926. ACTOR RLTacticalAssemblerBootsCrateItem : RLChainsawCrateItem
  11927. {
  11928. States
  11929. {
  11930. Spawn:
  11931. TNT1 A 5
  11932. TNT1 A 0 A_CustomMissile("DroppedRLTacticalAssemblerBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11933. Stop
  11934. }
  11935. }
  11936.  
  11937. ACTOR RLAngelicBootsCrateItem : RLChainsawCrateItem
  11938. {
  11939. States
  11940. {
  11941. Spawn:
  11942. TNT1 A 5
  11943. TNT1 A 0 A_CustomMissile("DroppedRLAngelicBoots",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11944. Stop
  11945. }
  11946. }
  11947.  
  11948. ACTOR RLAngelicArmorCrateItem : RLChainsawCrateItem
  11949. {
  11950. States
  11951. {
  11952. Spawn:
  11953. TNT1 A 5
  11954. TNT1 A 0 A_CustomMissile("DroppedRLAngelicArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11955. Stop
  11956. }
  11957. }
  11958.  
  11959. ACTOR RLTheBeeArmorCrateItem : RLChainsawCrateItem
  11960. {
  11961. States
  11962. {
  11963. Spawn:
  11964. TNT1 A 5
  11965. TNT1 A 0 A_CustomMissile("DroppedRLTheBeeArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11966. Stop
  11967. }
  11968. }
  11969.  
  11970. ACTOR RLReactiveShieldSystemArmorCrateItem : RLChainsawCrateItem
  11971. {
  11972. States
  11973. {
  11974. Spawn:
  11975. TNT1 A 5
  11976. TNT1 A 0 A_CustomMissile("DroppedRLReactiveShieldSystemArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11977. Stop
  11978. }
  11979. }
  11980.  
  11981. ACTOR RLChronotrooperArmorCrateItem : RLChainsawCrateItem
  11982. {
  11983. States
  11984. {
  11985. Spawn:
  11986. TNT1 A 5
  11987. TNT1 A 0 A_CustomMissile("DroppedRLChronotrooperArmor",15,0,random(0, 359), CMF_AIMDIRECTION, 60)
  11988. Stop
  11989. }
  11990. }
  11991.  
  11992. //-------------------------------------------------------------------
  11993. // OTHER STUFF
  11994.  
  11995. ACTOR RLTestTeleport 16507
  11996. {
  11997. Health 5000
  11998. Radius 64
  11999. Height 64
  12000. Mass 0x7fffffff
  12001. Speed 0
  12002. Monster
  12003. +NOBLOCKMAP
  12004. +NOGRAVITY
  12005. +NOTELEPORT
  12006. +LOOKALLAROUND
  12007. +INVULNERABLE
  12008. RenderStyle Add
  12009. Alpha 0.99
  12010. Scale 3.2
  12011. States
  12012. {
  12013. Spawn:
  12014. TFOG BCDC 4 Bright A_Look
  12015. Loop
  12016. See:
  12017. TNT1 A 0 A_Chase
  12018. TFOG BBBBCCCCDDDDCCCC 1 Bright A_Jump(16,"MonsterSpawn")
  12019. Loop
  12020. MonsterSpawn:
  12021. TNT1 A 0 A_SpawnItemEx("TeleportFog")
  12022. TFOG A 4 Bright A_SpawnItemEx("RLTestTeleportMonsterSpawner", 0, 0, 0, 0, 0, 0, 0, SXF_TRANSFERPOINTERS | SXF_SETMASTER)
  12023. Goto See
  12024. }
  12025. }
  12026.  
  12027. actor RLTestTeleportMonsterSpawner : RandomSpawner
  12028. {
  12029. DropItem "DoomImp", 255, 50
  12030. DropItem "Demon", 255, 35
  12031. DropItem "Spectre", 255, 35
  12032. DropItem "LostSoul", 255, 9
  12033. DropItem "Cacodemon", 255, 30
  12034. DropItem "HellKnight", 128, 26
  12035. DropItem "Revenant", 255, 12
  12036. DropItem "Fatso", 255, 15
  12037. DropItem "PainElemental", 255, 3
  12038. DropItem "BaronOfHell", 64, 15
  12039. DropItem "Arachnotron", 255, 12
  12040. DropItem "Archvile", 255, 2
  12041. DropItem "Cyberdemon", 255, 1
  12042. DropItem "SpiderMastermind", 255, 1
  12043. }
  12044.  
  12045. ACTOR RLYuuka-sama 16510
  12046. {
  12047. Radius 24
  12048. Height 96
  12049. Mass 0x7fffffff
  12050. PainChance 256
  12051. Monster
  12052. +SOLID
  12053. -COUNTKILL
  12054. +NODAMAGE
  12055. +NOINFIGHTING
  12056. +NOTELEFRAG
  12057. +NOTELEOTHER
  12058. +DONTBLAST
  12059. +DONTRIP
  12060. Obituary "%o died and made Yholl happy."
  12061. Tag "Yholl"
  12062. States
  12063. {
  12064. Spawn:
  12065. TNT1 A 0 NoDelay A_LookEx (LOF_DONTCHASEGOAL, 0, 0, 0, 360, "Watch")
  12066. Watch:
  12067. YUUK A 15 Bright A_JumpIfInTargetLOS ("Wave", 10, JLOSF_DEADNOJUMP, 0, 0)
  12068. TNT1 A 0 A_ClearTarget
  12069. TNT1 A 0 A_LookEx (LOF_DONTCHASEGOAL, 0, 0, 0, 360, "Watch")
  12070. Loop
  12071. Wave:
  12072. YUUK BC 7 Bright
  12073. Goto Watch
  12074. Pain:
  12075. TNT1 A 0 A_JumpIfInventory ("PowerRLAgitationCheck", 1, "PainEnd")
  12076. TNT1 A 0 A_GiveInventory ("PowerRLAgitationCheck", 1)
  12077. TNT1 A 0 A_SpawnItemEx ("RLAgitatingRevenant", -160, 160, 0, 0, 0, 0, 0, SXF_ABSOLUTEPOSITION | SXF_SETMASTER | SXF_TELEFRAG)
  12078. TNT1 A 0 A_SpawnItemEx ("TeleportFog", -160, 160, 0, 0, 0, 0, 0, SXF_ABSOLUTEPOSITION | SXF_NOCHECKPOSITION)
  12079. TNT1 A 0 A_SpawnItemEx ("RLAgitatingRevenant", 96, 160, 0, 0, 0, 0, 0, SXF_ABSOLUTEPOSITION | SXF_SETMASTER | SXF_TELEFRAG)
  12080. TNT1 A 0 A_SpawnItemEx ("TeleportFog", 96, 160, 0, 0, 0, 0, 0, SXF_ABSOLUTEPOSITION | SXF_NOCHECKPOSITION)
  12081. TNT1 A 0 A_ClearTarget
  12082. PainEnd:
  12083. YUUK BCBCBC 7 Bright
  12084. Goto Spawn
  12085. Pain.Massacre:
  12086. TNT1 A 0
  12087. Goto Spawn
  12088. }
  12089. }
  12090.  
  12091. ACTOR RLSoloSpaghetti 16552
  12092. {
  12093. Radius 30
  12094. Height 56
  12095. Mass 0x7fffffff
  12096. PainChance 256
  12097. Monster
  12098. +SOLID
  12099. -COUNTKILL
  12100. +NODAMAGE
  12101. +QUICKTORETALIATE
  12102. +NOTELEFRAG
  12103. +NOTELEOTHER
  12104. +DONTBLAST
  12105. +DONTRIP
  12106. Obituary "%o decided to attack the Hellsmith himself."
  12107. Tag "Solo Spaghetti"
  12108. States
  12109. {
  12110. Spawn:
  12111. SSPA A 10
  12112. TNT1 A 0 A_CheckRange (700, "Spawn")
  12113. TNT1 A 0 A_CheckSightOrRange (700, "Spawn")
  12114. TNT1 A 0 A_Jump (45, "ForgeBegin")
  12115. Loop
  12116. ForgeBegin:
  12117. TNT1 A 0 A_SetAngle (0)
  12118. TNT1 A 0 A_Jump (60, "ForgeUnique")
  12119. Goto Forge
  12120. Forge:
  12121. SSPA A 5
  12122. SSPA GEFEFEFEFEFG 2
  12123. TNT1 A 0 A_PlaySound ("solospaghetti/hammerswing", CHAN_WEAPON, 1, 0, 1.4)
  12124. SSPA H 6
  12125. TNT1 A 0 A_PlaySound ("solospaghetti/hammerslam", CHAN_WEAPON, 1, 0, 0.6)
  12126. TNT1 A 0 A_Quake(2, 6, 0, 512, "")
  12127. SSPA I 15 A_SpawnItemEx("RLSoloSpaghettiArmorForgingSpawner", 65, 15, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  12128. Goto Spawn
  12129. ForgeUnique:
  12130. SSPA A 35
  12131. TNT1 A 0 A_PlaySound ("solospaghetti/zap", 7, 0.6, 0, 1.4)
  12132. SSPA BCD 1 Bright
  12133. SSPA A 1
  12134. SSPA BCD 1 Bright
  12135. SSPA GEFG 2
  12136. TNT1 A 0 A_PlaySound ("solospaghetti/hammerswing", CHAN_WEAPON, 1, 0, 1.4)
  12137. SSPA H 6
  12138. TNT1 A 0 A_PlaySound ("solospaghetti/hammerslam", CHAN_WEAPON, 1, 0, 0.6)
  12139. TNT1 A 0 A_Quake(4, 9, 0, 756, "")
  12140. SSPA I 15 A_SpawnItemEx("RLSoloSpaghettiUniqueArmorForgingSpawner", 65, 15, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  12141. Goto Spawn
  12142. Pain:
  12143. TNT1 A 0 A_JumpIfInventory ("PowerRLAgitationCheck", 1, "Spawn")
  12144. TNT1 A 0 A_GiveInventory ("PowerRLAgitationCheck", 1)
  12145. SSPA GEFEF 2
  12146. SSPA E 2 Bright A_CustomMissile("RLSoloSpaghettiBlast", 50, -5, 0)
  12147. SSPA FG 2
  12148. TNT1 A 0 A_ClearTarget
  12149. Pain.Massacre:
  12150. TNT1 A 0
  12151. Goto Spawn
  12152. }
  12153. }
  12154.  
  12155. actor RLSoloSpaghettiArmorForgingSpawner : RandomSpawner
  12156. {
  12157. DropItem "RLGreenArmorCrateItem" 255 1
  12158. DropItem "RLBlueArmorCrateItem" 255 1
  12159. DropItem "RLRedArmorCrateItem" 255 1
  12160. DropItem "RLBallisticShieldArmorCrateItem" 255 1
  12161. DropItem "RLBallisticVestArmorCrateItem" 255 1
  12162. DropItem "RLBulletProofVestArmorCrateItem" 255 1
  12163. DropItem "RLDuelistArmorCrateItem" 255 1
  12164. DropItem "RLEnergyShieldedVestArmorCrateItem" 255 1
  12165. DropItem "RLEnergyShieldArmorCrateItem" 255 1
  12166. DropItem "RLGothicArmorCrateItem" 255 1
  12167. DropItem "RLMedicalArmorCrateItem" 255 1
  12168. DropItem "RLPhaseshiftArmorCrateItem" 255 1
  12169. DropItem "RLPlasmaShieldArmorCrateItem" 255 1
  12170. DropItem "RLOnyxArmorCrateItem" 255 1
  12171. DropItem "RLBallisticGreenArmorCrateItem" 255 1
  12172. DropItem "RLBallisticBlueArmorCrateItem" 255 1
  12173. DropItem "RLBallisticRedArmorCrateItem" 255 1
  12174. DropItem "RLCerberusArmorCrateItem" 255 1
  12175. DropItem "RLCybernanoGreenArmorCrateItem" 255 1
  12176. DropItem "RLCybernanoBlueArmorCrateItem" 255 1
  12177. DropItem "RLCybernanoRedArmorCrateItem" 255 1
  12178. DropItem "RLFireproofGreenArmorCrateItem" 255 1
  12179. DropItem "RLFireproofBlueArmorCrateItem" 255 1
  12180. DropItem "RLFireproofRedArmorCrateItem" 255 1
  12181. DropItem "RLFireshieldArmorCrateItem" 255 1
  12182. DropItem "RLNanofiberGreenArmorCrateItem" 255 1
  12183. DropItem "RLNanofiberBlueArmorCrateItem" 255 1
  12184. DropItem "RLNanofiberRedArmorCrateItem" 255 1
  12185. DropItem "RLNanofiberSkinGreenArmorCrateItem" 255 1
  12186. DropItem "RLNanofiberSkinBlueArmorCrateItem" 255 1
  12187. DropItem "RLNanofiberSkinRedArmorCrateItem" 255 1
  12188. DropItem "RLTowerShieldArmorCrateItem" 255 1
  12189. DropItem "RLPowerGreenArmorCrateItem" 255 1
  12190. DropItem "RLPowerBlueArmorCrateItem" 255 1
  12191. DropItem "RLPowerRedArmorCrateItem" 255 1
  12192. DropItem "RLTacticalArmorCrateItem" 255 1
  12193. DropItem "RLAblativeGreenArmorCrateItem" 255 1
  12194. DropItem "RLAblativeBlueArmorCrateItem" 255 1
  12195. DropItem "RLAblativeRedArmorCrateItem" 255 1
  12196. DropItem "RLRechargeableEnergyShieldArmorCrateItem" 255 1
  12197. DropItem "RLOverchargeSystemArmorCrateItem" 255 1
  12198. DropItem "RLCyberwarriorArmorCrateItem" 255 1
  12199. DropItem "RLRepulsionWaveSuitArmorCrateItem" 255 1
  12200. DropItem "RLSurvivalMediArmorCrateItem" 255 1
  12201. DropItem "RLSteelBootsCrateItem" 255 1
  12202. DropItem "RLProtectiveBootsCrateItem" 255 1
  12203. DropItem "RLPlasteelBootsCrateItem" 255 1
  12204. DropItem "RLCerberusBootsCrateItem" 255 1
  12205. DropItem "RLTacticalBootsCrateItem" 255 1
  12206. DropItem "RLAcidProofBootsCrateItem" 255 1
  12207. DropItem "RLGothicBootsCrateItem" 255 1
  12208. DropItem "RLPhaseshiftBootsCrateItem" 255 1
  12209. DropItem "RLAntigravSteelBootsCrateItem" 255 1
  12210. DropItem "RLAntigravProtectiveBootsCrateItem" 255 1
  12211. DropItem "RLAntigravPlasteelBootsCrateItem" 255 1
  12212. DropItem "RLEnviromentalSteelBootsCrateItem" 255 1
  12213. DropItem "RLEnviromentalProtectiveBootsCrateItem" 255 1
  12214. DropItem "RLEnviromentalPlasteelBootsCrateItem" 255 1
  12215. DropItem "RLFireproofSteelBootsCrateItem" 255 1
  12216. DropItem "RLFireproofProtectiveBootsCrateItem" 255 1
  12217. DropItem "RLFireproofPlasteelBootsCrateItem" 255 1
  12218. DropItem "RLGrapplingSteelBootsCrateItem" 255 1
  12219. DropItem "RLGrapplingProtectiveBootsCrateItem" 255 1
  12220. DropItem "RLGrapplingPlasteelBootsCrateItem" 255 1
  12221. DropItem "RLShockwaveBootsCrateItem" 255 1
  12222. }
  12223.  
  12224. actor RLSoloSpaghettiUniqueArmorForgingSpawner : RandomSpawner
  12225. {
  12226. DropItem "RLCyberneticArmorCrateItem" 255 1
  12227. DropItem "RLLavaArmorCrateItem" 255 1
  12228. DropItem "RLMaleksArmorCrateItem" 255 1
  12229. DropItem "RLMedicalPowerArmorCrateItem" 255 1
  12230. DropItem "RLNecroArmorCrateItem" 255 2
  12231. DropItem "RLShieldedArmorCrateItem" 255 1
  12232. DropItem "RLEnergyDischargeHarnessArmorCrateItem" 255 1
  12233. DropItem "RLPrototypeAssaultShieldArmorCrateItem" 255 1
  12234. DropItem "RLJetpackArmorCrateItem" 255 1
  12235. DropItem "RLBerserkPowersuitArmorCrateItem" 255 1
  12236. DropItem "RLGeosGoldenGauntletArmorCrateItem" 255 1
  12237. DropItem "RLSoulshatterArmorCrateItem" 255 1
  12238. DropItem "RLDemonicCarapaceArmorCrateItem" 255 1
  12239. DropItem "RLNanoAblativeArmorCrateItem" 255 1
  12240. DropItem "RLWildWeaselPeacekeeperArmorCrateItem" 255 1
  12241. DropItem "RLXaserPowerArmorCrateItem" 255 1
  12242. DropItem "RLBlazingPhoenixDeviceSuitArmorCrateItem" 255 1
  12243. DropItem "RLKateMatterstormHarnessArmorCrateItem" 255 1
  12244. DropItem "RLZeroDiamondAssaultforceArmorCrateItem" 255 1
  12245. DropItem "RLKyleTeslaboltArmorCrateItem" 255 1
  12246. DropItem "RLRyanCordellPsychicAmplifierSuitArmorCrateItem" 255 1
  12247. DropItem "RLTerminusEst13BattlesuitArmorCrateItem" 255 1
  12248. DropItem "RLRoystensCommandArmorCrateItem" 255 1
  12249. DropItem "RLSoloOperativeSuitArmorCrateItem" 255 1
  12250. DropItem "RLTorgueBlastplateArmorCrateItem" 255 1
  12251. DropItem "RLFrontlineEngineerSuitArmorCrateItem" 255 1
  12252. DropItem "RLTacticalAssemblerSuitArmorCrateItem" 255 1
  12253. DropItem "RLLavaBootsCrateItem" 255 1
  12254. DropItem "RLEnviroBootsCrateItem" 255 1
  12255. DropItem "RLNyarlaptotepsBootsCrateItem" 255 1
  12256. DropItem "RLLeonidasBootsCrateItem" 255 1
  12257. DropItem "RLDemonicBootsCrateItem" 255 1
  12258. DropItem "RLRoystensCombatBootsCrateItem" 255 1
  12259. DropItem "RLSoloOperativeBootsCrateItem" 255 1
  12260. DropItem "RLTorgueBlastBootsCrateItem" 255 1
  12261. DropItem "RLFrontlineEngineerBootsCrateItem" 255 1
  12262. DropItem "RLTacticalAssemblerBootsCrateItem" 255 1
  12263. DropItem "RLAngelicArmorCrateItem" 255 1
  12264. DropItem "RLAngelicBootsCrateItem" 255 1
  12265. DropItem "RLTheBeeArmorCrateItem" 255 1
  12266. DropItem "RLReactiveShieldSystemArmorCrateItem" 255 1
  12267. DropItem "RLChronotrooperArmorCrateItem" 255 1
  12268. }
  12269.  
  12270. ACTOR RLSoloSpaghettiBlast : Rocket
  12271. {
  12272. +THRUACTORS
  12273. -DEHEXPLOSION
  12274. -ROCKETTRAIL
  12275. +SEEKERMISSILE
  12276. +NOCLIP
  12277. Radius 5
  12278. Height 5
  12279. Speed 15
  12280. Damage 0
  12281. RenderStyle Add
  12282. Alpha 0.95
  12283. Damagetype "Plasma"
  12284. SeeSound "weapons/tantrumcannon"
  12285. DeathSound "weapons/tantrumcannonexplode"
  12286. States
  12287. {
  12288. Spawn:
  12289. QTCB A 2 Bright
  12290. TNT1 A 1
  12291. QTCB B 2 Bright
  12292. TNT1 A 1
  12293. QTCB C 2 Bright
  12294. TNT1 A 1
  12295. QTCB B 2 Bright
  12296. TNT1 A 1
  12297. QTCB A 2 Bright
  12298. TNT1 A 1
  12299. QTCB B 2 Bright
  12300. TNT1 A 1
  12301. QTCB C 2 Bright
  12302. TNT1 A 1
  12303. QTCB B 2 Bright
  12304. TNT1 A 1
  12305. Goto SpawnLoop
  12306. SpawnLoop:
  12307. QTCB A 2 Bright A_SeekerMissile (90, 90, SMF_PRECISE)
  12308. TNT1 A 1 A_JumpIfTracerCloser (32000, 1)
  12309. Goto Death
  12310. QTCB B 2 Bright A_SeekerMissile (90, 90, SMF_PRECISE)
  12311. TNT1 A 1 A_JumpIfTracerCloser (32000, 1)
  12312. Goto Death
  12313. QTCB C 2 Bright A_SeekerMissile (90, 90, SMF_PRECISE)
  12314. TNT1 A 1 A_JumpIfTracerCloser (32000, 1)
  12315. Goto Death
  12316. QTCB B 2 Bright A_SeekerMissile (90, 90, SMF_PRECISE)
  12317. TNT1 A 0 A_CustomMissile ("RLTantrumCannonBlast", 0, 0, 0, CMF_TRACKOWNER)
  12318. Goto SpawnLoop
  12319. Death:
  12320. QTCB D 3 Bright A_Explode (256,128)
  12321. QTCB E 3 Bright
  12322. QTCB F 3 Bright
  12323. QTCB F 1 Bright A_FadeTo (0, 0.1, 1)
  12324. Goto Death+3
  12325. }
  12326. }
  12327.  
  12328. ACTOR RLSgtShivers 16551
  12329. {
  12330. Radius 16
  12331. Height 48
  12332. Mass 0x7fffffff
  12333. PainChance 256
  12334. Monster
  12335. +SOLID
  12336. -COUNTKILL
  12337. +NODAMAGE
  12338. +QUICKTORETALIATE
  12339. +NOTELEFRAG
  12340. +NOTELEOTHER
  12341. +DONTBLAST
  12342. +DONTRIP
  12343. Obituary "%o was gunned down by Sgt. Shivers for being an asshole."
  12344. Tag "Sgt. Shivers"
  12345. States
  12346. {
  12347. Spawn:
  12348. SHVR A 10
  12349. TNT1 A 0 A_CheckRange (700, "Spawn")
  12350. TNT1 A 0 A_CheckSightOrRange (700, "Spawn")
  12351. TNT1 A 0 A_Jump (20, "Shooty")
  12352. Loop
  12353. Shooty:
  12354. SHVR ABCD 4
  12355. ShootyLoop:
  12356. TNT1 A 0 A_JumpIfInventory ("RLSgtShiversUziShotCounter", 32, "ShootyStop")
  12357. TNT1 A 0 A_GiveInventory ("RLSgtShiversUziShotCounter", 1)
  12358. TNT1 A 0 A_PlaySound("weapons/uzi", CHAN_WEAPON)
  12359. SHVR E 2 Bright
  12360. SHVR D 2
  12361. SHVR D 0 A_Jump(40, "ShootyStop")
  12362. Goto ShootyLoop
  12363. ShootyStop:
  12364. TNT1 A 0 A_TakeInventory ("RLSgtShiversUziShotCounter", 32)
  12365. SHVR DDDDCBA 4
  12366. Goto Spawn
  12367. Retaliation:
  12368. TNT1 A 0 A_JumpIfInventory ("RLSgtShiversUziShotCounter", 32, "RetaliationEnd")
  12369. TNT1 A 0 A_GiveInventory ("RLSgtShiversUziShotCounter", 1)
  12370. TNT1 A 0 A_PlaySound("weapons/uzi", CHAN_WEAPON)
  12371. SHVR G 2 Bright A_CustomBulletAttack (12, 2, 1, random(1,3) * 4, "RLBulletPuff", 0, CBAF_NORANDOM)
  12372. SHVR F 2 A_FaceTarget
  12373. SHVR F 0 A_MonsterRefire(200, "RetaliationEnd")
  12374. Goto Retaliation
  12375. RetaliationEnd:
  12376. TNT1 A 0 A_ChangeFlag ("NOPAIN", 0)
  12377. TNT1 A 0 A_ClearTarget
  12378. TNT1 A 0 A_TakeInventory ("RLSgtShiversUziShotCounter", 32)
  12379. SHVR F 16
  12380. Goto Spawn
  12381. Pain:
  12382. TNT1 A 0 A_TakeInventory ("RLSgtShiversUziShotCounter", 32)
  12383. TNT1 A 0 A_ChangeFlag ("NOPAIN", 1)
  12384. SHVR B 2
  12385. SHVR B 4 A_PlaySound("sgtshivers/angry", CHAN_VOICE)
  12386. SHVR A 15
  12387. Goto Retaliation
  12388. Pain.Massacre:
  12389. TNT1 A 0
  12390. Goto Spawn
  12391. }
  12392. }
  12393.  
  12394. Actor RLSgtShiversUziShotCounter : Inventory
  12395. {
  12396. inventory.maxamount 32
  12397. }
  12398.  
  12399. ACTOR RLAgitatingRevenant : Revenant
  12400. {
  12401. MeleeSound ""
  12402. PainSound "misc/aaaaaa"
  12403. Health 5000
  12404. Speed 20
  12405. PainChance 30
  12406. +DONTHARMCLASS
  12407. +DONTHARMSPECIES
  12408. +NOINFIGHTING
  12409. +THRUSPECIES
  12410. +LOOKALLAROUND
  12411. Obituary "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
  12412. HitObituary "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
  12413. Tag "Agitating Revenant"
  12414. States
  12415. {
  12416. Spawn:
  12417. TNT1 A 0 A_Look
  12418. AGIT A 1 A_Wander
  12419. TNT1 A 0 A_Look
  12420. AGIT B 1 A_Wander
  12421. TNT1 A 0 A_Look
  12422. AGIT C 1 A_Wander
  12423. TNT1 A 0 A_Look
  12424. AGIT D 1 A_Wander
  12425. TNT1 A 0 A_Look
  12426. AGIT E 1 A_Wander
  12427. TNT1 A 0 A_Look
  12428. AGIT F 1 A_Wander
  12429. TNT1 A 0 A_Jump(90, "Dance")
  12430. Loop
  12431. Dance:
  12432. TNT1 A 0 A_PlaySound("misc/aaaaaa", CHAN_VOICE, 1, 0, 0.2)
  12433. AGIT MMMNNN 1 A_Look
  12434. TNT1 A 0 A_Jump(15, "Spawn")
  12435. AGIT MMMNNN 1 A_Look
  12436. TNT1 A 0 A_Jump(15, "Spawn")
  12437. Loop
  12438. See:
  12439. TNT1 A 0 A_PlaySound("misc/aaaaaa", CHAN_VOICE, 1, 0, 0.2)
  12440. AGIT ABCDEF 1 A_Chase ("Melee", "")
  12441. AGIT ABCDEF 1 A_Chase ("Melee", "")
  12442. Loop
  12443. Melee:
  12444. TNT1 A 0 A_PlaySound("misc/aaaaaa", CHAN_VOICE, 1, 0, 0.2)
  12445. TNT1 A 0 A_PlaySound("skeleton/swing", CHAN_BODY)
  12446. TNT1 A 0 ThrustThing(angle*256/360, 1, 0, 0)
  12447. AGIT G 1 A_FaceTarget
  12448. TNT1 A 0 ThrustThing(angle*256/360, 1, 0, 0)
  12449. AGIT H 1 A_FaceTarget
  12450. TNT1 A 0 ThrustThing(angle*256/360, 1, 0, 0)
  12451. AGIT I 1 A_CustomMeleeAttack (1 * random(1, 5), "skeleton/melee", "", "Mysterious")
  12452. Goto See
  12453. Missile:
  12454. TNT1 A 0 A_PlaySound("misc/aaaaaa", CHAN_VOICE, 1, 0, 0.2)
  12455. AGIT J 8 Bright A_FaceTarget
  12456. TNT1 AAAAAAAAAA 0 A_CustomMissile("RLAgitatingRevenantMissile", 52, 14, frandom(25,-25), CMF_OFFSETPITCH, frandom(10,-10))
  12457. TNT1 AAAAAAAAAA 0 A_CustomMissile("RLAgitatingRevenantMissile", 52, -14, frandom(25,-25), CMF_OFFSETPITCH, frandom(10,-10))
  12458. AGIT J 2 Bright A_FaceTarget
  12459. TNT1 A 0 A_PlaySound("misc/aaaaaa", CHAN_VOICE, 1, 0, 0.2)
  12460. AGIT K 20
  12461. Goto See
  12462. Pain:
  12463. AGIT LLLLL 1 A_SetAngle(15 + angle)
  12464. TNT1 A 0 A_PlaySound("misc/aaaaaa", CHAN_VOICE, 1, 0, 0.2)
  12465. TNT1 A 0 A_ChangeFlag("NOPAIN", 1)
  12466. AGIT LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 1 A_SetAngle(15 + angle)
  12467. TNT1 A 0 A_ChangeFlag("NOPAIN", 0)
  12468. Goto Missile
  12469. Death:
  12470. TNT1 A 0 A_PlaySound("misc/aaaaaa", CHAN_VOICE, 1, 0, 0.2)
  12471. TNT1 A 0 A_SpawnItemEx ("RLResurrectionFire", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
  12472. AGIT MNMN 3 A_FadeTo (0, 0.02, 1)
  12473. Loop
  12474. Raise:
  12475. Stop
  12476. }
  12477. }
  12478.  
  12479. ACTOR RLAgitatingRevenantMissile : RevenantTracer
  12480. {
  12481. +ROCKETTRAIL
  12482. +MTHRUSPECIES
  12483. Speed 40
  12484. Decal "RevenantScorch"
  12485. DamageType "Fire"
  12486. States
  12487. {
  12488. Spawn:
  12489. FATB AB 2 Bright A_SeekerMissile (1, 1,SMF_LOOK,128)
  12490. Loop
  12491. }
  12492. }
  12493.  
  12494. ACTOR PowerRLAgitationCheck : Powerup
  12495. {
  12496. Powerup.Duration 15
  12497. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement