Raw model (for completeness)
{
"meta": {
"id": "03ad09f8-a530-465e-b3ac-3ef02a2934a5",
"sha1": "015add4023b9a209c9313d6a12ed98360dc80c43",
"sha256": "9ebd3da0387bbff7cd65a0c80fec4b893b1122d4699a08a5ef226049a65fceb5",
"filenames": [
"zdwi3_tipboxzx3.pk3"
],
"additional": {
"engines": [
"ZDOOM"
],
"iwad": [],
"filename": null,
"added": "2016-04-29 21:37:18",
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false,
"name": null,
"description": null,
"maps": null,
"graphicOverrides": null,
"screenshots": null,
"palettes": null,
"categories": null
},
"flags": {
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false
},
"added": "2016-04-29 21:37:18",
"file": {
"type": "PK3",
"size": 491657,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/015add4023b9a209c9313d6a12ed98360dc80c43/015add4023b9a209c9313d6a12ed98360dc80c43.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 197,
"maps": 0,
"palettes": 0
},
"engines_guess": [
"ZDOOM"
]
},
"text_files": [
{
"source": "pk3",
"name": "DUKEGIBS.txt",
"contents": "ACTOR SlimerGibber\n{\n Radius 20\n Height 20\n +NOINTERACTION\n +CLIENTSIDEONLY\n states\n {\n Spawn:\n TNT1 A 0\n TNT1 A 0 A_Gravity\n TNT1 A 0 A_PlaySound(\"slimer/die\")\n TNT1 A 1 A_SpawnItemEx (\"SlimeGib\", 0, 0, random(0,42), random(2,6), random(2,6), 0, random(0,360), 160 | SXF_TRANSFERTRANSLATION)\n TNT1 A 0\n TNT1 A 1 A_SpawnItemEx (\"SlimeGib\", 0, 0, random(0,42), random(2,6), random(2,6), 0, random(0,360), 160 | SXF_TRANSFERTRANSLATION)\n TNT1 A 1 A_SpawnItemEx (\"SlimeGib\", 0, 0, random(0,42), random(2,6), random(2,6), 0, random(0,360), 160 | SXF_TRANSFERTRANSLATION)\n Stop\n Death:\n TNT1 A 0\n\t stop\n }\n}\n\nActor SlimeGib\n{\n +DOOMBOUNCE\n PROJECTILE\n -NOGRAVITY\n +CANNOTPUSH\n -SOLID\n +NOBLOCKMAP\n -NOTELEPORT\n +CLIENTSIDEONLY\n\tScale 0.3\n Radius 2\n Damage 0\n Decal BloodSplat\n Bouncefactor 0.4\n SeeSound \"gibbage/xgib\"\n Speed 5\n States\n {\n Spawn:\n SLMG A 0\n SLMG A 0 ThrustThingZ (0, 35, 0, 1)\n\t\tSLMG A 0 A_Jump(80, \"See2\")\n\t\tSLMG A 0 A_Jump(80, \"See3\")\n goto See\n See:\n\t\tSLMG A 1 A_JumpIf(waterlevel > 1, \"Death\")\n SLMG A 5 ThrustThingZ(0,6,1,1)\n SLMG A 5\n SLMG A 5\n SLMG A 5\n loop\n See2:\n\t\tSLMG B 1 A_JumpIf(waterlevel > 1, \"Death\")\n SLMG B 5 ThrustThingZ(0,6,1,1)\n SLMG B 5\n SLMG B 5\n SLMG B 5\n loop\n See3:\n\t\tSLMG C 1 A_JumpIf(waterlevel > 1, \"Death\")\n SLMG C 5 ThrustThingZ(0,6,1,1)\n SLMG C 5\n SLMG C 5\n SLMG C 5\n loop\n Death:\n\t\tSLMG A 0\n\t\tSLMG A 0 A_Jump(80, 2)\n SLMG A 200\n\t\tStop\n\t\tSLMG A 0 A_Jump(60, 2)\n SLMG B 200\n\t\tStop\n SLMG C 200\n Stop\n }\n}\n\nACTOR DukeGibber\n{\n Radius 20\n Height 20\n +NOINTERACTION\n +CLIENTSIDEONLY\n states\n {\n Spawn:\n TNT1 A 0 A_Gravity\n TNT1 A 0 A_PlaySound(\"gibbage/xsplat\")\n TNT1 A 1 A_SpawnItemEx (\"DUKEGIB1\", 0, 0, random(0,42), random(2,6), random(2,6), 0, random(0,360), 160)\n TNT1 A 1 A_SpawnItemEx (\"DUKEGIB3\", 0, 0, random(0,42), random(2,6), random(2,6), 0, random(0,360), 160)\n TNT1 A 1 A_SpawnItemEx (\"DUKEGIB4\", 0, 0, random(0,42), random(2,6), random(2,6), 0, random(0,360), 160)\n TNT1 A 1 A_SpawnItemEx (\"DUKEGIB5\", 0, 0, random(0,42), random(2,6), random(2,6), 0, random(0,360), 160)\n Stop\n }\n}\n\nACTOR DUKEGIB1\n{\n +DOOMBOUNCE\n PROJECTILE\n -NOGRAVITY\n +CANNOTPUSH\n -SOLID\n +NOBLOCKMAP\n -NOTELEPORT\n +CLIENTSIDEONLY\n Radius 2\n Damage 0\n Decal BloodSplat\n Bouncefactor 0.4\n SeeSound \"gibbage/xgib\"\n Speed 5\n States\n {\n Spawn:\n GIB2 A 0\n GIB2 A 0 A_Jump(64,\"Alt\")\n GIB2 A 0 ThrustThingZ (0, 45, 0, 1)\n goto See\n Alt:\n \tGIB2 A 0 A_SpawnItemEx (\"DUKEGIBSPLAT\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 128, 0)\n \tStop\n See:\n\t\tDGB1 A 1 A_JumpIf(waterlevel > 1, \"Death\")\n DGB1 A 4 A_SpawnItemEx(\"DukeBlood\", 0,0,0,0,0,0,0,128)\n DGB1 B 5 ThrustThingZ(0,6,1,1)\n DGB1 C 5\n DGB1 D 5\n DGB1 ABCD 5\n loop\n Death:\n DGB1 E 200\n Stop\n }\n}\n\nACTOR DUKEGIB2\n{\n +DOOMBOUNCE\n PROJECTILE\n -NOGRAVITY\n +CANNOTPUSH\n -SOLID\n +NOBLOCKMAP\n -NOTELEPORT\n +CLIENTSIDEONLY\n Radius 2\n Damage 0\n Decal BloodSplat\n Bouncefactor 0.4\n SeeSound \"gibbage/xgib\"\n Speed 5\n States\n {\n Spawn:\n DGB2 A 0\n DGB2 A 0 A_Jump(64,\"Alt\")\n DGB2 A 0 ThrustThingZ (0, 45, 0, 1)\n goto See\n Alt:\n \tDGB2 A 0 A_SpawnItemEx (\"DUKEGIBSPLAT\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 128, 0)\n \tStop\n See:\n\t\tDGB2 A 1 A_JumpIf(waterlevel > 1, \"Death\")\n DGB2 A 4 A_SpawnItemEx(\"DukeBlood\", 0,0,0,0,0,0,0,128)\n DGB2 B 5 ThrustThingZ(0,6,1,1)\n DGB2 C 5\n DGB2 D 5\n DGB2 ABCD 5\n loop\n Death:\n DGB2 E 200\n Stop\n }\n}\n\nACTOR DUKEGIB3\n{\n +DOOMBOUNCE\n PROJECTILE\n -NOGRAVITY\n +CANNOTPUSH\n -SOLID\n +NOBLOCKMAP\n -NOTELEPORT\n +CLIENTSIDEONLY\n Radius 2\n Damage 0\n Decal BloodSplat\n Bouncefactor 0.4\n SeeSound \"gibbage/xgib\"\n Speed 5\n States\n {\n Spawn:\n DGB3 A 0\n DGB3 A 0 A_Jump(64,\"Alt\")\n DGB3 A 0 ThrustThingZ (0, 45, 0, 1)\n goto See\n Alt:\n \tDGB3 A 0 A_SpawnItemEx (\"DUKEGIBSPLAT\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 128, 0)\n \tStop\n See:\n\t\tDGB3 A 1 A_JumpIf(waterlevel > 1, \"Death\")\n DGB3 A 4 A_SpawnItemEx(\"DukeBlood\", 0,0,0,0,0,0,0,128)\n DGB3 B 5 ThrustThingZ(0,6,1,1)\n DGB3 C 5\n DGB3 D 5\n DGB3 ABCD 5\n loop\n Death:\n DGB3 E 200\n Stop\n }\n}\n\nACTOR DUKEGIB4\n{\n +DOOMBOUNCE\n PROJECTILE\n -NOGRAVITY\n +CANNOTPUSH\n -SOLID\n +NOBLOCKMAP\n -NOTELEPORT\n +CLIENTSIDEONLY\n Radius 2\n Damage 0\n Decal BloodSplat\n Bouncefactor 0.4\n SeeSound \"gibbage/xgib\"\n Speed 5\n States\n {\n Spawn:\n DGB4 A 0\n DGB4 A 0 A_Jump(64,\"Alt\")\n DGB4 A 0 ThrustThingZ (0, 45, 0, 1)\n goto See\n Alt:\n \tDGB4 A 0 A_SpawnItemEx (\"DUKEGIBSPLAT\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 128, 0)\n \tStop\n See:\n\t\tDGB4 A 1 A_JumpIf(waterlevel > 1, \"Death\")\n DGB4 A 4 A_SpawnItemEx(\"DukeBlood\", 0,0,0,0,0,0,0,128)\n DGB4 B 5 ThrustThingZ(0,6,1,1)\n DGB4 C 5\n DGB4 D 5\n DGB4 ABCD 5\n loop\n Death:\n DGB4 E 200\n Stop\n }\n}\n\nACTOR DUKEGIB5\n{\n +DOOMBOUNCE\n PROJECTILE\n -NOGRAVITY\n +CANNOTPUSH\n -SOLID\n +NOBLOCKMAP\n -NOTELEPORT\n +CLIENTSIDEONLY\n Radius 2\n Damage 0\n Decal BloodSplat\n Bouncefactor 0.4\n SeeSound \"gibbage/xgib\"\n Speed 5\n States\n {\n Spawn:\n DGB5 A 0\n DGB5 A 0 A_Jump(64,\"Alt\")\n DGB5 A 0 ThrustThingZ (0, 45, 0, 1)\n goto See\n Alt:\n \tDGB5 A 0 A_SpawnItemEx (\"DUKEGIBSPLAT\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 128, 0)\n \tStop\n See:\n\t\tDGB5 A 1 A_JumpIf(waterlevel > 1, \"Death\")\n DGB5 A 4 A_SpawnItemEx(\"DukeBlood\", 0,0,0,0,0,0,0,128)\n DGB5 B 5 ThrustThingZ(0,6,1,1)\n DGB5 C 5\n DGB5 D 5\n DGB5 ABCD 5\n loop\n Death:\n DGB5 E 200\n Stop\n }\n}\n\nACTOR DUKEGIBSPLAT : DUKEGIB1\n{\n\t-DOOMBOUNCE\n\t+CLIENTSIDEONLY\n States\n {\n Spawn:\n GIB1 A 0\n goto See\n Death:\n\t\tDBLD A 0 A_JumpIf(waterlevel > 1, 4)\n DBLD A 0 A_SpawnItemEx(\"DukeBlood\",0,0,0,0,0,0,0,128)\n DBLD A 4 A_PlaySound(\"gibbage/xgibst\")\n DBLD CD 4\n DBLD E 70\n Stop\n }\n}\n\nACTOR DukeBlood : Blood\n{\nscale 0.6\nrenderstyle translucent\nalpha 0.8\n states\n {\n Spawn:\n DBLD B 1 A_JumpIf(waterlevel > 1, 4)\n DBLD A 7\n DBLD B 8 A_SpawnDebris(\"DukeFlyingBlood\",1)\n DBLD A 7\n DBLD A 1\n stop\n }\n}\n\nACTOR DukeFlyingBlood\n{\nscale 0.6\nrenderstyle translucent\nalpha 0.8\n game Doom\n Scale 0.75\n Health 1\n Radius 8\n Height 1\n Mass 200\n -SOLID\n +CANNOTPUSH\n +NOCLIP\n +CORPSE\n +NOTELEPORT\n +NOBLOCKMAP\n +CLIENTSIDEONLY\n states\n {\n Spawn:\n DBLD A 1 A_SpawnItemEx(\"DukeBloodTrail\",0,0,0,0,0,0,0,128)\n DBLD A 1 A_JumpIf(waterlevel > 1, \"Remove\")\n loop\n Crash:\n TNT1 A 1 A_SpawnItemEx(\"DukeBloodSpot\",0,0,0,0,0,0,0,128)\n stop\n Remove: // Anti-Lag - Removes blood in water.\n TNT1 A 0\n stop\n }\n}\n\nACTOR DukeBloodTrail\n{\nscale 0.6\nrenderstyle translucent\nalpha 0.8\n game Doom\n Mass 200\n -SOLID\n +LOWGRAVITY\n +CANNOTPUSH\n +NOCLIP\n +NOTELEPORT\n +NOBLOCKMAP\n +CLIENTSIDEONLY\n states\n {\n Spawn:\n DBLD BABA 4 A_JumpIf(waterlevel > 1, \"Remove\")\n stop\n Remove: // Anti-Lag - Removes blood in water.\n TNT1 A 0\n stop\n }\n}\n\nACTOR DukeBloodSpot\n{\nscale 0.6\nrenderstyle translucent\nalpha 0.8\n Radius 12\n Height 2\n Mass 200\n -SOLID\n +CANNOTPUSH\n +NOTELEPORT\n +NOBLOCKMAP\n +NOCLIP\n +CLIENTSIDEONLY\n states\n {\n Spawn:\n TNT1 A 0\n TNT1 A 0 A_PlaySound(\"gibbage/blood\")\n DBLD H 80 A_JumpIf(waterlevel > 1, \"Remove\")\n stop\n Remove:\n TNT1 A 0\n stop\n }\n}\n\n//////////////////\n/////Enforcer/////\n//////////////////\n\nActor EnforcerHead\n{\n +DOOMBOUNCE\n PROJECTILE\n -NOGRAVITY\n +NOBLOCKMAP\n -NOTELEPORT\n -SOLID\n Radius 3\n Damage 0\n\tscale 0.6\n Decal BloodSplat\n bouncefactor 0.4\n SeeSound \"gibbage/xpart\"\n Speed 5\n\t+CLIENTSIDEONLY\n States\n {\n Spawn:\n ENFH A 0\n ENFH A 0 ThrustThingZ (0, 45, 0, 1)\n goto See\n See:\n\t\tTNT1 A 0\n\t TNT1 A 0\n ENFH A 3 A_SpawnItemEx(\"DukeBlood\", 0, 0, 0,0,0,0,0,128)\n\t\tENFH A 2 A_SpawnDebris(\"DukeFlyingBlood\",1)\n ENFH B 5 ThrustThingZ(0,6,1,1)\n ENFH CD 5\n loop\n Death:\n ENFH A 0 A_Jump (128,3)\n ENFH A 0 A_Jump (128,3)\n ENFH A 0 A_Jump (128,3)\n ENFH A 50\n Stop\n ENFH B 50\n Stop\n ENFH C 50\n Stop\n\t}\n}\n\nActor EnforcerArm\n{\n +DOOMBOUNCE\n PROJECTILE\n -NOGRAVITY\n +NOBLOCKMAP\n -NOTELEPORT\n -SOLID\n Radius 3\n Damage 0\n\tscale 0.6\n Decal BloodSplat\n bouncefactor 0.4\n SeeSound \"gibbage/xpart\"\n Speed 5\n\t+CLIENTSIDEONLY\n States\n {\n Spawn:\n ENFA A 0\n ENFA A 0 ThrustThingZ (0, 45, 0, 1)\n goto See\n See:\n\t\tTNT1 A 0\n\t TNT1 A 0\n ENFH A 3 A_SpawnItemEx(\"DukeBlood\", 0, 0, 0,0,0,0,0,128)\n\t\tENFH A 2 A_SpawnDebris(\"DukeFlyingBlood\",1)\n ENFA B 5 ThrustThingZ(0,6,1,1)\n ENFA CD 5\n loop\n Death:\n ENFA A 0 A_Jump (128,3)\n ENFA A 0 A_Jump (128,3)\n ENFA A 0 A_Jump (128,3)\n ENFA A 50\n Stop\n ENFA B 50\n Stop\n ENFA C 50\n Stop\n\t}\n}\n\nActor EnforcerLeg\n{\n +DOOMBOUNCE\n PROJECTILE\n -NOGRAVITY\n +NOBLOCKMAP\n -NOTELEPORT\n -SOLID\n Radius 3\n Damage 0\n\tscale 0.6\n Decal BloodSplat\n bouncefactor 0.4\n SeeSound \"gibbage/xpart\"\n Speed 5\n\t+CLIENTSIDEONLY\n States\n {\n Spawn:\n ENFL A 0\n ENFL A 0 ThrustThingZ (0, 45, 0, 1)\n goto See\n See:\n\t\tTNT1 A 0\n\t TNT1 A 0\n ENFH A 3 A_SpawnItemEx(\"DukeBlood\", 0, 0, 0,0,0,0,0,128)\n\t\tENFH A 2 A_SpawnDebris(\"DukeFlyingBlood\",1)\n ENFL B 5 ThrustThingZ(0,6,1,1)\n ENFL CD 5\n loop\n Death:\n ENFL A 0 A_Jump (128,3)\n ENFL A 0 A_Jump (128,3)\n ENFL A 0 A_Jump (128,3)\n ENFL A 50\n Stop\n ENFL B 50\n Stop\n ENFL C 50\n Stop\n\t}\n}\n\n//////////////////\n//////Aliens//////\n//////////////////\n\nActor AlienHead\n{\n +DOOMBOUNCE\n PROJECTILE\n -NOGRAVITY\n +NOBLOCKMAP\n -NOTELEPORT\n -SOLID\n Radius 3\n Damage 0\n\tscale 0.6\n Decal BloodSplat\n bouncefactor 0.4\n SeeSound \"gibbage/xpart\"\n Speed 5\n\t+CLIENTSIDEONLY\n States\n {\n Spawn:\n ALHD A 0\n ALHD A 0 ThrustThingZ (0, 45, 0, 1)\n goto See\n See:\n\t\tTNT1 A 0\n\t TNT1 A 0\n ENFH A 3 A_SpawnItemEx(\"DukeBlood\", 0, 0, 0,0,0,0,0,128)\n\t\tENFH A 2 A_SpawnDebris(\"DukeFlyingBlood\",1)\n ALHD B 5 ThrustThingZ(0,6,1,1)\n ALHD CD 5\n loop\n Death:\n ALHD A 0 A_Jump (128,3)\n ALHD A 0 A_Jump (128,3)\n ALHD A 0 A_Jump (128,3)\n ALHD A 50\n Stop\n ALHD B 50\n Stop\n ALHD C 50\n Stop\n\t}\n}\n\nActor AlienGreenLeg\n{\n +DOOMBOUNCE\n PROJECTILE\n -NOGRAVITY\n +NOBLOCKMAP\n -NOTELEPORT\n -SOLID\n\ttranslation \"112:127=152:159\"\n Radius 3\n Damage 0\n\tscale 0.6\n Decal BloodSplat\n bouncefactor 0.4\n SeeSound \"gibbage/xpart\"\n Speed 5\n\t+CLIENTSIDEONLY\n States\n {\n Spawn:\n ALLG A 0\n ALLG A 0 ThrustThingZ (0, 45, 0, 1)\n goto See\n See:\n\t\tTNT1 A 0\n\t TNT1 A 0\n ENFH A 3 A_SpawnItemEx(\"DukeBlood\", 0, 0, 0,0,0,0,0,128)\n\t\tENFH A 2 A_SpawnDebris(\"DukeFlyingBlood\",1)\n ALLG B 5 ThrustThingZ(0,6,1,1)\n ALLG CD 5\n loop\n Death:\n ALLG A 0 A_Jump (128,3)\n ALLG A 0 A_Jump (128,3)\n ALLG A 0 A_Jump (128,3)\n ALLG A 50\n Stop\n ALLG B 50\n Stop\n ALLG C 50\n Stop\n\t}\n}\n\nActor AlienGreenArm\n{\n +DOOMBOUNCE\n PROJECTILE\n -NOGRAVITY\n +NOBLOCKMAP\n -NOTELEPORT\n -SOLID\n\ttranslation \"112:127=152:159\"\n Radius 3\n Damage 0\n\tscale 0.6\n Decal BloodSplat\n bouncefactor 0.4\n SeeSound \"gibbage/xpart\"\n Speed 5\n\t+CLIENTSIDEONLY\n States\n {\n Spawn:\n ALAR A 0\n ALAR A 0 ThrustThingZ (0, 45, 0, 1)\n goto See\n See:\n\t\tTNT1 A 0\n\t TNT1 A 0\n ENFH A 3 A_SpawnItemEx(\"DukeBlood\", 0, 0, 0,0,0,0,0,128)\n\t\tENFH A 2 A_SpawnDebris(\"DukeFlyingBlood\",1)\n ALAR B 5 ThrustThingZ(0,6,1,1)\n ALAR CD 5\n loop\n Death:\n ALAR A 0 A_Jump (128,3)\n ALAR A 0 A_Jump (128,3)\n ALAR A 0 A_Jump (128,3)\n ALAR A 50\n Stop\n ALAR B 50\n Stop\n ALAR C 50\n Stop\n\t}\n}\n\nActor AlienRedLeg : AlienGreenLeg\n{\nTranslation \"112:114=183:185\", \"115:127=186:191\", \"9:12=188:191\", \"152:159=40:47\"\n}\n\nActor AlienBlueLeg : AlienGreenLeg\n{\nTranslation \"112:127=192:207\", \"9:12=240:243\"\n}\n\nActor AlienRedArm : AlienGreenArm\n{\n Translation \"112:114=183:185\", \"115:127=186:191\", \"9:12=188:191\", \"152:159=40:47\"\n}\n\nActor AlienBlueArm : AlienGreenArm\n{\nTranslation \"112:127=192:207\", \"9:12=240:243\"\n}\n\nActor PigcopHead\n{\n +DOOMBOUNCE\n PROJECTILE\n -NOGRAVITY\n +NOBLOCKMAP\n -NOTELEPORT\n -SOLID\n\t+CLIENTSIDEONLY\n Radius 3\n Damage 0\n\tscale 0.6\n Decal BloodSplat\n bouncefactor 0.4\n SeeSound \"gibbage/xpart\"\n Speed 5\n States\n {\n Spawn:\n PIGH A 0\n PIGH A 0 ThrustThingZ (0, 45, 0, 1)\n goto See\n See:\n\t\tTNT1 A 0\n\t TNT1 A 0\n ENFH A 3 A_SpawnItemEx(\"DukeBlood\", 0, 0, 0,0,0,0,0,128)\n\t\tENFH A 2 A_SpawnDebris(\"DukeFlyingBlood\",1)\n PIGH B 5 ThrustThingZ(0,6,1,1)\n PIGH CD 5\n loop\n Death:\n PIGH A 0 A_Jump (128,6)\n PIGH A 0 A_Jump (128,6)\n PIGH A 0 A_Jump (128,6)\n PIGH A 0 A_Jump (128,6)\n PIGH A 0 A_Jump (128,6)\n PIGH A 0 A_Jump (128,6)\n\t\tPIGH A 50\n Stop\n PIGH B 50\n Stop\n PIGH C 50\n Stop\n\t\tPIGH D 50\n Stop\n\t\tPIGH E 50\n Stop\n\t\tPIGH F 50\n Stop\n\t}\n}\n\nActor PigcopArm\n{\n +DOOMBOUNCE\n PROJECTILE\n -NOGRAVITY\n +NOBLOCKMAP\n -NOTELEPORT\n -SOLID\n\t+CLIENTSIDEONLY\n Radius 3\n Damage 0\n\tscale 0.6\n Decal BloodSplat\n bouncefactor 0.4\n SeeSound \"gibbage/xpart\"\n Speed 5\n States\n {\n Spawn:\n PGAR A 0\n PGAR A 0 ThrustThingZ (0, 45, 0, 1)\n goto See\n See:\n\t\tTNT1 A 0\n\t TNT1 A 0\n ENFH A 3 A_SpawnItemEx(\"DukeBlood\", 0, 0, 0,0,0,0,0,128)\n\t\tENFH A 2 A_SpawnDebris(\"DukeFlyingBlood\",1)\n PGAR A 5 ThrustThingZ(0,6,1,1)\n PGAR AA 5\n loop\n Death:\n\t\tPGAR A 50\n Stop\n Stop\n\t}\n}\n\nActor PigcopRightLeg\n{\n +DOOMBOUNCE\n PROJECTILE\n -NOGRAVITY\n +NOBLOCKMAP\n -NOTELEPORT\n -SOLID\n\t+CLIENTSIDEONLY\n Radius 3\n Damage 0\n\tscale 0.6\n Decal BloodSplat\n bouncefactor 0.4\n SeeSound \"gibbage/xpart\"\n Speed 5\n States\n {\n Spawn:\n PGLR A 0\n PGLR A 0 ThrustThingZ (0, 45, 0, 1)\n goto See\n See:\n\t\tTNT1 A 0\n\t TNT1 A 0\n ENFH A 3 A_SpawnItemEx(\"DukeBlood\", 0, 0, 0,0,0,0,0,128)\n\t\tENFH A 2 A_SpawnDebris(\"DukeFlyingBlood\",1)\n PGLR B 5 ThrustThingZ(0,6,1,1)\n PGLR CD 5\n loop\n Death:\n PGLR A 0 A_Jump (128,3)\n PGLR A 0 A_Jump (128,3)\n PGLR A 0 A_Jump (128,3)\n\t\tPGLR A 50\n Stop\n PGLR B 50\n Stop\n PGLR C 50\n Stop\n\t}\n}\n\nActor PigcopLeftLeg\n{\n +DOOMBOUNCE\n PROJECTILE\n -NOGRAVITY\n +NOBLOCKMAP\n -NOTELEPORT\n -SOLID\n\t+CLIENTSIDEONLY\n Radius 3\n Damage 0\n\tscale 0.6\n Decal BloodSplat\n bouncefactor 0.4\n SeeSound \"gibbage/xpart\"\n Speed 5\n States\n {\n Spawn:\n PGLL A 0\n PGLL A 0 ThrustThingZ (0, 45, 0, 1)\n goto See\n See:\n\t\tTNT1 A 0\n\t TNT1 A 0\n ENFH A 3 A_SpawnItemEx(\"DukeBlood\", 0, 0, 0,0,0,0,0,128)\n\t\tENFH A 2 A_SpawnDebris(\"DukeFlyingBlood\",1)\n PGLL B 5 ThrustThingZ(0,6,1,1)\n PGLL CD 5\n loop\n Death:\n PGLL A 0 A_Jump (128,3)\n PGLL A 0 A_Jump (128,3)\n PGLL A 0 A_Jump (128,3)\n\t\tPGLL A 50\n Stop\n PGLL B 50\n Stop\n PGLL C 50\n Stop\n\t}\n}"
},
{
"source": "pk3",
"name": "GLDEFS.txt",
"contents": "////Assault Trooper////\n#include \"actors/assaulttrooper/gldefs.gl\"\n\n////Jetpack Trooper////\n#include \"actors/jetpacktrooper/gldefs.gl\"\n\n////Assault Captain////\n#include \"actors/assaultcaptain/gldefs.gl\"\n\n////Enforcer////\n#include \"actors/enforcer/gldefs.gl\"\n\n////Protector Drone////\n#include \"actors/protectordrone/gldefs.gl\"\n\n////Assault Commander////\n#include \"actors/assaultcommander/gldefs.gl\"\n\n////Pigcop////\n#include \"actors/pigcop/gldefs.gl\"\n\n////Pigflyer////\n#include \"actors/pigflyer/gldefs.gl\"\n\n////Pigtank////\n#include \"actors/pigtank/gldefs.gl\"\n\n////FlameTank////\n#include \"actors/FlameTank/gldefs.gl\"\n\n////Laser Turret////\n#include \"actors/laserturret/gldefs.gl\"\n\n////Octabrain////\n#include \"actors/octabrain/gldefs.gl\"\n\n////Cycloid Emperor////\n#include \"actors/cycloidemperor/gldefs.gl\"\n\n#include \"actors/alienqueen/gldefs.gl\"\n\nflickerlight ObsidianBall1\n{\n color 1.0 1.0 1.0\n size 48\n\tsecondarysize 60\n subtractive 1\n}\n\nflickerlight ObsidianBall2\n{\n color 1.0 1.0 1.0\n size 36\n\tsecondarysize 44\n subtractive 1\n}\n\nflickerlight ObsidianBall3\n{\n color 1.0 1.0 1.0\n size 24\n\tsecondarysize 28\n subtractive 1\n}\n\nflickerlight ObsidianBall4\n{\n color 1.0 1.0 1.0\n size 12\n\tsecondarysize 18\n subtractive 1\n}\n\nflickerlight ObsidianBall5\n{\n color 1.0 1.0 1.0\n size 6\n\tsecondarysize 8\n subtractive 1\n}\n\nflickerlight ObsidianBall6\n{\n color 1.0 1.0 1.0\n size 3\n\tsecondarysize 5\n subtractive 1\n}\n\nobject ObsidianBlast\n{\n frame ILSBA { light ObsidianBall1 }\n\tframe ILSBB { light ObsidianBall1 }\n\tframe ILSBC { light ObsidianBall1 }\n\tframe ILSBD { light ObsidianBall1 }\n\tframe ILSBE { light ObsidianBall1 }\n\tframe ILSBF { light ObsidianBall1 }\n\tframe ILSBG { light ObsidianBall1 }\n\tframe ILSBH { light ObsidianBall1 }\n\tframe ILSBI { light ObsidianBall2 }\n\tframe ILSBJ { light ObsidianBall3 }\n\tframe ILSBK { light ObsidianBall4 }\n\tframe ILSBL { light ObsidianBall5 }\n\tframe ILSBM { light ObsidianBall6 }\n}\n\nobject BurnDeathNazi\n{\n\tframe BDT1 { light ARCHFIRE2 }\n}\n\nObject PistolGuard\n{\n frame PSTGG { light ZOMBIEATK }\n}\n\nObject PistolGuardSS\n{\n frame SSPGG { light ZOMBIEATK }\n}\n\nObject RedPistolGuard\n{\n frame PST2G { light ZOMBIEATK }\n}\n\nObject RedPistolGuardSS\n{\n frame SSP2G { light ZOMBIEATK }\n}\n\nObject BluePistolGuard\n{\n frame PST2G { light ZOMBIEATK }\n}\n\nObject BluePistolGuardSS\n{\n frame SSP2G { light ZOMBIEATK }\n}\n\nObject YellowPistolGuard\n{\n frame PST2G { light ZOMBIEATK }\n}\n\nObject YellowPistolGuardSS\n{\n frame SSP2G { light ZOMBIEATK }\n}\n\nObject GreenPistolGuard\n{\n frame PST2G { light ZOMBIEATK }\n}\n\nObject GreenPistolGuardSS\n{\n frame SSP2G { light ZOMBIEATK }\n}\n\nObject SilverPistolGuard\n{\n frame PST2G { light ZOMBIEATK }\n}\n\nObject SilverPistolGuardSS\n{\n frame SSP2G { light ZOMBIEATK }\n}\n\nobject PistolTracer\n{\n\tframe PUFFA { light BPUFF1 }\n\tframe PUFFB { light BPUFF2 }\n}\n\nObject ShotgunGuard\n{\n frame MGRDG { light ZOMBIEATK }\n}\n\nObject ShotgunGuardSS\n{\n frame SSMGG { light ZOMBIEATK }\n}\n\nObject RedShotgunGuard\n{\n frame SHG2G { light ZOMBIEATK }\n}\n\nObject RedShotgunGuardSS\n{\n frame SSSGG { light ZOMBIEATK }\n}\n\nObject BlueShotgunGuard\n{\n frame SHG2G { light ZOMBIEATK }\n}\n\nObject BlueShotgunGuardSS\n{\n frame SSSGG { light ZOMBIEATK }\n}\n\nObject YellowShotgunGuard\n{\n frame SHG2G { light ZOMBIEATK }\n}\n\nObject YellowShotgunGuardSS\n{\n frame SSSGG { light ZOMBIEATK }\n}\n\nObject GreenShotgunGuard\n{\n frame SHG2G { light ZOMBIEATK }\n}\n\nObject GreenShotgunGuardSS\n{\n frame SSSGG { light ZOMBIEATK }\n}\n\nObject SilverShotgunGuard\n{\n frame SHG2G { light ZOMBIEATK }\n}\n\nObject SilverShotgunGuardSS\n{\n frame SSSGG { light ZOMBIEATK }\n}\n\nobject ShotgunTracer\n{\n\tframe PUFFA { light BPUFF1 }\n\tframe PUFFB { light BPUFF2 }\n}\n\nObject WaffenSS\n{\n frame WAFFG { light ZOMBIEATK }\n}\n\nObject WaffenSSArmored\n{\n frame PARAG { light ZOMBIEATK }\n}\n\nObject RedWaffenSS\n{\n frame W2FFG { light ZOMBIEATK }\n}\n\nObject RedWaffenSSArmored\n{\n frame PAR2G { light ZOMBIEATK }\n}\n\nObject BlueWaffenSS\n{\n frame W2FFG { light ZOMBIEATK }\n}\n\nObject BlueWaffenSSArmored\n{\n frame PAR2G { light ZOMBIEATK }\n}\n\nObject YellowWaffenSS\n{\n frame W2FFG { light ZOMBIEATK }\n}\n\nObject YellowWaffenSSArmored\n{\n frame PAR2G { light ZOMBIEATK }\n}\n\nObject GreenWaffenSS\n{\n frame W2FFG { light ZOMBIEATK }\n}\n\nObject GreenWaffenSSArmored\n{\n frame PAR2G { light ZOMBIEATK }\n}\n\nObject SilverWaffenSS\n{\n frame W2FFG { light ZOMBIEATK }\n}\n\nObject SilverWaffenSSArmored\n{\n frame PAR2G { light ZOMBIEATK }\n}\n\nobject WaffenRifleTracer\n{\n\tframe PUFFA { light BPUFF1 }\n\tframe PUFFB { light BPUFF2 }\n}\n\nObject Officer\n{\n frame OFFIG { light ZOMBIEATK }\n}\n\nObject OfficerSS\n{\n frame SSOFG { light ZOMBIEATK }\n}\n\nObject RedOfficer\n{\n frame OFF2G { light ZOMBIEATK }\n}\n\nObject RedOfficerSS\n{\n frame SS2FG { light ZOMBIEATK }\n}\n\nObject BlueOfficer\n{\n frame OFF2G { light ZOMBIEATK }\n}\n\nObject BlueOfficerSS\n{\n frame SS2FG { light ZOMBIEATK }\n}\n\nObject YellowOfficer\n{\n frame OFF2G { light ZOMBIEATK }\n}\n\nObject YellowOfficerSS\n{\n frame SS2FG { light ZOMBIEATK }\n}\n\nObject GreenOfficer\n{\n frame OFF2G { light ZOMBIEATK }\n}\n\nObject GreenOfficerSS\n{\n frame SS2FG { light ZOMBIEATK }\n}\n\nObject SilverOfficer\n{\n frame OFF2G { light ZOMBIEATK }\n}\n\nObject SilverOfficerSS\n{\n frame SS2FG { light ZOMBIEATK }\n}\n\nobject OfficerTracer\n{\n\tframe PUFFA { light BPUFF1 }\n\tframe PUFFB { light BPUFF2 }\n}\n\nObject MiniShip\n{\n frame SHIPE { light ZOMBIEATK }\n\tframe SHIPF { light ZOMBIEATK }\n}\n\nObject RedMiniShip\n{\n frame SH2PE { light ZOMBIEATK }\n\tframe SH2PF { light ZOMBIEATK }\n}\n\nObject BlueMiniShip\n{\n frame SH2PE { light ZOMBIEATK }\n\tframe SH2PF { light ZOMBIEATK }\n}\n\nObject YellowMiniShip\n{\n frame SH2PE { light ZOMBIEATK }\n\tframe SH2PF { light ZOMBIEATK }\n}\n\nObject GreenMiniShip\n{\n frame SH2PE { light ZOMBIEATK }\n\tframe SH2PF { light ZOMBIEATK }\n}\n\nObject SilverMiniShip\n{\n frame SH2PE { light ZOMBIEATK }\n\tframe SH2PF { light ZOMBIEATK }\n}\n\nobject HimmelkonigTracer\n{\n\tframe PUFFA { light BPUFF1 }\n\tframe PUFFB { light BPUFF2 }\n}\n\nObject ChairGuy\n{\n frame KRISF { light ZOMBIEATK }\n\tframe KRISG { light ZOMBIEATK }\n}\n\nObject RedChairGuy\n{\n frame KR2SF { light ZOMBIEATK }\n\tframe KR2SG { light ZOMBIEATK }\n}\n\nObject BlueChairGuy\n{\n frame KR2SF { light ZOMBIEATK }\n\tframe KR2SG { light ZOMBIEATK }\n}\n\nObject YellowChairGuy\n{\n frame KR2SF { light ZOMBIEATK }\n\tframe KR2SG { light ZOMBIEATK }\n}\n\nObject GreenChairGuy\n{\n frame KR2SF { light ZOMBIEATK }\n\tframe KR2SG { light ZOMBIEATK }\n}\n\nObject SilverChairGuy\n{\n frame KR2SF { light ZOMBIEATK }\n\tframe KR2SG { light ZOMBIEATK }\n}\n\nobject AntenneTracer\n{\n\tframe PUFFA { light BPUFF1 }\n\tframe PUFFB { light BPUFF2 }\n}\n\nObject Mutant\n{\n frame MTNTH { light ZOMBIEATK }\n\tframe MTNTG { light ZOMBIEATK }\n}\n\nObject RedMutant\n{\n frame MTN2H { light ZOMBIEATK }\n\tframe MTN2G { light ZOMBIEATK }\n}\n\nObject BlueMutant\n{\n frame MTN2H { light ZOMBIEATK }\n\tframe MTN2G { light ZOMBIEATK }\n}\n\nObject YellowMutant\n{\n frame MTN2H { light ZOMBIEATK }\n\tframe MTN2G { light ZOMBIEATK }\n}\n\nObject GreenMutant\n{\n frame MTN2H { light ZOMBIEATK }\n\tframe MTN2G { light ZOMBIEATK }\n}\n\nObject SilverMutant\n{\n frame MTN2H { light ZOMBIEATK }\n\tframe MTN2G { light ZOMBIEATK }\n}\n\nobject MutantTracer\n{\n\tframe PUFFA { light BPUFF1 }\n\tframe PUFFB { light BPUFF2 }\n}\n\nObject JetpackNazi\n{\n frame JPZMD { light ZOMBIEATK }\n}\n\nObject RedFlieger\n{\n frame JPNZD { light ZOMBIEATK }\n}\n\nObject BlueFlieger\n{\n frame JPNZD { light ZOMBIEATK }\n}\n\nObject GreenFlieger\n{\n frame JPNZD { light ZOMBIEATK }\n}\n\nObject YellowFlieger\n{\n frame JPNZD { light ZOMBIEATK }\n}\n\nObject SilverFlieger\n{\n frame JPNZD { light ZOMBIEATK }\n}\n\nobject FliegerTracer\n{\n\tframe PUFFA { light BPUFF1 }\n\tframe PUFFB { light BPUFF2 }\n}\n\nObject SuperSoldier\n{\n frame HANSF { light ZOMBIEATK }\n\tframe HANSG { light ZOMBIEATK }\n}\n\nObject RedSuperSoldier\n{\n frame H2NSF { light ZOMBIEATK }\n\tframe H2NSG { light ZOMBIEATK }\n}\n\nObject BlueSuperSoldier\n{\n frame H2NSF { light ZOMBIEATK }\n\tframe H2NSG { light ZOMBIEATK }\n}\n\nObject YellowSuperSoldier\n{\n frame H2NSF { light ZOMBIEATK }\n\tframe H2NSG { light ZOMBIEATK }\n}\n\nObject GreenSuperSoldier\n{\n frame H2NSF { light ZOMBIEATK }\n\tframe H2NSG { light ZOMBIEATK }\n}\n\nObject SilverSuperSoldier\n{\n frame H2NSF { light ZOMBIEATK }\n\tframe H2NSG { light ZOMBIEATK }\n}\n\nobject UbersoldatTracer\n{\n\tframe PUFFA { light BPUFF1 }\n\tframe PUFFB { light BPUFF2 }\n}\n\nObject SuperSoldierElite\n{\n frame TRANF { light ZOMBIEATK }\n\tframe TRANG { light ZOMBIEATK }\n}\n\nObject RedSuperSoldierElite\n{\n frame TR2NF { light ZOMBIEATK }\n\tframe TR2NG { light ZOMBIEATK }\n}\n\nObject BlueSuperSoldierElite\n{\n frame TR2NF { light ZOMBIEATK }\n\tframe TR2NG { light ZOMBIEATK }\n}\n\nObject YellowSuperSoldierElite\n{\n frame TR2NF { light ZOMBIEATK }\n\tframe TR2NG { light ZOMBIEATK }\n}\n\nObject GreenSuperSoldierElite\n{\n frame TR2NF { light ZOMBIEATK }\n\tframe TR2NG { light ZOMBIEATK }\n}\n\nObject SilverSuperSoldierElite\n{\n frame TR2NF { light ZOMBIEATK }\n\tframe TR2NG { light ZOMBIEATK }\n}\n\nobject ElitesoldatTracer\n{\n\tframe PUFFA { light BPUFF1 }\n\tframe PUFFB { light BPUFF2 }\n}\n\nflickerlight2 NAZIBOSSSHOT\n{\n color 1.0 0.8 0.2\n size 64\n secondarySize 72\n interval 1\n offset 0 30 0\n}\n\nObject DeathKnight\n{\n frame DKGTI { light NAZIBOSSSHOT }\n\tframe DKGTH { light NAZIBOSSSHOT }\n}\n\nObject RedDeathKnight\n{\n frame DKG2I { light NAZIBOSSSHOT }\n\tframe DKG2H { light NAZIBOSSSHOT }\n}\n\nObject BlueDeathKnight\n{\n frame DKG2I { light NAZIBOSSSHOT }\n\tframe DKG2H { light NAZIBOSSSHOT }\n}\n\nObject YellowDeathKnight\n{\n frame DKG2I { light NAZIBOSSSHOT }\n\tframe DKG2H { light NAZIBOSSSHOT }\n}\n\nObject GreenDeathKnight\n{\n frame DKG2I { light NAZIBOSSSHOT }\n\tframe DKG2H { light NAZIBOSSSHOT }\n}\n\nObject SilverDeathKnight\n{\n frame DKG2I { light NAZIBOSSSHOT }\n\tframe DKG2H { light NAZIBOSSSHOT }\n}\n\nobject TodesritterTracer\n{\n\tframe PUFFA { light BPUFF1 }\n\tframe PUFFB { light BPUFF2 }\n}\n\nObject Hitler\n{\n frame HITLF { light NAZIBOSSSHOT }\n\tframe HITLG { light NAZIBOSSSHOT }\n\tframe HITLR { light NAZIBOSSSHOT }\n\tframe HITLS { light NAZIBOSSSHOT }\n}\n\nObject RedHitler\n{\n frame H2TLF { light NAZIBOSSSHOT }\n\tframe H2TLG { light NAZIBOSSSHOT }\n\tframe H2TLR { light NAZIBOSSSHOT }\n\tframe H2TLS { light NAZIBOSSSHOT }\n}\n\nObject BlueHitler\n{\n frame H2TLF { light NAZIBOSSSHOT }\n\tframe H2TLG { light NAZIBOSSSHOT }\n\tframe H2TLR { light NAZIBOSSSHOT }\n\tframe H2TLS { light NAZIBOSSSHOT }\n}\n\nObject YellowHitler\n{\n frame H2TLF { light NAZIBOSSSHOT }\n\tframe H2TLG { light NAZIBOSSSHOT }\n\tframe H2TLR { light NAZIBOSSSHOT }\n\tframe H2TLS { light NAZIBOSSSHOT }\n}\n\nObject GreenHitler\n{\n frame H2TLF { light NAZIBOSSSHOT }\n\tframe H2TLG { light NAZIBOSSSHOT }\n\tframe H2TLR { light NAZIBOSSSHOT }\n\tframe H2TLS { light NAZIBOSSSHOT }\n}\n\nObject SilverHitler\n{\n frame H2TLF { light NAZIBOSSSHOT }\n\tframe H2TLG { light NAZIBOSSSHOT }\n\tframe H2TLR { light NAZIBOSSSHOT }\n\tframe H2TLS { light NAZIBOSSSHOT }\n}\n\nobject HitlerTracer\n{\n\tframe PUFFA { light BPUFF1 }\n\tframe PUFFB { light BPUFF2 }\n}\n\nobject HitlerTracer2\n{\n\tframe PUFFA { light BPUFF1 }\n\tframe PUFFB { light BPUFF2 }\n}\n\nobject PistolTracer2\n{\n\tframe PUFFA { light BPUFF1 }\n\tframe PUFFB { light BPUFF2 }\n}\n\nobject ShotgunTracer2\n{\n\tframe PUFFA { light BPUFF1 }\n\tframe PUFFB { light BPUFF2 }\n}\n\nobject ShotgunTracer3\n{\n\tframe PUFFA { light BPUFF1 }\n\tframe PUFFB { light BPUFF2 }\n}\n\nobject WaffenRifleTracer2\n{\n\tframe PUFFA { light BPUFF1 }\n\tframe PUFFB { light BPUFF2 }\n}\n\nobject WaffenRifleTracer3\n{\n\tframe PUFFA { light BPUFF1 }\n\tframe PUFFB { light BPUFF2 }\n}\n\nobject OfficerTracer2\n{\n\tframe PUFFA { light BPUFF1 }\n\tframe PUFFB { light BPUFF2 }\n}\n\nobject MiniRocket\n{\n\tframe MSSL { light ROCKET }\n\tframe FRME { light ROCKET_X1 }\n}\n\nobject GranateExplosion\n{\n\tframe FRME { light ROCKET_X1 }\n}\n\nobject MiniRocket2\n{\n\tframe MSSL { light ROCKET }\n\tframe FRME { light ROCKET_X1 }\n}\n\nobject NebRocketEnemy\n{\n\tframe MNSS { light ROCKET }\n\tframe FRME { light ROCKET_X1 }\n}\n\nobject NebRocketEnemy2\n{\n\tframe FRME { light ROCKET_X1 }\n}\n\nobject MiniRocket3\n{\n\tframe FRME { light ROCKET_X1 }\n}\n\npointlight ROCKETMINI\n{\n color 1.0 0.7 0.0\n size 28\n}\n\nflickerlight ROCKETMINI_X1\n{\n color 1.0 0.7 0.0\n size 32\n secondarySize 36\n chance 0.3\n}\n\nobject MiniRocket4\n{\n\tframe MSSL { light ROCKETMINI }\n\tframe FRME { light ROCKETMINI_X1 }\n}\n\nobject MiniRocket5\n{\n\tframe MSSL { light ROCKETMINI }\n\tframe FRME { light ROCKETMINI_X1 }\n}\n\npointlight FLAMEBOLTSMALL\n{\n color 1.0 1.0 0.0\n size 12\n}\n\nobject Flamebolt\n{\n\tframe TOZS { light FLAMEBOLTSMALL }\n}\n\nobject Flameball\n{\n\tframe FBAL { light IMPBALL }\n\tframe FBLX { light ROCKET_X1 }\n}\n\npointlight IMPBALLSMALL\n{\n color 1.0 0.5 0.0\n size 32\n}\n\nobject EnemyFlamebolt2\n{\n\tframe FBAL { light IMPBALLSMALL }\n\tframe FBLX { light ROCKET_X1 }\n}\n\n//Mini Sentinel\n\nobject MiniSentinel\n{\n frame MNDRD { light SNTNLDTH1 }\n frame MNDRE { light SNTNLDTH2 }\n\tframe MNDRF { light SNTNLDTH2 }\n frame MNDRG { light SNTNLDTH2 }\n\tframe MNDRH { light SNTNLDTH1 }\n frame MNDRI { light SNTNLDTH1 }\n}\n\nobject RedMiniSentinel\n{\n frame MND2D { light SNTNLDTH1 }\n frame MND2E { light SNTNLDTH2 }\n\tframe MND2F { light SNTNLDTH2 }\n frame MND2G { light SNTNLDTH2 }\n\tframe MND2H { light SNTNLDTH1 }\n frame MND2I { light SNTNLDTH1 }\n}\n\nobject BlueMiniSentinel\n{\n frame MND2D { light SNTNLDTH1 }\n frame MND2E { light SNTNLDTH2 }\n\tframe MND2F { light SNTNLDTH2 }\n frame MND2G { light SNTNLDTH2 }\n\tframe MND2H { light SNTNLDTH1 }\n frame MND2I { light SNTNLDTH1 }\n}\n\nobject GreenMiniSentinel\n{\n frame MND2D { light SNTNLDTH1 }\n frame MND2E { light SNTNLDTH2 }\n\tframe MND2F { light SNTNLDTH2 }\n frame MND2G { light SNTNLDTH2 }\n\tframe MND2H { light SNTNLDTH1 }\n frame MND2I { light SNTNLDTH1 }\n}\n\nobject YellowMiniSentinel\n{\n frame MND2D { light SNTNLDTH1 }\n frame MND2E { light SNTNLDTH2 }\n\tframe MND2F { light SNTNLDTH2 }\n frame MND2G { light SNTNLDTH2 }\n\tframe MND2H { light SNTNLDTH1 }\n frame MND2I { light SNTNLDTH1 }\n}\n\nobject SilverMiniSentinel\n{\n frame MND2D { light SNTNLDTH1 }\n frame MND2E { light SNTNLDTH2 }\n\tframe MND2F { light SNTNLDTH2 }\n frame MND2G { light SNTNLDTH2 }\n\tframe MND2H { light SNTNLDTH1 }\n frame MND2I { light SNTNLDTH1 }\n}\n\n//Sentry Guns\nobject SentryGun\n{\n frame SENTB { light ZOMBIEATK }\n}\n\nobject RedSentryGun\n{\n frame SENTB { light ZOMBIEATK }\n}\n\nobject BlueSentryGun\n{\n frame SENTB { light ZOMBIEATK }\n}\n\nobject GreenSentryGun\n{\n frame SENTB { light ZOMBIEATK }\n}\n\nobject SilverSentryGun\n{\n frame SENTB { light ZOMBIEATK }\n}\n\nobject YellowSentryGun\n{\n frame SENTB { light ZOMBIEATK }\n}\n\nflickerlight SENTRYBOOML_X1\n{\n color 1.0 0.6 0.0\n size 48\n secondarySize 56\n chance 0.3\n}\n\nflickerlight SENTRYBOOML_X1\n{\n color 0.8 0.4 0.0\n size 56\n secondarySize 64\n chance 0.3\n}\n\nflickerlight SENTRYBOOML_X1\n{\n color 0.6 0.2 0.0\n size 64\n secondarySize 72\n chance 0.3\n}\n\nflickerlight SENTRYBOOML_X1\n{\n color 0.4 0.0 0.0\n size 72\n secondarySize 80\n chance 0.3\n}\n\nflickerlight SENTRYBOOML_X1\n{\n color 0.2 0.0 0.0\n size 80\n secondarySize 88\n chance 0.3\n}\n\nobject SentryBoom\n{\n frame XPL1A { light SENTRYBOOML_X1 }\n frame XPL1B { light SENTRYBOOML_X2 }\n frame XPL1C { light SENTRYBOOML_X3 }\n frame XPL1D { light SENTRYBOOML_X4 }\n frame XPL1E { light SENTRYBOOML_X5 }\n frame XPL1F { light SENTRYBOOML_X5 }\n}\n\n//Terminator\n\nPointlight Terminatorpuff1\n{\nColor 1.0 0.8 0.0\nSize 16\n}\n\nPointlight Terminatorpuff2\n{\nColor 0.9 0.7 0.0\nSize 20\n}\n\nPointlight Terminatorpuff3\n{\nColor 0.8 0.6 0.0\nSize 24\n}\n\nPointlight Terminatorpuff4\n{\nColor 0.7 0.5 0.0\nSize 20\n}\n\nPointlight Terminatorpuff5\n{\nColor 0.6 0.4 0.0\nSize 16\n}\n\nPointlight Terminatorpuff6\n{\nColor 0.5 0.3 0.0\nSize 14\n}\n\nPointlight Terminatorpuff7\n{\nColor 0.4 0.2 0.0\nSize 12\n}\n\nPointlight Terminatorpuff8\n{\nColor 1.0 0.8 0.0\nSize 10\n}\n\nPointlight Terminatorpuff9\n{\nColor 0.9 0.7 0.0\nSize 16\n}\n\nPointlight Terminatorpuff10\n{\nColor 0.8 0.6 0.0\nSize 20\n}\n\nPointlight Terminatorpuff11\n{\nColor 0.7 0.5 0.0\nSize 24\n}\n\nPointlight Terminatorpuff12\n{\nColor 0.6 0.4 0.0\nSize 20\n}\n\nPointlight Terminatorpuff13\n{\nColor 0.5 0.3 0.0\nSize 16\n}\n\nPointlight Terminatorpuff14\n{\nColor 0.4 0.2 0.0\nSize 14\n}\n\nPointlight Terminatorpuff15\n{\nColor 0.4 0.2 0.0\nSize 12\n}\n\nObject Terminatorpuff\n{\nFrame TPUFA { Light Terminatorpuff1 }\nFrame TPUFB { Light Terminatorpuff2 }\nFrame TPUFC { Light Terminatorpuff3 }\nFrame TPUFD { Light Terminatorpuff4 }\nFrame TPUFE { Light Terminatorpuff5 }\nFrame TPUFF { Light Terminatorpuff6 }\nFrame TPUFG { Light Terminatorpuff7 }\nFrame TPUFH { Light Terminatorpuff8 }\nFrame TPUFI { Light Terminatorpuff9 }\nFrame TPUFJ { Light Terminatorpuff10 }\nFrame TPUFK { Light Terminatorpuff11 }\nFrame TPUFL { Light Terminatorpuff12 }\nFrame TPUFM { Light Terminatorpuff13 }\nFrame TPUFN { Light Terminatorpuff14 }\nFrame TPUFO { Light Terminatorpuff15 }\n}\n\nPointlight TerminatorBlaster\n{\nColor 1.0 0.8 0.0\nSize 40\n}\n\nPointlight TerminatorBlaster2\n{\nColor 1.0 0.8 0.0\nSize 44\n}\n\nPointlight TerminatorBlaster3\n{\nColor 1.0 0.8 0.0\nSize 48\n}\n\nPointlight TerminatorBlaster4\n{\nColor 1.0 0.8 0.0\nSize 44\n}\n\nPointlight TerminatorBlaster5\n{\nColor 0.9 0.7 0.0\nSize 40\n}\n\nPointlight TerminatorBlaster6\n{\nColor 0.9 0.7 0.0\nSize 38\n}\n\nPointlight TerminatorBlaster7\n{\nColor 0.8 0.6 0.0\nSize 36\n}\n\nPointlight TerminatorBlaster8\n{\nColor 0.7 0.5 0.0\nSize 34\n}\n\nPointlight TerminatorBlaster9\n{\nColor 0.6 0.4 0.0\nSize 32\n}\n\nPointlight TerminatorBlaster10\n{\nColor 0.5 0.3 0.0\nSize 30\n}\n\nPointlight TerminatorBlaster11\n{\nColor 0.4 0.2 0.0\nSize 28\n}\n\nPointlight TerminatorBlaster12\n{\nColor 0.3 0.1 0.0\nSize 26\n}\n\nObject TerminatorBlaster\n{\nFrame BLSTA { Light TerminatorBlaster }\nFrame BLSTB { Light TerminatorBlaster2 }\nFrame BLSTC { Light TerminatorBlaster3 }\nFrame BLSTD { Light TerminatorBlaster4 }\nFrame BLSTE { Light TerminatorBlaster5 }\nFrame BLSTF { Light TerminatorBlaster6 }\nFrame BLSTG { Light TerminatorBlaster7 }\nFrame BLSTH { Light TerminatorBlaster8 }\nFrame BLSTI { Light TerminatorBlaster9 }\nFrame BLSTJ { Light TerminatorBlaster10 }\nFrame BLSTK { Light TerminatorBlaster11 }\nFrame BLSTL { Light TerminatorBlaster12 }\n}\n\nPointlight TerminatorDeath1\n{\nColor 0.6 0.1 0.0\nSize 40\n}\n\nPointlight TerminatorDeath2\n{\nColor 0.7 0.2 0.0\nSize 44\n}\n\nPointlight TerminatorDeath3\n{\nColor 0.8 0.3 0.0\nSize 48\n}\n\nPointlight TerminatorDeath4\n{\nColor 0.9 0.4 0.0\nSize 52\n}\n\nPointlight TerminatorDeath5\n{\nColor 1.0 0.5 0.0\nSize 56\n}\n\nPointlight TerminatorDeath6\n{\nColor 1.0 0.5 0.0\nSize 52\n}\n\nPointlight TerminatorDeath7\n{\nColor 0.9 0.5 0.0\nSize 48\n}\n\nPointlight TerminatorDeath8\n{\nColor 0.8 0.4 0.0\nSize 44\n}\n\nPointlight TerminatorDeath9\n{\nColor 0.7 0.3 0.0\nSize 40\n}\n\nPointlight TerminatorDeath10\n{\nColor 0.6 0.2 0.0\nSize 36\n}\n\nPointlight TerminatorDeath11\n{\nColor 0.6 0.2 0.0\nSize 32\n}\n\nPointlight TerminatorDeath12\n{\nColor 0.5 0.1 0.0\nSize 28\n}\n\nPointlight TerminatorDeath13\n{\nColor 0.4 0.1 0.0\nSize 26\n}\n\nFlickerLight2 TerminatorAttack1\n{\nColor 1.0 0.8 0.2\nSize 56\nSecondarySize 64\nInterval 1\nOffset 0 80 0\n}\n\nPointlight TerminatorAttack2\n{\nColor 1.0 0.5 0.2\nSize 56\n}\n\nPointlight TerminatorAttack3\n{\nColor 1.0 0.0 0.0\nSize 56\n}\n\nObject Terminator667\n{\nFrame TERMF { Light TerminatorAttack2 }\nFrame TERMH { Light TerminatorAttack1 }\nFrame TERMI { Light TerminatorAttack1 }\nFrame TERMK { Light TerminatorAttack3 }\nFrame TERMM { Light TerminatorDeath1 }\nFrame TERMN { Light TerminatorDeath2 }\nFrame TERMO { Light TerminatorDeath3 }\nFrame TERMP { Light TerminatorDeath4 }\nFrame TERMQ { Light TerminatorDeath5 }\nFrame TERMR { Light TerminatorDeath6 }\nFrame TERMS { Light TerminatorDeath7 }\nFrame TERMT { Light TerminatorDeath8 }\nFrame TERMU { Light TerminatorDeath9 }\nFrame TERMV { Light TerminatorDeath10 }\nFrame TERMW { Light TerminatorDeath11 }\nFrame TERMX { Light TerminatorDeath12 }\nFrame TERMY { Light TerminatorDeath13 }\n}\n\nObject RedTerminator\n{\nFrame TERMF { Light TerminatorAttack2 }\nFrame TERMH { Light TerminatorAttack1 }\nFrame TERMI { Light TerminatorAttack1 }\nFrame TERMK { Light TerminatorAttack3 }\nFrame TERMM { Light TerminatorDeath1 }\nFrame TERMN { Light TerminatorDeath2 }\nFrame TERMO { Light TerminatorDeath3 }\nFrame TERMP { Light TerminatorDeath4 }\nFrame TERMQ { Light TerminatorDeath5 }\nFrame TERMR { Light TerminatorDeath6 }\nFrame TERMS { Light TerminatorDeath7 }\nFrame TERMT { Light TerminatorDeath8 }\nFrame TERMU { Light TerminatorDeath9 }\nFrame TERMV { Light TerminatorDeath10 }\nFrame TERMW { Light TerminatorDeath11 }\nFrame TERMX { Light TerminatorDeath12 }\nFrame TERMY { Light TerminatorDeath13 }\n}\n\nObject BlueTerminator\n{\nFrame TERMF { Light TerminatorAttack2 }\nFrame TERMH { Light TerminatorAttack1 }\nFrame TERMI { Light TerminatorAttack1 }\nFrame TERMK { Light TerminatorAttack3 }\nFrame TERMM { Light TerminatorDeath1 }\nFrame TERMN { Light TerminatorDeath2 }\nFrame TERMO { Light TerminatorDeath3 }\nFrame TERMP { Light TerminatorDeath4 }\nFrame TERMQ { Light TerminatorDeath5 }\nFrame TERMR { Light TerminatorDeath6 }\nFrame TERMS { Light TerminatorDeath7 }\nFrame TERMT { Light TerminatorDeath8 }\nFrame TERMU { Light TerminatorDeath9 }\nFrame TERMV { Light TerminatorDeath10 }\nFrame TERMW { Light TerminatorDeath11 }\nFrame TERMX { Light TerminatorDeath12 }\nFrame TERMY { Light TerminatorDeath13 }\n}\n\nObject GreenTerminator\n{\nFrame TERMF { Light TerminatorAttack2 }\nFrame TERMH { Light TerminatorAttack1 }\nFrame TERMI { Light TerminatorAttack1 }\nFrame TERMK { Light TerminatorAttack3 }\nFrame TERMM { Light TerminatorDeath1 }\nFrame TERMN { Light TerminatorDeath2 }\nFrame TERMO { Light TerminatorDeath3 }\nFrame TERMP { Light TerminatorDeath4 }\nFrame TERMQ { Light TerminatorDeath5 }\nFrame TERMR { Light TerminatorDeath6 }\nFrame TERMS { Light TerminatorDeath7 }\nFrame TERMT { Light TerminatorDeath8 }\nFrame TERMU { Light TerminatorDeath9 }\nFrame TERMV { Light TerminatorDeath10 }\nFrame TERMW { Light TerminatorDeath11 }\nFrame TERMX { Light TerminatorDeath12 }\nFrame TERMY { Light TerminatorDeath13 }\n}\n\nObject YellowTerminator\n{\nFrame TERMF { Light TerminatorAttack2 }\nFrame TERMH { Light TerminatorAttack1 }\nFrame TERMI { Light TerminatorAttack1 }\nFrame TERMK { Light TerminatorAttack3 }\nFrame TERMM { Light TerminatorDeath1 }\nFrame TERMN { Light TerminatorDeath2 }\nFrame TERMO { Light TerminatorDeath3 }\nFrame TERMP { Light TerminatorDeath4 }\nFrame TERMQ { Light TerminatorDeath5 }\nFrame TERMR { Light TerminatorDeath6 }\nFrame TERMS { Light TerminatorDeath7 }\nFrame TERMT { Light TerminatorDeath8 }\nFrame TERMU { Light TerminatorDeath9 }\nFrame TERMV { Light TerminatorDeath10 }\nFrame TERMW { Light TerminatorDeath11 }\nFrame TERMX { Light TerminatorDeath12 }\nFrame TERMY { Light TerminatorDeath13 }\n}\n\nObject SilverTerminator\n{\nFrame TERMF { Light TerminatorAttack2 }\nFrame TERMH { Light TerminatorAttack1 }\nFrame TERMI { Light TerminatorAttack1 }\nFrame TERMK { Light TerminatorAttack3 }\nFrame TERMM { Light TerminatorDeath1 }\nFrame TERMN { Light TerminatorDeath2 }\nFrame TERMO { Light TerminatorDeath3 }\nFrame TERMP { Light TerminatorDeath4 }\nFrame TERMQ { Light TerminatorDeath5 }\nFrame TERMR { Light TerminatorDeath6 }\nFrame TERMS { Light TerminatorDeath7 }\nFrame TERMT { Light TerminatorDeath8 }\nFrame TERMU { Light TerminatorDeath9 }\nFrame TERMV { Light TerminatorDeath10 }\nFrame TERMW { Light TerminatorDeath11 }\nFrame TERMX { Light TerminatorDeath12 }\nFrame TERMY { Light TerminatorDeath13 }\n}\n\n//UAC Walker\n\nobject UACGrenade\n{\n frame MISLB { light ROCKET_X1 }\n frame MISLC { light ROCKET_X2 }\n frame MISLD { light ROCKET_X3 }\n}\n\n//Maephisto\n\nobject energybolt\n{\n frame MMDBA { light TAURBALL }\n\n frame MMDBB { light TAURBALL_X1 }\n frame MMDBC { light TAURBALL_X2 }\n frame MMDBD { light TAURBALL_X3 }\n frame MMDBE { light TAURBALL_X4 }\n frame MMDBF { light TAURBALL_X4 }\n}\n\npointlight MAEPHISTOLASER\n{\n color 1.0 1.0 0.3\n size 80\n}\n\nobject MaephLaserbeam\n{\n frame KAMS { light MAEPHISTOLASER }\n\tframe KAXP { light MAEPHISTOLASER }\n}\n\nobject MaephLaserbeam2\n{\n frame KAMS { light MAEPHISTOLASER }\n\tframe KAXP { light MAEPHISTOLASER }\n}\n\nobject MaephLaserbeamRed\n{\n frame KAMS { light MAEPHISTOLASER }\n\tframe KAXP { light MAEPHISTOLASER }\n}\n\nobject MaephLaserbeamRed2\n{\n frame KAMS { light MAEPHISTOLASER }\n\tframe KAXP { light MAEPHISTOLASER }\n}\n\nobject MaephLaserbeamGreen\n{\n frame KAMS { light MAEPHISTOLASER }\n\tframe KAXP { light MAEPHISTOLASER }\n}\n\nobject MaephLaserbeamGreen2\n{\n frame KAMS { light MAEPHISTOLASER }\n\tframe KAXP { light MAEPHISTOLASER }\n}\n\nobject MaephLaserbeamBlue\n{\n frame KAMS { light MAEPHISTOLASER }\n\tframe KAXP { light MAEPHISTOLASER }\n}\n\nobject MaephLaserbeamBlue2\n{\n frame KAMS { light MAEPHISTOLASER }\n\tframe KAXP { light MAEPHISTOLASER }\n}\n\nobject MaephLaserbeamYellow\n{\n frame KAMS { light MAEPHISTOLASER }\n\tframe KAXP { light MAEPHISTOLASER }\n}\n\nobject MaephLaserbeamYellow2\n{\n frame KAMS { light MAEPHISTOLASER }\n\tframe KAXP { light MAEPHISTOLASER }\n}\n\nobject MaephLaserbeamSilver\n{\n frame KAMS { light MAEPHISTOLASER }\n\tframe KAXP { light MAEPHISTOLASER }\n}\n\nobject MaephLaserbeamSilver2\n{\n frame KAMS { light MAEPHISTOLASER }\n\tframe KAXP { light MAEPHISTOLASER }\n}\n\n//Paladin\n\nPointlight RedStar\n{\nColor 1.0 0.0 0.0\nSize 32\n}\n\nPointlight RedStar2\n{\nColor 1.0 0.0 0.0\nSize 36\n}\n\nPointlight RedStar3\n{\nColor 1.0 0.0 0.0\nSize 40\n}\n\nPointlight RedStar4\n{\nColor 0.9 0.0 0.0\nSize 36\n}\n\nPointlight RedStar5\n{\nColor 0.9 0.0 0.0\nSize 32\n}\n\nPointlight RedStar6\n{\nColor 0.8 0.0 0.0\nSize 30\n}\n\nPointlight RedStar7\n{\nColor 0.8 0.0 0.0\nSize 28\n}\n\nPointlight RedStar8\n{\nColor 0.7 0.0 0.0\nSize 26\n}\n\nPointlight RedStar9\n{\nColor 0.6 0.0 0.0\nSize 24\n}\n\nPointlight RedStar10\n{\nColor 0.5 0.0 0.0\nSize 22\n}\n\nPointlight RedStar11\n{\nColor 0.4 0.0 0.0\nSize 20\n}\n\nPointlight RedStar12\n{\nColor 0.3 0.0 0.0\nSize 18\n}\n\nObject RedStar\n{\nFrame STARA { Light RedStar }\nFrame STARB { Light RedStar2 }\nFrame STARC { Light RedStar3 }\nFrame STARD { Light RedStar4 }\nFrame STARE { Light RedStar5 }\nFrame STARF { Light RedStar6 }\nFrame STARG { Light RedStar7 }\nFrame STARH { Light RedStar8 }\nFrame STARI { Light RedStar9 }\nFrame STARJ { Light RedStar10 }\nFrame STARK { Light RedStar11 }\nFrame STARL { Light RedStar12 }\n}\n\npointlight SNTNL_FX1\n{\n color 1.0 0.0 0.0\n size 16\n}\n\npointlight SNTNL_FX2\n{\n color 0.5 0.0 0.0\n size 16\n}\n\npointlight SNTNL_FX3\n{\n color 1.0 0.0 0.0\n size 18\n}\n\npointlight SNTNL_FX4\n{\n color 0.8 0.0 0.0\n size 20\n}\n\npointlight SNTNL_FX5\n{\n color 0.6 0.0 0.0\n size 22\n}\n\npointlight SNTNL_FX6\n{\n color 0.4 0.0 0.0\n size 24\n}\n\npointlight SNTNL_FX7\n{\n color 0.2 0.0 0.0\n size 28\n}\n\nobject LaserBolt\n{\n frame SHT1A { light SNTNL_FX1 }\n\n frame SHT1L { light SNTNL_FX3 }\n frame SHT1M { light SNTNL_FX4 }\n frame SHT1N { light SNTNL_FX5 }\n}\n\nObject LaserBlast\n{\nFrame ANFBA { Light SatyrLordMissile11 }\nFrame ANFBB { Light SatyrLordMissile11 }\nFrame ANFBC { Light SatyrLordMissile11 }\nFrame ANFBD { Light SatyrLordMissile12 }\nFrame ANFBE { Light SatyrLordMissile13 }\nFrame ANFBF { Light SatyrLordMissile14 }\nFrame ANFBG { Light SatyrLordMissile15 }\n}\n\n//Guardian Cube\n\nPointLight GuardianExplode1\n{\nColor 1.0 0.6 0.2\nSize 64\nOffset 0 16 0\n}\n\nPointLight GuardianExplode2\n{\nColor 0.7 0.4 0.0\nSize 72\nOffset 0 16 0\n}\n\nPointLight GuardianExplode3\n{\nColor 0.6 0.3 0.0\nSize 72\nOffset 0 16 0\n}\n\nPointLight GuardianExplode4\n{\nColor 0.5 0.2 0.0\nSize 64\nOffset 0 16 0\n}\n\nObject GuardianCube\n{\nFrame GCBEF { Light GuardianExplode1 }\nFrame GCBEG { Light GuardianExplode2 }\nFrame GCBEH { Light GuardianExplode3 }\nFrame GCBEI { Light GuardianExplode4 }\n}\n\nObject RedGuardianCube\n{\nFrame GCB2F { Light GuardianExplode1 }\nFrame GCB2G { Light GuardianExplode2 }\nFrame GCB2H { Light GuardianExplode3 }\nFrame GCB2I { Light GuardianExplode4 }\n}\n\nObject GreenGuardianCube\n{\nFrame GCB2F { Light GuardianExplode1 }\nFrame GCB2G { Light GuardianExplode2 }\nFrame GCB2H { Light GuardianExplode3 }\nFrame GCB2I { Light GuardianExplode4 }\n}\n\nObject BlueGuardianCube\n{\nFrame GCB2F { Light GuardianExplode1 }\nFrame GCB2G { Light GuardianExplode2 }\nFrame GCB2H { Light GuardianExplode3 }\nFrame GCB2I { Light GuardianExplode4 }\n}\n\nObject YellowGuardianCube\n{\nFrame GCB2F { Light GuardianExplode1 }\nFrame GCB2G { Light GuardianExplode2 }\nFrame GCB2H { Light GuardianExplode3 }\nFrame GCB2I { Light GuardianExplode4 }\n}\n\nObject SilverGuardianCube\n{\nFrame GCB2F { Light GuardianExplode1 }\nFrame GCB2G { Light GuardianExplode2 }\nFrame GCB2H { Light GuardianExplode3 }\nFrame GCB2I { Light GuardianExplode4 }\n}\n\nPointLight CubeShot1\n{\nColor 1.0 0.2 0.0\nSize 32\n}\n\nPointLight CubeShot2\n{\nColor 1.0 0.4 0.0\nSize 48\n}\n\nPointLight CubeShot3\n{\nColor 1.0 0.4 0.0\nSize 40\n}\n\nPointLight CubeShot4\n{\nColor 0.8 0.3 0.0\nSize 32\n}\n\nPointLight CubeShot5\n{\nColor 0.6 0.2 0.0\nSize 24\n}\n\nPointLight CubeShot6\n{\nColor 0.5 0.1 0.0\nSize 16\n}\n\nObject CubeShot\n{\nFrame CBALA { Light CubeShot1 }\nFrame CBALB { Light CubeShot1 }\nFrame CBALC { Light CubeShot2 }\nFrame CBALD { Light CubeShot3 }\nFrame CBALE { Light CubeShot4 }\nFrame CBALF { Light CubeShot5 }\nFrame CBALG { Light CubeShot6 }\n}\n\n//Nightshade\n\nPointlight ShadowBall\n{\nColor 1.0 0.0 0.0\nSize 32\n}\n\nPointlight ShadowBall2\n{\nColor 1.0 0.0 0.0\nSize 44\n}\n\nPointlight ShadowBall3\n{\nColor 1.0 0.0 0.0\nSize 48\n}\n\nPointlight ShadowBall4\n{\nColor 0.6 0.0 0.0\nSize 36\n}\n\nPointlight ShadowBall5\n{\nColor 0.4 0.0 0.0\nSize 24\n}\n\nObject ShadeMissile\n{\nFrame NBALA { Light ShadowBall }\nFrame NBALB { Light ShadowBall }\n\nFrame NBALH { Light ShadowBall1 }\nFrame NBALI { Light ShadowBall2 }\nFrame NBALJ { Light ShadowBall3 }\nFrame NBALK { Light ShadowBall4 }\nFrame NBALL { Light ShadowBall5 }\nFrame NBALM { Light ShadowBall5 }\n}\n\nObject ShadowBall\n{\nFrame SBALA { Light ShadowBall }\nFrame SBALB { Light ShadowBall }\nFrame SBALC { Light ShadowBall }\nFrame SBALD { Light ShadowBall1 }\nFrame SBALE { Light ShadowBall2 }\nFrame SBALF { Light ShadowBall3 }\nFrame SBALG { Light ShadowBall4 }\nFrame SBALH { Light ShadowBall5 }\n}\n\n//Horn Beast\n\nobject HBeastShot\n{\n\tframe FBAL { light IMPBALL }\n\tframe CAPX { light ROCKET_X1 }\n}\n\nobject RedHBeastShot\n{\n\tframe FBAL { light IMPBALL }\n\tframe CAPX { light ROCKET_X1 }\n}\n\nobject BlueHBeastShot\n{\n\tframe FBAL { light IMPBALL }\n\tframe CAPX { light ROCKET_X1 }\n}\n\nobject GreenHBeastShot\n{\n\tframe FBAL { light IMPBALL }\n\tframe CAPX { light ROCKET_X1 }\n}\n\nobject YellowHBeastShot\n{\n\tframe FBAL { light IMPBALL }\n\tframe CAPX { light ROCKET_X1 }\n}\n\nobject SilverHBeastShot\n{\n\tframe FBAL { light IMPBALL }\n\tframe CAPX { light ROCKET_X1 }\n}\n\n//Fallen\n\nFlickerLight2 FallenLight\n{\nColor 1.0 0.5 0.2\nSize 128\nSecondarySize 64\nInterval 8\n}\n\nPointlight FallenLight2\n{\nColor 1.0 0.5 0.2\nSize 96\n}\n\nPointlight FallenLight3\n{\nColor 1.0 0.5 0.2\nSize 64\n}\n\nPointlight FallenLight4\n{\nColor 1.0 0.5 0.2\nSize 32\n}\n\nObject Fallen\n{\nFrame FALNA { Light FallenLight }\nFrame FALNB { Light FallenLight }\nFrame FALNC { Light FallenLight }\nFrame FALND { Light FallenLight }\nFrame FALNE { Light FallenLight }\nFrame FALNF { Light FallenLight }\nFrame FALNG { Light FallenLight }\nFrame FALNH { Light FallenLight2 }\nFrame FALNI { Light FallenLight3 }\nFrame FALNJ { Light FallenLight4 }\n}\n\nobject FallenShot\n{\n frame BALFA { light FGARG }\n\tframe BALFB { light FGARG }\n\n frame FDMBC { light FGARGBALL_X1 }\n frame FDMBD { light FGARGBALL_X2 }\n frame FDMBE { light FGARGBALL_X3 }\n}\n\nobject FallenHBeastShot\n{\n\tframe FBAL { light IMPBALL }\n\tframe CAPX { light ROCKET_X1 }\n}\n\nFlickerLight2 RFallenLight\n{\nColor 1.0 0.0 0.0\nSize 128\nSecondarySize 64\nInterval 8\n}\n\nPointlight RFallenLight2\n{\nColor 1.0 0.0 0.0\nSize 96\n}\n\nPointlight RFallenLight3\n{\nColor 1.0 0.0 0.0\nSize 64\n}\n\nPointlight RFallenLight4\n{\nColor 1.0 0.0 0.0\nSize 32\n}\n\nObject RedFallen\n{\nFrame F2LNA { Light FallenLight }\nFrame F2LNB { Light FallenLight }\nFrame F2LNC { Light FallenLight }\nFrame F2LND { Light FallenLight }\nFrame F2LNE { Light FallenLight }\nFrame F2LNF { Light FallenLight }\nFrame F2LNG { Light FallenLight }\nFrame F2LNH { Light FallenLight2 }\nFrame F2LNI { Light FallenLight3 }\nFrame F2LNJ { Light FallenLight4 }\n}\n\nobject RedFallenHBeastShot\n{\n\tframe FBAL { light IMPBALL }\n\tframe CAPX { light ROCKET_X1 }\n}\n\nFlickerLight2 BFallenLight\n{\nColor 0.0 0.0 1.0\nSize 128\nSecondarySize 64\nInterval 8\n}\n\nPointlight BFallenLight2\n{\nColor 0.0 0.0 1.0\nSize 96\n}\n\nPointlight BFallenLight3\n{\nColor 0.0 0.0 1.0\nSize 64\n}\n\nPointlight BFallenLight4\n{\nColor 0.0 0.0 1.0\nSize 32\n}\n\nObject BlueFallen\n{\nFrame F2LNA { Light FallenLight }\nFrame F2LNB { Light FallenLight }\nFrame F2LNC { Light FallenLight }\nFrame F2LND { Light FallenLight }\nFrame F2LNE { Light FallenLight }\nFrame F2LNF { Light FallenLight }\nFrame F2LNG { Light FallenLight }\nFrame F2LNH { Light FallenLight2 }\nFrame F2LNI { Light FallenLight3 }\nFrame F2LNJ { Light FallenLight4 }\n}\n\nobject BlueFallenHBeastShot\n{\n\tframe FBAL { light IMPBALL }\n\tframe CAPX { light ROCKET_X1 }\n}\n\nFlickerLight2 GFallenLight\n{\nColor 0.0 1.0 0.0\nSize 128\nSecondarySize 64\nInterval 8\n}\n\nPointlight GFallenLight2\n{\nColor 0.0 1.0 0.0\nSize 96\n}\n\nPointlight GFallenLight3\n{\nColor 0.0 1.0 0.0\nSize 64\n}\n\nPointlight GFallenLight4\n{\nColor 0.0 1.0 0.0\nSize 32\n}\n\nObject GreenFallen\n{\nFrame F2LNA { Light FallenLight }\nFrame F2LNB { Light FallenLight }\nFrame F2LNC { Light FallenLight }\nFrame F2LND { Light FallenLight }\nFrame F2LNE { Light FallenLight }\nFrame F2LNF { Light FallenLight }\nFrame F2LNG { Light FallenLight }\nFrame F2LNH { Light FallenLight2 }\nFrame F2LNI { Light FallenLight3 }\nFrame F2LNJ { Light FallenLight4 }\n}\n\nobject GreenFallenHBeastShot\n{\n\tframe FBAL { light IMPBALL }\n\tframe CAPX { light ROCKET_X1 }\n}\n\nFlickerLight2 YFallenLight\n{\nColor 1.0 1.0 0.0\nSize 128\nSecondarySize 64\nInterval 8\n}\n\nPointlight YFallenLight2\n{\nColor 1.0 1.0 0.0\nSize 96\n}\n\nPointlight YFallenLight3\n{\nColor 1.0 1.0 0.0\nSize 64\n}\n\nPointlight YFallenLight4\n{\nColor 1.0 1.0 0.0\nSize 32\n}\n\nObject YellowFallen\n{\nFrame F2LNA { Light FallenLight }\nFrame F2LNB { Light FallenLight }\nFrame F2LNC { Light FallenLight }\nFrame F2LND { Light FallenLight }\nFrame F2LNE { Light FallenLight }\nFrame F2LNF { Light FallenLight }\nFrame F2LNG { Light FallenLight }\nFrame F2LNH { Light FallenLight2 }\nFrame F2LNI { Light FallenLight3 }\nFrame F2LNJ { Light FallenLight4 }\n}\n\nobject YellowFallenHBeastShot\n{\n\tframe FBAL { light IMPBALL }\n\tframe CAPX { light ROCKET_X1 }\n}\n\nFlickerLight2 SFallenLight\n{\nColor 1.0 1.0 0.0\nSize 128\nSecondarySize 64\nInterval 8\n}\n\nPointlight SFallenLight2\n{\nColor 1.0 1.0 0.0\nSize 96\n}\n\nPointlight SFallenLight3\n{\nColor 1.0 1.0 0.0\nSize 64\n}\n\nPointlight SFallenLight4\n{\nColor 1.0 1.0 0.0\nSize 32\n}\n\nObject SilverFallen\n{\nFrame F2LNA { Light FallenLight }\nFrame F2LNB { Light FallenLight }\nFrame F2LNC { Light FallenLight }\nFrame F2LND { Light FallenLight }\nFrame F2LNE { Light FallenLight }\nFrame F2LNF { Light FallenLight }\nFrame F2LNG { Light FallenLight }\nFrame F2LNH { Light FallenLight2 }\nFrame F2LNI { Light FallenLight3 }\nFrame F2LNJ { Light FallenLight4 }\n}\n\nobject SilverFallenHBeastShot\n{\n\tframe FBAL { light IMPBALL }\n\tframe CAPX { light ROCKET_X1 }\n}\n\n// Hierophant\n\nPointlight Hierophant1\n{\nColor 1.0 1.0 0.3\nSize 56\nOffset 64 48 0\n}\n\nPointlight Hierophant2\n{\nColor 1.0 1.0 0.3\nSize 48\nOffset 64 48 0\n}\n\nObject Hierophant\n{\nFrame HIERN { Light Hierophant1 }\nFrame HIERO { Light Hierophant2 }\n}\n\nObject RedHierophant\n{\nFrame HI2RN { Light Hierophant1 }\nFrame HI2RO { Light Hierophant2 }\n}\n\nObject GreenHierophant\n{\nFrame HI2RN { Light Hierophant1 }\nFrame HI2RO { Light Hierophant2 }\n}\n\nObject BlueHierophant\n{\nFrame HI2RN { Light Hierophant1 }\nFrame HI2RO { Light Hierophant2 }\n}\n\nObject YellowHierophant\n{\nFrame HI2RN { Light Hierophant1 }\nFrame HI2RO { Light Hierophant2 }\n}\n\nObject SilverHierophant\n{\nFrame HI2RN { Light Hierophant1 }\nFrame HI2RO { Light Hierophant2 }\n}\n\nPointlight Hieroball11\n{\nColor 0.6 0.5 0.0\nSize 40\n}\n\nPointlight Hieroball12\n{\nColor 0.8 0.7 0.0\nSize 40\n}\n\nPointlight Hieroball13\n{\nColor 0.8 0.7 0.0\nSize 48\n}\n\nPointlight Hieroball14\n{\nColor 0.6 0.5 0.0\nSize 52\n}\n\nPointlight Hieroball15\n{\nColor 0.4 0.3 0.0\nSize 56\n}\n\nPointlight Hieroball16\n{\nColor 0.2 0.1 0.0\nSize 56\n}\n\nObject HieroBall1\n{\nFrame HIB1A { Light Hieroball11 }\nFrame HIB1B { Light Hieroball11 }\nFrame HIB1C { Light Hieroball12 }\nFrame HIB1D { Light Hieroball13 }\nFrame HIB1E { Light Hieroball14 }\nFrame HIB1F { Light Hieroball15 }\nFrame HIB1G { Light Hieroball16 }\n}\n\nPointlight Hieroball21\n{\nColor 1.0 1.0 0.4\nSize 32\n}\n\nPointlight Hieroball22\n{\nColor 0.9 0.9 0.3\nSize 30\n}\n\nPointlight Hieroball23\n{\nColor 0.8 0.8 0.2\nSize 28\n}\n\nPointlight Hieroball24\n{\nColor 0.7 0.7 0.1\nSize 26\n}\n\nPointlight Hieroball25\n{\nColor 0.6 0.6 0.0\nSize 24\n}\n\nPointlight Hieroball26\n{\nColor 0.5 0.5 0.0\nSize 22\n}\n\nPointlight Hieroball27\n{\nColor 0.4 0.4 0.0\nSize 20\n}\n\nObject HieroBall2\n{\nFrame HIB2A { Light Hieroball21 }\nFrame HIB2B { Light Hieroball21 }\nFrame HIB2C { Light Hieroball21 }\nFrame HIB2D { Light Hieroball21 }\nFrame HIB2E { Light Hieroball22 }\nFrame HIB2F { Light Hieroball23 }\nFrame HIB2G { Light Hieroball24 }\nFrame HIB2H { Light Hieroball25 }\nFrame HIB2I { Light Hieroball26 }\nFrame HIB2J { Light Hieroball27 }\n}\n\nPointlight CurseBall1\n{\nColor 0.7 0.0 0.7\nSize 56\n}\n\nPointlight CurseBall2\n{\nColor 0.6 0.0 0.6\nSize 56\n}\n\nPointlight CurseBall3\n{\nColor 0.6 0.0 0.6\nSize 52\n}\n\nPointlight CurseBall4\n{\nColor 0.5 0.0 0.5\nSize 48\n}\n\nPointlight CurseBall5\n{\nColor 0.4 0.0 0.4\nSize 44\n}\n\nPointlight CurseBall6\n{\nColor 0.3 0.0 0.3\nSize 40\n}\n\nObject FakeHieroBall\n{\nFrame CURSA { Light CurseBall1 }\nFrame CURSB { Light CurseBall1 }\nFrame CURSC { Light CurseBall1 }\nFrame CURSD { Light CurseBall1 }\nFrame CURSE { Light CurseBall2 }\nFrame CURSF { Light CurseBall3 }\nFrame CURSG { Light CurseBall4 }\nFrame CURSH { Light CurseBall5 }\nFrame CURSI { Light CurseBall6 }\n}\n\n//Wicked Flesh Wizard\n\nObject FleshWizardShot\n{\n Frame WIBLA { Light RealmWickedballB }\n Frame WIBLB { Light RealmWickedballB }\n Frame WIBLC { Light RealmWickedballB }\n Frame WIBLD { Light RealmWickedballB }\n Frame WIBLJ { Light RealmWickedballJ }\n Frame WIBLK { Light RealmWickedballK }\n Frame WIBLL { Light RealmWickedballL }\n Frame WIBLM { Light RealmWickedballM }\n Frame WIBLN { Light RealmWickedballN }\n}\n\nObject WickedShot\n{\n Frame WIBLA { Light RealmWickedballB }\n Frame WIBLB { Light RealmWickedballB }\n Frame WIBLC { Light RealmWickedballB }\n Frame WIBLD { Light RealmWickedballB }\n Frame WIBLJ { Light RealmWickedballJ }\n Frame WIBLK { Light RealmWickedballK }\n Frame WIBLL { Light RealmWickedballL }\n Frame WIBLM { Light RealmWickedballM }\n Frame WIBLN { Light RealmWickedballN }\n}"
},
{
"source": "pk3",
"name": "actors/MonsterRemovers.txt",
"contents": "ACTOR DukeRemover : FastProjectile\n{\n Damagetype \"DukeRemoverVanilla\"\n Radius 1\n Height 1\n Speed 45\n Damage (1)\n +BLOODLESSIMPACT\n SeeSound \"none\"\n DeathSound \"none\"\n states\n {\n Spawn:\n\tTNT1 A 1\n\tstop\n Death:\n Crash:\n\tTNT1 A 1 A_PlaySound(\"misc/metalhit\", 0)\n\tStop\n XDeath:\n\tTNT1 A 1 A_PlaySound(\"misc/meathit\", 0)\n\tStop\n }\n}\n\nACTOR RedDukeRemover : FastProjectile\n{\n Damagetype \"RedDukeRemover\"\n Radius 1\n Height 1\n Speed 45\n Damage (1)\n +BLOODLESSIMPACT\n SeeSound \"none\"\n DeathSound \"none\"\n states\n {\n Spawn:\n\tTNT1 A 1\n\tstop\n Death:\n Crash:\n\tTNT1 A 1 A_PlaySound(\"misc/metalhit\", 0)\n\tStop\n XDeath:\n\tTNT1 A 1 A_PlaySound(\"misc/meathit\", 0)\n\tStop\n }\n}\n\nACTOR BlueDukeRemover : FastProjectile\n{\n Damagetype \"BlueDukeRemover\"\n Radius 1\n Height 1\n Speed 45\n Damage (1)\n +BLOODLESSIMPACT\n SeeSound \"none\"\n DeathSound \"none\"\n states\n {\n Spawn:\n\tTNT1 A 1\n\tstop\n Death:\n Crash:\n\tTNT1 A 1 A_PlaySound(\"misc/metalhit\", 0)\n\tStop\n XDeath:\n\tTNT1 A 1 A_PlaySound(\"misc/meathit\", 0)\n\tStop\n }\n}\n\nACTOR GreenDukeRemover : FastProjectile\n{\n Damagetype \"GreenDukeRemover\"\n Radius 1\n Height 1\n Speed 45\n Damage (1)\n +BLOODLESSIMPACT\n SeeSound \"none\"\n DeathSound \"none\"\n states\n {\n Spawn:\n\tTNT1 A 1\n\tstop\n Death:\n Crash:\n\tTNT1 A 1 A_PlaySound(\"misc/metalhit\", 0)\n\tStop\n XDeath:\n\tTNT1 A 1 A_PlaySound(\"misc/meathit\", 0)\n\tStop\n }\n}\n\nACTOR GoldDukeRemover : FastProjectile\n{\n Damagetype \"GoldDukeRemover\"\n Radius 1\n Height 1\n Speed 45\n Damage (1)\n +BLOODLESSIMPACT\n SeeSound \"none\"\n DeathSound \"none\"\n states\n {\n Spawn:\n\tTNT1 A 1\n\tstop\n Death:\n Crash:\n\tTNT1 A 1 A_PlaySound(\"misc/metalhit\", 0)\n\tStop\n XDeath:\n\tTNT1 A 1 A_PlaySound(\"misc/meathit\", 0)\n\tStop\n }\n}\n\nACTOR SilverDukeRemover : FastProjectile\n{\n Damagetype \"SilverDukeRemover\"\n Radius 1\n Height 1\n Speed 45\n Damage (1)\n +BLOODLESSIMPACT\n SeeSound \"none\"\n DeathSound \"none\"\n states\n {\n Spawn:\n\tTNT1 A 1\n\tstop\n Death:\n Crash:\n\tTNT1 A 1 A_PlaySound(\"misc/metalhit\", 0)\n\tStop\n XDeath:\n\tTNT1 A 1 A_PlaySound(\"misc/meathit\", 0)\n\tStop\n }\n}"
},
{
"source": "pk3",
"name": "actors/Teleporter.txt",
"contents": "ACTOR DukeTeleporterSummoner : basesummoner\n{\n +AMMO_OPTIONAL\n +WEAPON.NOAUTOAIM\n +WEAPON.NO_AUTO_SWITCH\n Weapon.AmmoGive 0\n Weapon.AmmoUse 0\n Weapon.SlotNumber 9\n Weapon.AmmoType \"mana\"\n Weapon.AmmoType2 \"Heromana\"\n Obituary \"%o fell to %k's forces.\"\n States\n {\n Spawn:\n\tTNT1 A 0\n\tloop\n Select:\n DUKT AAA 0\n\tDUKT A 1 A_Raise\n\tloop\n Ready:\n\tDUKT A 0 ACS_ExecuteAlways(997, 0, 25)\n\tgoto Set\n Set:\n DUKT A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\tDUKT A 1 A_WeaponReady\n\tloop\n Deselect:\n\tDUKT AAA 0\n\tDUKT A 1 A_Lower\n\tloop\n Fire:\n\t/*PUNG A 0 A_JumpIfInventory (\"mana\", 15, 2)\n\tPUNG A 3 ACS_ExecuteAlways(110, 0, 100, 0)\n\tgoto Set\n\tPUNG A 6\n\tPUNG BC 2\n\tPUNG D 2 A_PlaysoundEx(\"Summon\", \"Weapon\")\n\tPUNG D 0 A_TakeInventory(\"mana\", 15)\n\tgoto Summon*/\n Summon:\n\tBOOT A 0 A_JumpIfInventory (\"VanillaItem\", 1, \"VanillaSummon\")\n\tBOOT A 0 A_JumpIfInventory (\"BlueItem\", 1, \"BlueSummon\")\n\tBOOT A 0 A_JumpIfInventory (\"GreenItem\", 1, \"GreenSummon\")\n\tBOOT A 0 A_JumpIfInventory (\"RedItem\", 1, \"RedSummon\")\n\tBOOT A 0 A_JumpIfInventory (\"SilverItem\", 1, \"SilverSummon\")\n\tBOOT A 0 A_JumpIfInventory (\"YellowItem\", 1, \"GoldSummon\")\n\tBOOT A 0 A_JumpIfInventory (\"DRItem\", 1, \"DRSummon\")\n\tBOOT A 0 A_JumpIfInventory (\"DBItem\", 1, \"DBSummon\")\n\tBOOT A 0 A_JumpIfInventory (\"DGItem\", 1, \"DGSummon\")\n\tBOOT A 0 A_JumpIfInventory (\"DSItem\", 1, \"DSSummon\")\n\tgoto VanillaSummon\n VanillaSummon:\n\tBOOT A 4 A_FireCustomMissile(\"DukeTeleporterProjectile\", 0, 1, 0, 8, 0)\n\tBOOT BB 2\n\tgoto Set\n BlueSummon:\n\tBOOT A 4 A_FireCustomMissile(\"BlueDukeTeleporterProjectile\", 0, 1, 0, 8, 0)\n\tBOOT BB 2\n\tgoto Set\n GreenSummon:\n\tBOOT A 4 A_FireCustomMissile(\"GreenDukeTeleporterProjectile\", 0, 1, 0, 8, 0)\n\tBOOT BB 2\n\tgoto Set\n RedSummon:\n\tBOOT A 4 A_FireCustomMissile(\"RedDukeTeleporterProjectile\", 0, 1, 0, 8, 0)\n\tBOOT BB 2\n\tgoto Set\n SilverSummon:\n\tBOOT A 4 A_FireCustomMissile(\"SilverDukeTeleporterProjectile\", 0, 1, 0, 8, 0)\n\tBOOT BB 2\n\tgoto Set\n GoldSummon:\n\tBOOT A 4 A_FireCustomMissile(\"GoldDukeTeleporterProjectile\", 0, 1, 0, 8, 0)\n\tBOOT BB 2\n\tgoto Set\n DRSummon:\n\tBOOT A 4 A_FireCustomMissile(\"RedTeamTeleporterProjectile\", 0, 1, 0, 8, 0)\n\tBOOT BB 2\n\tgoto Set\n DBSummon:\n\tBOOT A 4 A_FireCustomMissile(\"BlueTeamTeleporterProjectile\", 0, 1, 0, 8, 0)\n\tBOOT BB 2\n\tgoto Set\n DGSummon:\n\tBOOT A 4 A_FireCustomMissile(\"GreenTeamTeleporterProjectile\", 0, 1, 0, 8, 0)\n\tBOOT BB 2\n\tgoto Set\n DSSummon:\n\tBOOT A 4 A_FireCustomMissile(\"SilverTeamTeleporterProjectile\", 0, 1, 0, 8, 0)\n\tBOOT BB 2\n\tgoto Set\n AltFire:\n\tBOOT A 6\n\tBOOT B 4\n\tBOOT B 0 A_JumpIfInventory (\"VanillaItem\", 1, \"VanillaSummon2\")\n\tBOOT B 0 A_JumpIfInventory (\"BlueItem\", 1, \"BlueSummon2\")\n\tBOOT B 0 A_JumpIfInventory (\"GreenItem\", 1, \"GreenSummon2\")\n\tBOOT B 0 A_JumpIfInventory (\"RedItem\", 1, \"RedSummon2\")\n\tBOOT B 0 A_JumpIfInventory (\"SilverItem\", 1, \"SilverSummon2\")\n\tBOOT B 0 A_JumpIfInventory (\"YellowItem\", 1, \"GoldSummon2\")\n\tBOOT B 0 A_JumpIfInventory (\"DRItem\", 1, \"DRSummon2\")\n\tBOOT B 0 A_JumpIfInventory (\"DBItem\", 1, \"DBSummon2\")\n\tBOOT B 0 A_JumpIfInventory (\"DGItem\", 1, \"DGSummon2\")\n\tBOOT B 0 A_JumpIfInventory (\"DSItem\", 1, \"DSSummon2\")\n\tgoto VanillaSummon2\n VanillaSummon2:\n\tBOOT A 0 A_JumpIf(ACS_ExecuteWithResult(988,0,5,0)>=ACS_ExecuteWithResult(988,0,6), \"Set\")\n\tBOOT A 4 A_FireCustomMissile(\"DukeTelepointSummonball\", 0, 1, 0, 8, 0)\n\tBOOT BB 2\n\tgoto Set\n BlueSummon2:\n\tBOOT A 0 A_JumpIf(ACS_ExecuteWithResult(988,1,5,0)>=ACS_ExecuteWithResult(988,0,6), \"Set\")\n\tBOOT A 4 A_FireCustomMissile(\"BlueDukeTelepointSummonball\", 0, 1, 0, 8, 0)\n\tBOOT BB 2\n\tgoto Set\n GreenSummon2:\n\tBOOT A 0 A_JumpIf(ACS_ExecuteWithResult(988,2,5,0)>=ACS_ExecuteWithResult(988,0,6), \"Set\")\n\tBOOT A 4 A_FireCustomMissile(\"GreenDukeTelepointSummonball\", 0, 1, 0, 8, 0)\n\tBOOT BB 2\n\tgoto Set\n RedSummon2:\n\tBOOT A 0 A_JumpIf(ACS_ExecuteWithResult(988,3,5,0)>=ACS_ExecuteWithResult(988,0,6), \"Set\")\n\tBOOT A 4 A_FireCustomMissile(\"RedDukeTelepointSummonball\", 0, 1, 0, 8, 0)\n\tBOOT BB 2\n\tgoto Set\n SilverSummon2:\n\tBOOT A 0 A_JumpIf(ACS_ExecuteWithResult(988,4,5,0)>=ACS_ExecuteWithResult(988,0,6), \"Set\")\n\tBOOT A 4 A_FireCustomMissile(\"SilverDukeTelepointSummonball\", 0, 1, 0, 8, 0)\n\tBOOT BB 2\n\tgoto Set\n GoldSummon2:\n\tBOOT A 0 A_JumpIf(ACS_ExecuteWithResult(988,5,5,0)>=ACS_ExecuteWithResult(988,0,6), \"Set\")\n\tBOOT A 4 A_FireCustomMissile(\"GoldDukeTelepointSummonball\", 0, 1, 0, 8, 0)\n\tBOOT BB 2\n\tgoto Set\n DRSummon2:\n\tBOOT A 0 A_JumpIf(ACS_ExecuteWithResult(988,36,5,0)>=ACS_ExecuteWithResult(988,0,6), \"Set\")\n\tBOOT A 4 A_FireCustomMissile(\"RedTeamTelepointSummonball\", 0, 1, 0, 8, 0)\n\tBOOT BB 2\n\tgoto Set\n DBSummon2:\n\tBOOT A 0 A_JumpIf(ACS_ExecuteWithResult(988,37,5,0)>=ACS_ExecuteWithResult(988,0,6), \"Set\")\n\tBOOT A 4 A_FireCustomMissile(\"BlueTeamTelepointSummonball\", 0, 1, 0, 8, 0)\n\tBOOT BB 2\n\tgoto Set\n DGSummon2:\n\tBOOT A 0 A_JumpIf(ACS_ExecuteWithResult(988,38,5,0)>=ACS_ExecuteWithResult(988,0,6), \"Set\")\n\tBOOT A 4 A_FireCustomMissile(\"GreenTeamTelepointSummonball\", 0, 1, 0, 8, 0)\n\tBOOT BB 2\n\tgoto Set\n DSSummon2:\n\tBOOT A 0 A_JumpIf(ACS_ExecuteWithResult(988,39,5,0)>=ACS_ExecuteWithResult(988,0,6), \"Set\")\n\tBOOT A 4 A_FireCustomMissile(\"SilverTeamTelepointSummonball\", 0, 1, 0, 8, 0)\n\tBOOT BB 2\n\tgoto Set\n UnitRemover:\n\t\t\tBOOT A 0 A_PlaySound(\"misc/swish\", 3)\n\t\t\tBOOT AB 2\n\t\t\tgoto Removed\n\t\t Removed:\n\t\t\tBOOT B 0 A_JumpIfInventory (\"VanillaItem\", 1, \"VanillaRemoved\")\n\t\t\tBOOT B 0 A_JumpIfInventory (\"BlueItem\", 1, \"BlueRemoved\")\n\t\t\tBOOT B 0 A_JumpIfInventory (\"GreenItem\", 1, \"GreenRemoved\")\n\t\t\tBOOT B 0 A_JumpIfInventory (\"RedItem\", 1, \"RedRemoved\")\n\t\t\tBOOT B 0 A_JumpIfInventory (\"SilverItem\", 1, \"SilverRemoved\")\n\t\t\tBOOT B 0 A_JumpIfInventory (\"YellowItem\", 1, \"GoldRemoved\")\n\t\t\tgoto VanillaRemoved\n\t\t VanillaRemoved:\n\t\t\tBOOT B 3 A_FireCustomMissile(\"DukeRemover\")\n\t\t\tBOOT B 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\t\tgoto AfterRemoved\n\t\t BlueRemoved:\n\t\t\tBOOT B 3 A_FireCustomMissile(\"BlueDukeRemover\")\n\t\t\tBOOT B 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\t\tgoto AfterRemoved\n\t\t GreenRemoved:\n\t\t\tBOOT B 3 A_FireCustomMissile(\"GreenDukeRemover\")\n\t\t\tBOOT B 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\t\tgoto AfterRemoved\n\t\t RedRemoved:\n\t\t\tBOOT B 3 A_FireCustomMissile(\"RedDukeRemover\")\n\t\t\tBOOT B 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\t\tgoto AfterRemoved\n\t\t SilverRemoved:\n\t\t\tBOOT B 3 A_FireCustomMissile(\"SilverDukeRemover\")\n\t\t\tBOOT B 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\t\tgoto AfterRemoved\n\t\t GoldRemoved:\n\t\t\tBOOT B 3 A_FireCustomMissile(\"GoldDukeRemover\")\n\t\t\tBOOT B 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\t\tgoto AfterRemoved\n\t\t AfterRemoved:\n\t\t\tBOOT B 2\n\t\t\tBOOT A 3 A_TakeInventory(\"MonsterRemover\",1)\n\t\t\tgoto Set\n }\n}\n\nACTOR DukeTeleporterProjectile\n{\n Damage (1)\n Radius 6\n Height 6\n Speed 50\n PROJECTILE\n +NODAMAGETHRUST\n +DONTREFLECT\n +FOILINVUL\n Damagetype DukeTeleporterVanilla\n States\n {\n Spawn:\n\tTNT1 A 1\n\tstop\n Death:\n Crash:\n\tTNT1 A 1 A_PlaySound(\"misc/metalhit\", 0)\n\tStop\n XDeath:\n\tTNT1 A 1 A_PlaySound(\"misc/meathit\", 0)\n\tStop\n }\n}\n\nACTOR BlueDukeTeleporterProjectile\n{\n Damage (1)\n Radius 6\n Height 6\n Speed 50\n PROJECTILE\n +NODAMAGETHRUST\n +DONTREFLECT\n +FOILINVUL\n Damagetype DukeTeleporterBlue\n States\n {\n Spawn:\n\tTNT1 A 1\n\tstop\n Death:\n Crash:\n\tTNT1 A 1 A_PlaySound(\"misc/metalhit\", 0)\n\tStop\n XDeath:\n\tTNT1 A 1 A_PlaySound(\"misc/meathit\", 0)\n\tStop\n }\n}\n\nACTOR GreenDukeTeleporterProjectile\n{\n Damage (1)\n Radius 6\n Height 6\n Speed 50\n PROJECTILE\n +NODAMAGETHRUST\n +DONTREFLECT\n +FOILINVUL\n Damagetype DukeTeleporterGreen\n States\n {\n Spawn:\n\tTNT1 A 1\n\tstop\n Death:\n Crash:\n\tTNT1 A 1 A_PlaySound(\"misc/metalhit\", 0)\n\tStop\n XDeath:\n\tTNT1 A 1 A_PlaySound(\"misc/meathit\", 0)\n\tStop\n }\n}\n\nACTOR RedDukeTeleporterProjectile\n{\n Damage (1)\n Radius 6\n Height 6\n Speed 50\n PROJECTILE\n +NODAMAGETHRUST\n +DONTREFLECT\n +FOILINVUL\n Damagetype DukeTeleporterRed\n States\n {\n Spawn:\n\tTNT1 A 1\n\tstop\n Death:\n Crash:\n\tTNT1 A 1 A_PlaySound(\"misc/metalhit\", 0)\n\tStop\n XDeath:\n\tTNT1 A 1 A_PlaySound(\"misc/meathit\", 0)\n\tStop\n }\n}\n\nACTOR SilverDukeTeleporterProjectile\n{\n Damage (1)\n Radius 6\n Height 6\n Speed 50\n PROJECTILE\n +NODAMAGETHRUST\n +DONTREFLECT\n +FOILINVUL\n Damagetype DukeTeleporterSilver\n States\n {\n Spawn:\n\tTNT1 A 1\n\tstop\n Death:\n Crash:\n\tTNT1 A 1 A_PlaySound(\"misc/metalhit\", 0)\n\tStop\n XDeath:\n\tTNT1 A 1 A_PlaySound(\"misc/meathit\", 0)\n\tStop\n }\n}\n\nACTOR GoldDukeTeleporterProjectile\n{\n Damage (1)\n Radius 6\n Height 6\n Speed 50\n PROJECTILE\n +NODAMAGETHRUST\n +DONTREFLECT\n +FOILINVUL\n Damagetype DukeTeleporterGold\n States\n {\n Spawn:\n\tTNT1 A 1\n\tstop\n Death:\n Crash:\n\tTNT1 A 1 A_PlaySound(\"misc/metalhit\", 0)\n\tStop\n XDeath:\n\tTNT1 A 1 A_PlaySound(\"misc/meathit\", 0)\n\tStop\n }\n}\n\nACTOR DukeTelepoint\n{\n Mass 10000\n +SHOOTABLE\n +DONTGIB\n +NOBLOOD\n MONSTER\n scale 0.5\n //+NOCLIP\n Health 200\n Height 16\n Radius 16\n scale 0.3\n states\n {\n Spawn:\n\tDTLP B 0\n\tDTLP B 1 A_SpawnItemEx(\"DukeTelepoint2\",0,0,48,0,0,0,0,28,0)\n\tDTLP B 3 Thing_ChangeTID(0,2040)\n\tgoto See\n See:\n\tDTLP ABCD 6\n\tLoop\n Death:\n\tTNT1 A 0 A_SpawnItem(\"KaBoom\")\n\tDTLP B 3 Thing_Remove(2040)\n\tStop\n\t}\n}\n\nACTOR DukeTelepoint2 : TeleportDest2\n{\n -NOBLOCKMAP\n -NOSECTOR\n +NOCLIP\n states\n {\n Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(988,0,0,5,1)\n\tTNT1 A 3 Thing_ChangeTID(0,2040)\n\tgoto See\n See:\n\tTNT1 A 4\n\tLoop\n Death:\n\tTNT1 A 4\n\tStop\n\t}\n}\n\nACTOR BlueDukeTelepoint\n{\n Mass 10000\n +SHOOTABLE\n +DONTGIB\n +NOBLOOD\n MONSTER\n //+NOCLIP\n Health 200\n Height 16\n Radius 16\n scale 0.3\n states\n {\n Spawn:\n\tDTLP B 0\n\tDTLP B 1 A_SpawnItemEx(\"BlueDukeTelepoint2\",0,0,48,0,0,0,0,28,0)\n\tDTLP B 3 Thing_ChangeTID(0,2042)\n\tgoto See\n See:\n\tDTLP ABCD 6\n\tLoop\n Death:\n\tTNT1 A 0 A_SpawnItem(\"KaBoom\")\n\tDTLP B 3 Thing_Remove(2042)\n\tStop\n\t}\n}\n\nACTOR BlueDukeTelepoint2 : TeleportDest2\n{\n -NOBLOCKMAP\n -NOSECTOR\n +NOCLIP\n states\n {\n Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(988,0,1,5,1)\n\tTNT1 A 3 Thing_ChangeTID(0,2042)\n\tgoto See\n See:\n\tTNT1 A 4\n\tLoop\n Death:\n\tTNT1 A 4\n\tStop\n\t}\n}\n\nACTOR GreenDukeTelepoint\n{\n Mass 10000\n +SHOOTABLE\n +DONTGIB\n +NOBLOOD\n MONSTER\n //+NOCLIP\n Health 200\n Height 16\n Radius 16\n scale 0.3\n states\n {\n Spawn:\n\tDTLP B 0\n\tDTLP B 1 A_SpawnItemEx(\"GreenDukeTelepoint2\",0,0,48,0,0,0,0,28,0)\n\tDTLP B 3 Thing_ChangeTID(0,2043)\n\tgoto See\n See:\n\tDTLP ABCD 6\n\tLoop\n Death:\n\tTNT1 A 0 A_SpawnItem(\"KaBoom\")\n\tDTLP B 3 Thing_Remove(2043)\n\tStop\n\t}\n}\n\nACTOR GreenDukeTelepoint2 : TeleportDest2\n{\n -NOBLOCKMAP\n -NOSECTOR\n +NOCLIP\n states\n {\n Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(988,0,2,5,1)\n\tTNT1 A 3 Thing_ChangeTID(0,2043)\n\tgoto See\n See:\n\tTNT1 A 4\n\tLoop\n Death:\n\tTNT1 A 4\n\tStop\n\t}\n}\n\nACTOR RedDukeTelepoint\n{\n Mass 10000\n +SHOOTABLE\n +DONTGIB\n +NOBLOOD\n MONSTER\n //+NOCLIP\n Health 200\n Height 16\n Radius 16\n scale 0.3\n states\n {\n Spawn:\n\tDTLP B 0\n\tDTLP B 1 A_SpawnItemEx(\"RedDukeTelepoint2\",0,0,48,0,0,0,0,28,0)\n\tDTLP B 3 Thing_ChangeTID(0,2041)\n\tgoto See\n See:\n\tDTLP ABCD 6\n\tLoop\n Death:\n\tTNT1 A 0 A_SpawnItem(\"KaBoom\")\n\tDTLP B 3 Thing_Remove(2041)\n\tStop\n\t}\n}\n\nACTOR RedDukeTelepoint2 : TeleportDest2\n{\n -NOBLOCKMAP\n -NOSECTOR\n +NOCLIP\n states\n {\n Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(988,0,3,5,1)\n\tTNT1 A 3 Thing_ChangeTID(0,2041)\n\tgoto See\n See:\n\tTNT1 A 4\n\tLoop\n Death:\n\tTNT1 A 4\n\tStop\n\t}\n}\n\nACTOR SilverDukeTelepoint\n{\n Mass 10000\n +SHOOTABLE\n +DONTGIB\n +NOBLOOD\n MONSTER\n //+NOCLIP\n Health 200\n Height 16\n Radius 16\n scale 0.3\n states\n {\n Spawn:\n\tDTLP B 0\n\tDTLP B 1 A_SpawnItemEx(\"SilverDukeTelepoint2\",0,0,48,0,0,0,0,28,0)\n\tDTLP B 3 Thing_ChangeTID(0,2045)\n\tgoto See\n See:\n\tDTLP ABCD 6\n\tLoop\n Death:\n\tTNT1 A 0 A_SpawnItem(\"KaBoom\")\n\tDTLP B 3 Thing_Remove(2045)\n\tStop\n\t}\n}\n\nACTOR SilverDukeTelepoint2 : TeleportDest2\n{\n -NOBLOCKMAP\n -NOSECTOR\n +NOCLIP\n states\n {\n Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(988,0,4,5,1)\n\tTNT1 A 3 Thing_ChangeTID(0,2045)\n\tgoto See\n See:\n\tTNT1 A 4\n\tLoop\n Death:\n\tTNT1 A 4\n\tStop\n\t}\n}\n\nACTOR GoldDukeTelepoint\n{\n Mass 10000\n +SHOOTABLE\n +DONTGIB\n +NOBLOOD\n MONSTER\n //+NOCLIP\n Health 200\n Height 16\n Radius 16\n scale 0.3\n states\n {\n Spawn:\n\tDTLP B 0\n\tDTLP B 1 A_SpawnItemEx(\"GoldDukeTelepoint2\",0,0,48,0,0,0,0,28,0)\n\tDTLP B 3 Thing_ChangeTID(0,2044)\n\tgoto See\n See:\n\tDTLP ABCD 6\n\tLoop\n Death:\n\tTNT1 A 0 A_SpawnItem(\"KaBoom\")\n\tDTLP B 3 Thing_Remove(2044)\n\tStop\n\t}\n}\n\nACTOR GoldDukeTelepoint2 : TeleportDest2\n{\n -NOBLOCKMAP\n -NOSECTOR\n +NOCLIP\n states\n {\n Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(988,0,5,5,1)\n\tTNT1 A 3 Thing_ChangeTID(0,2044)\n\tgoto See\n See:\n\tTNT1 A 4\n\tLoop\n Death:\n\tTNT1 A 4\n\tStop\n\t}\n}\n\nACTOR DukeTelepointSummonball\n{\n Radius 30\n Height 3\n Speed 30\n Damage 0\n +SKYEXPLODE\n +DONTREFLECT\n PROJECTILE\n RENDERSTYLE Add\n ALPHA 1.0\n States\n {\n Spawn:\n SHAD ABCAB 1\n SHAD C 1 A_gravity\n loop\n Death:\n\t SHEX A 1 Thing_Remove(2040)\n SHEX A 1 A_SpawnItemEx(DukeTelepoint,0,0,0,0,0,0,0,28,0)\n SHEX BCDE 1\n TNT1 A 1\n stop\n }\n}\n\nACTOR BlueDukeTelepointSummonball\n{\n Radius 30\n Height 3\n Speed 30\n Damage 0\n +SKYEXPLODE\n +DONTREFLECT\n PROJECTILE\n RENDERSTYLE Add\n ALPHA 1.0\n Translation \"192:207=199:207\"\n States\n {\n Spawn:\n SHAD ABCAB 1\n SHAD C 1 A_gravity\n loop\n Death:\n\t SHEX A 1 Thing_Remove(2042)\n SHEX A 1 A_SpawnItemEx(BlueDukeTelepoint,0,0,0,0,0,0,0,28,0)\n SHEX BCDE 1\n TNT1 A 1\n stop\n }\n}\n\nACTOR GreenDukeTelepointSummonball\n{\n Radius 30\n Height 3\n Speed 30\n Damage 0\n +SKYEXPLODE\n +DONTREFLECT\n PROJECTILE\n RENDERSTYLE Add\n ALPHA 1.0\n Translation \"192:207=112:124\", \"240:247=124:127\"\n States\n {\n Spawn:\n SHAD ABCAB 1\n SHAD C 1 A_gravity\n loop\n Death:\n SHEX A 1 Thing_Remove(2043)\n SHEX A 1 A_SpawnItemEx(GreenDukeTelepoint,0,0,0,0,0,0,0,28,0)\n SHEX BCDE 1\n TNT1 A 1\n stop\n }\n}\n\nACTOR RedDukeTelepointSummonball\n{\n Radius 30\n Height 3\n Speed 30\n Damage 0\n +SKYEXPLODE\n +DONTREFLECT\n PROJECTILE\n RENDERSTYLE Add\n ALPHA 1.0\n Translation \"192:207=176:188\", \"240:247=188:191\"\n States\n {\n Spawn:\n SHAD ABCAB 1\n SHAD C 1 A_gravity\n loop\n Death:\n SHEX A 1 Thing_Remove(2041)\n SHEX A 1 A_SpawnItemEx(RedDukeTelepoint,0,0,0,0,0,0,0,28,0)\n SHEX BCDE 1\n TNT1 A 1\n stop\n }\n}\n\nACTOR SilverDukeTelepointSummonball\n{\n Radius 30\n Height 3\n Speed 30\n Damage 0\n +SKYEXPLODE\n +DONTREFLECT\n PROJECTILE\n RENDERSTYLE Add\n ALPHA 1.0\n Translation \"192:207=80:100\", \"240:247=100:111\"\n States\n {\n Spawn:\n SHAD ABCAB 1\n SHAD C 1 A_gravity\n loop\n Death:\n SHEX A 1 Thing_Remove(2045)\n SHEX A 1 A_SpawnItemEx(SilverDukeTelepoint,0,0,0,0,0,0,0,28,0)\n SHEX BCDE 1\n TNT1 A 1\n stop\n }\n}\n\nACTOR GoldDukeTelepointSummonball\n{\n Radius 30\n Height 3\n Speed 30\n Damage 0\n +SKYEXPLODE\n +DONTREFLECT\n PROJECTILE\n RENDERSTYLE Add\n ALPHA 1.0\n Translation \"192:207=224:231\", \"240:247=164:167\"\n States\n {\n Spawn:\n SHAD ABCAB 1\n SHAD C 1 A_gravity\n loop\n Death:\n SHEX A 1 Thing_Remove(2044)\n SHEX A 1 A_SpawnItemEx(GoldDukeTelepoint,0,0,0,0,0,0,0,28,0)\n SHEX BCDE 1\n TNT1 A 1\n stop\n }\n}"
},
{
"source": "pk3",
"name": "actors/EXTRACRAP.txt",
"contents": "ACTOR NaziRemover : FastProjectile\n{\n Damagetype \"NaziRemoverVanilla\"\n Radius 1\n Height 1\n Speed 45\n Damage (1)\n +BLOODLESSIMPACT\n SeeSound \"none\"\n DeathSound \"none\"\n states\n {\n Spawn:\n\tTNT1 A 1\n\tstop\n Death:\n Crash:\n\tTNT1 A 1 A_PlaySound(\"nazi/metalhit\", 0)\n\tStop\n XDeath:\n\tTNT1 A 1 A_PlaySound(\"nazi/meathit\", 0)\n\tStop\n }\n}\n\nACTOR BlueNaziRemover : FastProjectile\n{\n Damagetype \"NaziRemoverBlue\"\n Radius 1\n Height 1\n Speed 45\n Damage (1)\n +BLOODLESSIMPACT\n SeeSound \"none\"\n DeathSound \"none\"\n states\n {\n Spawn:\n\tTNT1 A 1\n\tstop\n Death:\n Crash:\n\tTNT1 A 1 A_PlaySound(\"nazi/metalhit\", 0)\n\tStop\n XDeath:\n\tTNT1 A 1 A_PlaySound(\"nazi/meathit\", 0)\n\tStop\n }\n}\n\nACTOR GreenNaziRemover : FastProjectile\n{\n Damagetype \"NaziRemoverGreen\"\n Radius 1\n Height 1\n Speed 45\n Damage (1)\n +BLOODLESSIMPACT\n SeeSound \"none\"\n DeathSound \"none\"\n states\n {\n Spawn:\n\tTNT1 A 1\n\tstop\n Death:\n Crash:\n\tTNT1 A 1 A_PlaySound(\"nazi/metalhit\", 0)\n\tStop\n XDeath:\n\tTNT1 A 1 A_PlaySound(\"nazi/meathit\", 0)\n\tStop\n }\n}\n\nACTOR RedNaziRemover : FastProjectile\n{\n Damagetype \"NaziRemoverRed\"\n Radius 1\n Height 1\n Speed 45\n Damage (1)\n +BLOODLESSIMPACT\n SeeSound \"none\"\n DeathSound \"none\"\n states\n {\n Spawn:\n\tTNT1 A 1\n\tstop\n Death:\n Crash:\n\tTNT1 A 1 A_PlaySound(\"nazi/metalhit\", 0)\n\tStop\n XDeath:\n\tTNT1 A 1 A_PlaySound(\"nazi/meathit\", 0)\n\tStop\n }\n}\n\nACTOR SilverNaziRemover : FastProjectile\n{\n Damagetype \"NaziRemoverSilver\"\n Radius 1\n Height 1\n Speed 45\n Damage (1)\n +BLOODLESSIMPACT\n SeeSound \"none\"\n DeathSound \"none\"\n states\n {\n Spawn:\n\tTNT1 A 1\n\tstop\n Death:\n Crash:\n\tTNT1 A 1 A_PlaySound(\"nazi/metalhit\", 0)\n\tStop\n XDeath:\n\tTNT1 A 1 A_PlaySound(\"nazi/meathit\", 0)\n\tStop\n }\n}\n\nACTOR YellowNaziRemover : FastProjectile\n{\n Damagetype \"NaziRemoverYellow\"\n Radius 1\n Height 1\n Speed 45\n Damage (1)\n +BLOODLESSIMPACT\n SeeSound \"none\"\n DeathSound \"none\"\n states\n {\n Spawn:\n\tTNT1 A 1\n\tstop\n Death:\n Crash:\n\tTNT1 A 1 A_PlaySound(\"nazi/metalhit\", 0)\n\tStop\n XDeath:\n\tTNT1 A 1 A_PlaySound(\"nazi/meathit\", 0)\n\tStop\n }\n}\n\nACTOR NaziTelefog\n{\n //+NOINTERACTION\n -SOLID\n +NOCLIP\n +NOGRAVITY\n +BRIGHT\n SeeSound \"wolfen/nebxpl\"\n states\n {\n Spawn:\n\tBARX A 2 BRIGHT\n\tTNT1 A 0 A_PlayWeaponSound(\"wolfen/nebxpl\")\n\tBARX B 2 BRIGHT\n\tBARX CDEFGHIJKLM 2 BRIGHT\n\tstop\n }\n}\n\nactor BaseNaziSummon : Weapon\n{\n\tweapon.ammogive 0\n\tweapon.ammouse 0\n\tweapon.ammotype \"Mana\"\n\tweapon.ammotype2 \"Heromana\"\n\t+AMMO_OPTIONAL\n\t+WEAPON.NOAUTOAIM\n\tstates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tloop\n\tSelect:\n\t\tSHUV A 1 A_Raise\n\t\tloop\n\tDeselect:\n\t\tSHUV A 1 A_Lower\n\t\tloop\n\tReady:\n\t\tSHUV A 1 A_WeaponReady\n\t\tloop\n\tFire:\n\t\tSHUV A 1\n\t\tgoto ready\n\t}\n}\n\nactor BaseNaziSummoningBall\n{\n\theight 3\n\tspeed 30\n\tdamage 0\n\treactiontime 500\n\tPROJECTILE\n\t+SKYEXPLODE\n\t+DONTREFLECT\n\tRenderstyle Add\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tSHAD ABC 1\n\t\t\tSHAD AB 1\n\t\t\tSHAD C 1 A_Gravity\n\t\tLoopy:\n\t\t\tSHAD ABC 1 A_Countdown\n\t\t\tloop\n\t}\n}\n\nactor BaseFlyingNaziSummoningBall : BaseNaziSummoningBall\n{\nreactiontime 26\n}\n\nactor BaseNaziRetrofit\n{\n\tdamage (1)\n\tPROJECTILE\n\t+NODAMAGETHRUST\n\t+DONTREFLECT\n\tradius 6\n\theight 6\n\tspeed 50\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tFX04 A 1\n\t\t\tloop\n\t\tDeath:\n\t\t\tFX04 A 1\n\t\t\tstop\n\t}\n}\n\nACTOR BurnDeathNazi\n{\n Radius 12\n Height 56\n Speed 8\n +FLOORCLIP\n +LOOKALLAROUND\n\t+SOLID\n\t-SHOOTABLE\n Obituary \"A burning soldier fried %o.\"\n RenderStyle Add\n Alpha 0.9\n\tscale 0.8\n SeeSound \"wolfen/naziflamedeath\"\n\tStates\n\t{\n\tSpawn:\n BDT1 A 0\n BDT1 DDDDDD 1 Bright A_Look\n Goto see\n\tSee:\n BDT1 A 0 A_PlaySound(\"misc/burndeath3\")\n BDT1 AAA 1 Bright A_Wander\n BDT1 AAA 1 Bright A_Wander\n BDT1 BBB 1 Bright A_Wander\n BDT1 BBB 1 Bright A_Wander\n BDT1 C 0 A_PlaySound(\"misc/burndeath3\")\n BDT1 CCC 1 Bright A_Wander\n BDT1 CCC 1 Bright A_Wander\n BDT1 DDD 1 Bright A_Wander\n BDT1 DDD 1 Bright A_Wander\n BDT1 A 0 A_PlaySound(\"misc/burndeath3\")\n BDT1 AAA 1 Bright A_Wander\n BDT1 AAA 1 Bright A_Wander\n BDT1 BBB 1 Bright A_Wander\n BDT1 BBB 1 Bright A_Wander\n BDT1 C 0 A_PlaySound(\"misc/burndeath3\")\n BDT1 CCC 1 Bright A_Wander\n BDT1 CCC 1 Bright A_Wander\n BDT1 DDD 1 Bright A_Wander\n BDT1 DDD 1 Bright A_Wander\n BDT1 A 0 A_PlaySound(\"misc/burndeath3\")\n BDT1 AAA 1 Bright A_Wander\n BDT1 AAA 1 Bright A_Wander\n BDT1 BBB 1 Bright A_Wander\n BDT1 BBB 1 Bright A_Wander\n BDT1 C 0 A_PlaySound(\"misc/burndeath3\")\n BDT1 CCC 1 Bright A_Wander\n BDT1 CCC 1 Bright A_Wander\n BDT1 DDD 1 Bright A_Wander\n BDT1 DDD 1 Bright A_Wander\n BDT1 A 0 A_PlaySound(\"misc/burndeath3\")\n BDT1 AAA 1 Bright A_Wander\n BDT1 AAA 1 Bright A_Wander\n BDT1 BBB 1 Bright A_Wander\n BDT1 BBB 1 Bright A_Wander\n\t\tGoto Death\n\tDeath:\n\t BDT1 A 0 A_SpawnItem(\"BurnedSkeleton1\",1,0,0)\n BDT1 E 0 A_PlaySound(\"wolfen/burndeath3\")\n\t\tBDT1 A 0 A_UnSetSolid\n BDT1 EEFFGG 3 Bright\n\t\tBDT1 HHIIJJ 3 Bright\n\t\tBDT1 KKLLMM 3 Bright\n BDT1 N 7 Bright\n BDT1 O 8 Bright\n Stop\n\t}\n}\n\nACTOR BurnedSkeleton1\n{\n Radius 12\n Height 56\n\t+CLIENTSIDEONLY\n +SOLID\n +FLOORCLIP\n Scale 0.60\n States\n {\n Spawn:\n BDT3 A 8\n BDT3 B 6\n BDT3 C 4\n BDT3 DE 3\n BDT3 F 3 A_UnSetSolid\n BDT3 GH 3\n BDT3 I -1\n Stop\n }\n}\n\nActor Firetrail\n{\n\tHealth 5\n\tScale 0.25\n\tDamage (0)\n\tSpeed 1\n\tRadius 4\n\tProjectile\n\t+EXPLODEONWATER\n\t+BRIGHT\n\t+NOBLOCKMAP\n\t-NOGRAVITY\n\t+LOWGRAVITY\n\t-NOTELEPORT\n\t+DOOMBOUNCE\n\t+CLIENTSIDEONLY\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tNZFR Q 2 A_FadeOut(0.2)\n\t\tTNT1 A 0 A_SpawnItemEx(\"Firetrail2\",0,0,0,random(0,2),random(0,-2),0)\n\t\tNZFR RS 2\n\t\tTNT1 A 0 A_SpawnItemEx(\"Firetrail2\",0,0,0,random(0,2),random(0,-2),0)\n\t\tNZFR T 2\n\t\tNZFR U 2 A_FadeOut(0.2)\n\t\tTNT1 A 0 A_SpawnItemEx(\"Firetrail2\",0,0,0,random(0,2),random(0,-2),0)\n\t\tNZFR VW 2\n\t\tTNT1 A 0 A_SpawnItemEx(\"Firetrail2\",0,0,0,random(0,2),random(0,-2),0)\n\t\tNZFR X 2\n\t\tloop\n\tDeath:\n\t\tNZFR QRSTUVWX 1\n\t\tstop\n\t}\n}\n\nActor Firetrail2\n{\n\tHealth 5\n\tScale 0.25\n\tSpeed 1\n\tRadius 2\n\tProjectile\n\t+NOBLOCKMAP\n\t-NOGRAVITY\n\t+LOWGRAVITY\n\t-NOTELEPORT\n\t+EXPLODEONWATER\n\t+BRIGHT\n\t+DOOMBOUNCE\n\t+CLIENTSIDEONLY\n\tStates\n\t{\n\tSpawn:\n\t\tNZFR ABCDE 5 A_FadeOut(0.2)\n\t\tstop\n\t}\n}\n\nActor Firetrail3 : Firetrail { +CLIENTSIDEONLY -LowGravity Speed 4 }\n\nActor Firetrail4 : Firetrail2 { +CLIENTSIDEONLY -LowGravity Speed 4 }\n\nActor BulletCasing\n{\n States\n {\n Spawn:\n TNT1 A 0\n\tStop\n }\n}\n\nActor ShellCasing\n{\n States\n {\n Spawn:\n TNT1 A 0\n\tStop\n }\n}\n\nActor RifleCasing\n{\n States\n {\n Spawn:\n TNT1 A 0\n\tStop\n }\n}\n\nactor noBulletCasing : BulletCasing\n{}\n\nACTOR RiflCaseSmoke\n{\n\tRadius 1\n\tHeight 1\n\tPROJECTILE\n\t+NOCLIP\n\t-SOLID\n\tScale 0.0445\n\tSpeed 0\n\t+CLIENTSIDEONLY\n\tRENDERSTYLE ADD\n\tALPHA 0.65\n\tStates\n\t{\n\tSpawn:\n\t\tSMKB ABCDEFGHIJKLMNOPQ 1\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/BULLETS.txt",
"contents": "ACTOR Tracer : FastProjectile\n{\n\tAlpha 0.90\n\tRenderStyle Add\n\tRadius 1\n\tHeight 1\n\tSpeed 50\n\tPROJECTILE\n\t+BLOODSPLATTER\n\t+DONTREFLECT\n\t+NODAMAGETHRUST\n\tScale 0.4\n\tMissileHeight 8\n\tDecal BulletChip\n\tObituary \"%o was killed by an unmarked tracer round. Whoops!\"\n\tStates\n\t{\n\tSpawn:\n\t\tPUFF A 1 BRIGHT //A_SpawnItem(\"TracerTrail\", 0, 0, 0, 0)//, 0, 0, 0, 160)\n\t\tPUFF A 0 BRIGHT A_CheckSight(\"Whiz\")//OrRange(64,\"Whiz\")\n\t\tLoop\n\tWhiz:\n\t\tPUFF A 1 BRIGHT A_PlaySound(\"wolfen/whiz\")\n\tSpawnNoWhiz:\n\t\tPUFF A 1 BRIGHT //A_SpawnItem(\"TracerTrail\", 0, 0, 0, 0)\n\t\tLoop\n\tDeath:\n\t\tPUFF A 2 BRIGHT //A_SpawnDebris(\"TracerSpark\")\n\t\tPUFF B 1 BRIGHT A_SetTranslucent(0.9,0)\n\t\tPUFF B 1 BRIGHT A_PlaySound(\"wolfen/ricochet\")\n\t\tPUFF CD 2 BRIGHT\n\t\tStop\n\t/*XDeath:\n\t\tTNT1 A 0 A_PlaySound(\"wolfen/hitflesh\")\n\t\tStop*/\n\t}\n}\n\n//Non-bullet stuff.\n\nactor MiniRocket\n{\n Radius 11\n Height 8\n Speed 30\n Damage 5\n Projectile\n +RANDOMIZE\n //+ROCKETTRAIL\n SeeSound \"weapons/rocklf\"\n DeathSound \"weapons/rocklx\"\n Obituary \"%o was reduced to paste by %k's Raketen.\"\n States\n {\n Spawn:\n MSSL A 1 bright A_SpawnItemEx(\"RocketFlameSpawner\",0,0,6,0,0,0,0,SXF_CLIENTSIDE)\n loop\n Death:\n\tFRME A 0 bright A_SetTranslucent(1,1)\n FRME A 1 bright A_Explode(20,64,0)\n\tFRME BCDEFGHIHJKLMNOPQRS 1 bright\n stop\n }\n}\n\nactor MiniRocket2 : MiniRocket\n{\n Damage 4\n Obituary \"%o was vaporized by %k's dual-Raketen barrage.\"\n States\n {\n Death:\n\tFRME A 0 bright A_SetTranslucent(1,1)\n FRME A 1 bright A_Explode(15,64,0)\n\tFRME BCDEFGHIHJKLMNOPQRS 1 bright\n stop\n }\n}\n\nactor NebRocketEnemy\n{\n scale 0.5\n Radius 11\n Height 8\n Speed 30\n Damage 3\n Projectile\n +RANDOMIZE\n +FIREDAMAGE\n +DONTREFLECT\n //+ROCKETTRAIL\n SeeSound \"wolfen/nebelwerfer\"\n DeathSound \"wolfen/nebxpl\"\n Obituary \"%o knelt before %k's Todesritter.\"\n Damagetype \"Suppression\"\n Decal Scorch\n States\n {\n Spawn:\n MNSS A 0\n MNSS A 1 bright A_SpawnItemEX(\"RocketFlameSpawner\",0,0,6,0,0,0,0,SXF_CLIENTSIDE)\n loop\n Death:\n\tFRME A 0 bright A_SetTranslucent(1,1)\n FRME A 1 bright A_Explode(15,64,0)\n\tFRME BCDEFGHIHJKLMNOPQRS 1 bright\n stop\n }\n}\n\nActor NebRocketEnemy2 : NebRocketEnemy\n{\n SeeSound \"todesnade/bounce\"\n Speed 20\n Damage 4\n +DOOMBOUNCE\n -NOGRAVITY\n States\n {\n Spawn:\n NZGR A 1 bright A_SpawnItemEx(\"RPG8RocketTrail\",0,0,6,0,0,0,0,SXF_CLIENTSIDE)\n loop\n Death:\n\tFRME A 0 A_NoGravity\n\tFRME A 0 bright A_SetTranslucent(1,1)\n FRME A 1 bright A_Explode(20,64,0)\n\tFRME BCDEFGHIHJKLMNOPQRS 1 bright\n stop\n}\n}\n\nactor MiniRocket3 : NebRocketEnemy2\n{\n Damage 3\n Obituary \"%o got too close to %k's Stuhlpanzer.\"\n -FIREDAMAGE\n +SEEKERMISSILE\n -DONTREFLECT\n BounceCount 2\n States\n {\n Spawn:\n TNT1 A 0 A_Tracer2\n NZGR A 1 bright A_SpawnItemEx(\"RPG8RocketTrail\",0,0,6,0,0,0,0,SXF_CLIENTSIDE)\n loop\n Death:\n\tFRME A 0 A_NoGravity\n\tFRME A 0 bright A_SetTranslucent(1,1)\n FRME A 1 bright A_Explode(15,60,0)\n\tFRME BCDEFGHIHJKLMNOPQRS 1 bright\n stop\n }\n}\n\nactor MiniRocket4 : NebRocketEnemy\n{\n scale 0.25\n Damage 1\n Obituary \"%o was given %k's chair.\"\n SeeSound \"\"\n -FIREDAMAGE\n -DONTREFLECT\n States\n {\n Death:\n FRME A 0 bright A_SetTranslucent(1,1)\n FRME A 1 bright A_Explode(5,32,0)\n\tFRME BCDEFGHIHJKLMNOPQRS 1 bright\n stop\n}}\n\nACTOR MiniRocket5 : MiniRocket4\n{ +THRUGHOST }\n\nACTOR RocketFlameSpawner\n{\n\tProjectile\n\tSpeed 0\n\tScale 0.15\n\tAlpha 0.5\n\tHeight 0\n\t+NOCLIP\n\t+NOTELEPORT\n\t+NOBLOCKMAP\n\t-FLOORCLIP\n\t+NoInteraction\n\t+CLIENTSIDEONLY\n\tRenderstyle Add\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 2\n\t\t\tXPLO ABC 1 BRIGHT\n\t\t\tSMOK ABCDEFGHIJKLMNOPQ 1 A_FadeOut(0.07)\n\t\t\tStop\n\t}\n}\n\nACTOR RPG8RocketTrail\n{\n PROJECTILE\n Height 1\n Radius 1\n Scale 0.1\n Alpha 0.3\n\t+NoInteraction\n\t+CLIENTSIDEONLY\n Renderstyle Add\n States\n {\n Spawn:\n SMOK ABCDEFGHIJKLMNOPQ 1 A_FadeOut(0.07)\n Stop\n\t}\n}\n\nACTOR Flamebolt\n{\n Damage (random(1,3))\n Alpha 0.90\n RenderStyle Add\n Speed 25\n\tRadius 6\n\tHeight 8\n PROJECTILE\n +Ripper\n\t+CANNOTPUSH\n\t+NODAMAGETHRUST\n\t+FIREDAMAGE\n\t+BLOODLESSIMPACT\n\t+DONTREFLECT\n\tDONTHURTSHOOTER\n SeeSound \"wolfen/flamer\"\n\tObituary \"%o was broiled alive by %k's FlammenSoldat.\"\n\tDecal Scorch\n States\n {\n Spawn:\n TNT1 A 0\n TOZS AABBCCDDEEFFGGHH 1 BRIGHT\n Stop\n Death:\n\t TNT1 A 0\n TOZS ABCDEFGH 1 BRIGHT\n\t Stop\n }\n}\n\nACTOR NaziFireSpark\n{\n\tScale 0.35\n\tGravity 0.01\n\tSpeed 2\n\tRenderstyle Add\n\t+CLIENTSIDEONLY\n\tPROJECTILE\n\t+NOTELEPORT\n\t+NoInteraction\n\t+EXPLODEONWATER\n\t-CANBOUNCEWATER\n\t+DONTSPLASH\n\t-SOLID\n\t-NOGRAVITY\n\t+DOOMBOUNCE\n\tStates\n\t{\n\tSpawn:\n\t\tNFSP A 1 BRIGHT A_FadeOut(0.01)\n\t\tloop\n\t}\n}\n\nactor NaziFireDebris\n{\n health 5\n radius 1\n height 1\n Speed 10\n Scale 0.2\n PROJECTILE\n +NoInteraction\n +NOBLOCKMAP\n +DONTSPLASH\n +RANDOMIZE\n -NOGRAVITY\n -SOLID\n +WINDTHRUST\n +CLIENTSIDEONLY\n states\n {\n Spawn:\n FSPK A 0 bright A_Jump(192,3,4,6,8)\n FSPK A 10 bright\n FSPK A 200 bright A_LowGravity\n stop\n FSPK B 10 bright\n FSPK B 200 bright A_LowGravity\n stop\n FSPK C 10 bright\n FSPK C 200 bright A_LowGravity\n stop\n FSPK D 10 bright\n FSPK D 200 bright A_LowGravity\n stop\n FSPK E 10 bright\n FSPK E 200 bright A_LowGravity\n stop\n Death:\n FSPK A 1\n stop\n }\n}\n\nACTOR Flameball\n{\n Damage 6\n Alpha 0.90\n RenderStyle Add\n Speed 20\n Radius 16\n PROJECTILE\n +FIREDAMAGE\n Obituary \"%o was blown away by %k's FlammenSoldat.\"\n SeeSound \"wolfen/napalm\"\n Scale 0.6\n States\n {\n\tSpawn:\n FBAL ABC 2 BRIGHT //A_SpawnItemEx(\"NaziFireSpark\",0,0,0,random(1,2),0,random(1,-2),random(200,-200),SXF_CLIENTSIDE,128)\n Loop\n Death:\n FBLX A 0 BRIGHT A_PlaySound(\"wolfen/rocklx\")\n FBLX A 2 BRIGHT A_Explode(20,64,0)\n FBLX BCDEFGHIJK 2 BRIGHT\n Stop\n }\n}\n\nACTOR EnemyFlamebolt2 : Flameball\n{\n\tDamage 5\n\tRadius 8\n\tHeight 8\n\tScale 0.4\n\tobituary \"%o was fried by %k's Falschung Hitler.\"\n\tStates\n {\n Death:\n FBLX A 0 A_PlaySound(\"wolfen/rocklx\")\n FBLX ABCDEFGHIJK 2 BRIGHT\n Stop\n }\n}\n\n// Enemy tracer variants\n\n//1: Pistol Guard (Pistol fire. Cannot hit ghosts, low power)\n\nACTOR PistolTracer : Tracer\n{\n\t+DONTREFLECT\n\t+THRUGHOST\n\tDamage (random(6,10)) // Originally 4,9, changed to 6,10 to match the Zombiemen\n\tObituary \"%o was shot by %k's pistol soldier.\"\n}\n\n//2: Shotgun Guard (Shotgun fire. Cannot hit ghosts, very low power)\n\nACTOR ShotgunTracer : Tracer\n{\n\t+DONTREFLECT\n\t+THRUGHOST\n\tDamage (random(2,4)) // Originally 1,2, changed to 2,4x9 to match the 6,12x3 Shotgunners have\n\tObituary \"%o was plugged by %k's shotgun soldier.\"\n}\n\n//3: Waffen SS (Rifle and shotgun fire. Cannot hit ghosts, medium-low power)\n\nACTOR WaffenRifleTracer : Tracer\n{\n\t+DONTREFLECT\n\t+THRUGHOST\n\tDamage (random(3,5)) // Originally 3,5, expanded to 2,8 to be slightly less than the Chaingunner\n\tObituary \"%o was shot to pieces by %k's Waffen-SS.\"\n}\n\n//5: Officer (Silenced pistol fire. Cannot hit ghosts, medium power. Extremely fast)\n\nACTOR OfficerTracer : Tracer\n{\n\t+DONTREFLECT\n\t+THRUGHOST\n\t+FOILINVUL\n\t+PAINLESS\n\tSpeed 200\n\tDamage (random(4,10))\n\tDamageType \"Sniper\"\n\tObituary \"%o was executed by %k's Officer.\"\n}\n\n//7: Himmelkonig (Cannon fire. Cannot hit ghost, medium power)\n\nACTOR HimmelkonigTracer : Tracer\n{\n\t+DONTREFLECT\n\t+THRUGHOST\n\tDamage (random(6,12))\n\tDamageType \"Suppression\"\n\tObituary \"%o received death from above by %k's Himmelkonig.\"\n}\n\nACTOR AntenneTracer : Tracer\n{\n\t+DONTREFLECT\n\t+THRUGHOST\n\tDamage (random(6,12))\n\tObituary \"%o was given %k's chair.\"\n}\n\n//8: Experiment (Body pistol fire. Cannot hit ghost, low power)\n\nACTOR MutantTracer : Tracer\n{\n\t+DONTREFLECT\n\t+THRUGHOST\n\tDamage (random(4,6))\n\tObituary \"%o did the dance of doom with %k's Untauglicher.\"\n\tStates\n\t{\n\tDeath:\n\t\tTNT1 A 0 A_SpawnItemEx(\"MutantAggro\")\n\t PUFF A 2 BRIGHT //A_SpawnDebris(\"TracerSpark\")\n\t\tPUFF B 1 BRIGHT A_SetTranslucent(0.9,0)\n\t\tPUFF B 1 BRIGHT A_PlaySound(\"wolfen/ricochet\")\n\t\tPUFF CD 2 BRIGHT\n\t\tStop\n\t}\n}\n\nACTOR MutantAggro\n{\n\tHeight 1\n\tRadius 1\n PROJECTILE\n +FORCERADIUSDMG\n +PAINLESS\n DamageType \"PrettySureThisTypeOfDamageIsNotResisted\"\n\tObituary \"%o did the dance of doom with %k's Untauglicher.\"\n States\n {\n Spawn:\n TNT1 A 1\n\tDeath:\n\t\tTNT1 A 1 A_Explode((1),128,0)\n\t\tstop\n\t}\n}\n\n//13: Einsatzgruppe Flieger (SMG fire. Cannot hit ghost, medium power)\n\nACTOR FliegerTracer : Tracer\n{\n\t+DONTREFLECT\n\t+THRUGHOST\n\tDamage (random(1,8))\n\tObituary \"%o was silenced by %k's Flieger.\"\n}\n\n//14: Ubersoldat/15: Allerletzt Ubersoldat (Chaingun fire. Cannot hit ghost, high power)\n\nACTOR UbersoldatTracer : Tracer\n{\n\t+DONTREFLECT\n\t+THRUGHOST\n\tDamage (random(1,6))\n\tDamageType \"Suppression\"\n\tObituary \"%o was terminated by %k's Ubersoldat.\"\n}\n\nACTOR ElitesoldatTracer : UbersoldatTracer\n{\n\tObituary \"%o was terminated by %k's Allerletzt Ubersoldat.\"\n}\n\n//17: Todesritter (Chaingun fire. Cannot hit ghost, very high power)\n\nACTOR TodesritterTracer : Tracer\n{\n\t+DONTREFLECT\n\t-THRUGHOST\n\tDamage (random(1,6))\n\tDamagetype \"Suppression\"\n\tObituary \"%o knelt before %k's Todesritter.\"\n}\n\n//18: Hitler (Chaingun fire. Can hit ghost, epic power)\n\nACTOR HitlerTracer : Tracer\n{\n\t+DONTREFLECT\n\tDamageType \"Suppression\"\n\tSpeed 105\n\tDamage (random(1,7))\n\tObituary \"%o heiled Mecha-Hitler.\"\n}\n\nACTOR HitlerTracer2 : Tracer\n{\n\t+DONTREFLECT\n\tDamageType \"Suppression\"\n\tSpeed 105\n\tDamage (random(1,7))\n\tObituary \"%o heiled Hitler.\"\n}\n\n// Promoted versions of existing dudes. Damage increased by a bit each, can hit ghosts.\n\nACTOR PistolTracer2 : Tracer\n{\n\tDamage (random(8,12))\n\tObituary \"%o was shot by %k's SS pistol soldier.\"\n}\nACTOR ShotgunTracer2 : Tracer\n{\n\tDamage (random(2,4))\n\tObituary \"%o was plugged by %k's SS shotgun soldier.\"\n}\nACTOR ShotgunTracer3 : Tracer\n{\n\t+THRUGHOST\n\tDamage (random(2,4))\n\tObituary \"%o was plugged by %k's SS shotgun soldier.\"\n}\nACTOR WaffenRifleTracer2 : Tracer\n{\n\tDamage (random(3,6))\n\tObituary \"%o was slaughtered by %k's Stabswache Waffen-SS.\"\n}\nACTOR WaffenRifleTracer3 : Tracer\n{\n\t+THRUGHOST\n\tDamage (random(3,6))\n\tObituary \"%o was slaughtered by %k's Stabswache Waffen-SS.\"\n}\n\nACTOR OfficerTracer2 : Tracer\n{\n\t+DONTREFLECT\n\t+FOILINVUL\n\t+PAINLESS\n\tSpeed 200\n\tDamage (random(4,10))\n\tDamageType \"Sniper\"\n\tObituary \"%o was executed by %k's SS Officer.\"\n}"
},
{
"source": "pk3",
"name": "actors/1_PISTOLGUARD.txt",
"contents": "// ===============================\n// THE SUMMON AND INVENTORY SHIT |\n// ===============================\n\nactor PistolGuardSummoned : inventory { -INVBAR inventory.maxamount 16 }\nactor DogsAndOfficersUnlocked : inventory { -INVBAR inventory.maxamount 1 }\n\nactor PistolGuardSummon : BaseNaziSummon\n{\n\tWeapon.SlotNumber 1\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,1)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,2)\n\t\t//TNT1 A 0 A_GunFlash\n\tSet:\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ A 1 A_WeaponReady\n\t\tgoto Ready+2\n\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",2,\"Summon\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 0)\n\t\tgoto Ready+2\n\tSummon:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkrieg\")\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",2)\n\t\tTNT1 A 0 A_GiveInventory(\"PistolGuardSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"TeamRedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"TeamBlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"TeamGreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"TeamYellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverSummon\")\n\n\tVanillaSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"PistolGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DogsAndOfficersUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PistolGuardSummoned\",16,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedPistolGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DogsAndOfficersUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PistolGuardSummoned\",16,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowPistolGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DogsAndOfficersUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PistolGuardSummoned\",16,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenPistolGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DogsAndOfficersUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PistolGuardSummoned\",16,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BluePistolGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DogsAndOfficersUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PistolGuardSummoned\",16,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverPistolGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DogsAndOfficersUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PistolGuardSummoned\",16,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\n\tTeamRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"TeamRedPistolGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DogsAndOfficersUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PistolGuardSummoned\",16,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tTeamYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"TeamYellowPistolGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DogsAndOfficersUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PistolGuardSummoned\",16,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tTeamGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"TeamGreenPistolGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DogsAndOfficersUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PistolGuardSummoned\",16,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tTeamBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"TeamBluePistolGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DogsAndOfficersUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PistolGuardSummoned\",16,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\n\tSummonFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV D 1 Offset(-50,28)\n\t SHUV E 1 Offset(-74,32)\n\t SHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5\n\t\tSHUV A 1 Offset(60,60)\n\t //SHUV A 1 Offset(50,55)\n\t SHUV A 1 Offset(40,50)\n\t //SHUV A 1 Offset(30,45)\n\t SHUV A 1 Offset(20,40)\n\t //SHUV A 1 Offset(10,35)\n\t\tgoto ready+2\n\tSummonAndUnlock:\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"Guard Dogs and Officers have been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"DogsAndOfficersUnlocked\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"GuardDogSummon\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"OfficerSummon\",1)\n\t\tgoto SummonFinish\n\tSummonBlitzkrieg:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(92,44)\n\t\tSHUV C 1 Offset(30,38) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"TeamRedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"TeamBlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"TeamGreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"TeamYellowSummon\")\n\t\t//TNT1 A 0 A_FireCustomMissile(\"PistolGuardSummonBall\",0,1,0,8,0)\n\tSummonBlitzkriegFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV E 1 Offset(-74,32)\n\t\tTNT1 A 2\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\n\tUnitRemover:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySound(\"nazi/swish\", 3)\n\tRemoved:\n\t\tTNT1 D 0 A_JumpIfInventory (\"VanillaIdentity\", 1, \"VanillaRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"BlueIdentity\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"GreenIdentity\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"RedIdentity\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"SilverIdentity\", 1, \"SilverRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"YellowIdentity\", 1, \"YellowRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DRItem\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowRemoved\")\n\n\tVanillaRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"NaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tRedRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"RedNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tBlueRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"BlueNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tGreenRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"GreenNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tYellowRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"YellowNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tSilverRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"SilverNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\n\tAfterRemoved:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV D 1 Offset(-50,28)\n\t SHUV E 1 Offset(-74,32)\n\t SHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5 A_TakeInventory(\"MonsterRemover\",1)\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\t}\n}\n\nactor PistolGuardSummonBall : BaseNaziSummoningBall\n{\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"PistolGuard\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor RedPistolGuardSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=176:188\", \"240:247=188:191\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"RedPistolGuard\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor GreenPistolGuardSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=112:124\", \"240:247=124:127\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"GreenPistolGuard\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor YellowPistolGuardSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=224:231\", \"240:247=164:167\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"YellowPistolGuard\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor BluePistolGuardSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=199:207\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"BluePistolGuard\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor SilverPistolGuardSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=80:100\", \"240:247=100:111\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"SilverPistolGuard\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor TeamRedPistolGuardSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=176:188\", \"240:247=188:191\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"TeamRedPistolGuard\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor TeamGreenPistolGuardSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=112:124\", \"240:247=124:127\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"TeamGreenPistolGuard\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor TeamYellowPistolGuardSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=224:231\", \"240:247=164:167\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"TeamYellowPistolGuard\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor TeamBluePistolGuardSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=199:207\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"TeamBluePistolGuard\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor PromotedPistolGuardSummon : BaseNaziSummon\n{\n\tWeapon.SlotNumber 1\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,19)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,2)\n\t\t//TNT1 A 0 A_GunFlash\n\tSet:\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ S 1 A_WeaponReady\n\t\tgoto Ready+2\n\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",4,\"Summon\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 0)\n\t\tgoto Ready+2\n\tSummon:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkrieg\")\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",4)\n\t\tTNT1 A 0 A_GiveInventory(\"PistolGuardSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"TeamRedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"TeamBlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"TeamGreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"TeamYellowSummon\")\n\n\tVanillaSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"PistolGuardSummonBall2\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DogsAndOfficersUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PistolGuardSummoned\",16,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedPistolGuardSummonBall2\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DogsAndOfficersUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PistolGuardSummoned\",16,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BluePistolGuardSummonBall2\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DogsAndOfficersUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PistolGuardSummoned\",16,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenPistolGuardSummonBall2\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DogsAndOfficersUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PistolGuardSummoned\",16,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowPistolGuardSummonBall2\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DogsAndOfficersUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PistolGuardSummoned\",16,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverPistolGuardSummonBall2\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DogsAndOfficersUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PistolGuardSummoned\",16,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\n\tTeamRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"TeamRedPistolGuardSummonBall2\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DogsAndOfficersUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PistolGuardSummoned\",16,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tTeamBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"TeamBluePistolGuardSummonBall2\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DogsAndOfficersUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PistolGuardSummoned\",16,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tTeamGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"TeamGreenPistolGuardSummonBall2\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DogsAndOfficersUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PistolGuardSummoned\",16,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tTeamYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"TeamYellowPistolGuardSummonBall2\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DogsAndOfficersUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PistolGuardSummoned\",16,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\n\tSummonFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV D 1 Offset(-50,28)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tSHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tSummonAndUnlock:\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"Guard Dogs and Officers have been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"DogsAndOfficersUnlocked\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"GuardDogSummon\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"PromotedOfficerSummon\",1)\n\t\tgoto SummonFinish\n\tSummonBlitzkrieg:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(92,44)\n\t\tSHUV C 1 Offset(30,38) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",2)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"TeamRedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"TeamBlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"TeamGreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"TeamYellowSummon\")\n\t\t//TNT1 A 0 A_FireCustomMissile(\"PistolGuardSummonBall2\",0,1,0,8,0)\n\tSummonBlitzkriegFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV E 1 Offset(-74,32)\n\t\tTNT1 A 2\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tFlash:\n\t\tSMNZ S 2\n\t\tstop\n\n\tUnitRemover:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySound(\"nazi/swish\", 3)\n\tRemoved:\n\t\tTNT1 D 0 A_JumpIfInventory (\"VanillaIdentity\", 1, \"VanillaRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"BlueIdentity\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"GreenIdentity\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"RedIdentity\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"SilverIdentity\", 1, \"SilverRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"YellowIdentity\", 1, \"YellowRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DRItem\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowRemoved\")\n\n\tVanillaRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"NaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tRedRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"RedNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tBlueRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"BlueNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tGreenRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"GreenNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tYellowRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"YellowNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tSilverRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"SilverNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\n\tAfterRemoved:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV D 1 Offset(-50,28)\n\t SHUV E 1 Offset(-74,32)\n\t SHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5 A_TakeInventory(\"MonsterRemover\",1)\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\t}\n}\n\nactor PistolGuardSummonBall2 : BaseNaziSummoningBall\n{\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"PistolGuardSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor RedPistolGuardSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=176:188\", \"240:247=188:191\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"RedPistolGuardSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor GreenPistolGuardSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=112:124\", \"240:247=124:127\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"GreenPistolGuardSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor YellowPistolGuardSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=224:231\", \"240:247=164:167\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"YellowPistolGuardSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor BluePistolGuardSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=199:207\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"BluePistolGuardSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor SilverPistolGuardSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=80:100\", \"240:247=100:111\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"SilverPistolGuardSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor TeamRedPistolGuardSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=176:188\", \"240:247=188:191\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"TeamRedPistolGuardSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor TeamGreenPistolGuardSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=112:124\", \"240:247=124:127\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"TeamGreenPistolGuardSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor TeamYellowPistolGuardSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=224:231\", \"240:247=164:167\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"TeamYellowPistolGuardSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor TeamBluePistolGuardSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=199:207\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"TeamBluePistolGuardSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\n// =================\n// THE ENEMY STATS |\n// =================\n\nactor PistolGuard\n{\n scale 1.1\n obituary \"%o was shot by a pistol soldier.\"\n health 80\n radius 16\n height 56\n mass 100\n speed 8\n painchance 200\n seesound \"Nazi1/Sighted\"\n painsound \"Nazi1/Pain\"\n deathsound \"Nazi1/Death\"\n activesound \"\"\n //DamageFactor \"Enemy\", 0.3\n Damagefactor \"Sniper\", 1.5\n Damagefactor \"Suppression2\", 1.3\n DamageFactor \"NaziPoison\", 0.0\n Damagefactor \"HitlerExplosion\", 0.0\n Painchance \"NaziRemoverVanilla\", 255\n Decal BulletChip\n dropitem \"FragGrenade2\" 5\n MONSTER\n +FLOORCLIP\n +PUSHABLE\n +NOINFIGHTING\n -COUNTKILL\n +QUICKTORETALIATE\n +DONTHURTSPECIES\n states\n {\n Spawn:\n PSTG N 10 A_Look\n goto Idle\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 140)\n \"----\" A 0 A_Jump(20, \"Giveup\")\n PSTG AABBCCDD 4 A_Chase\n loop\n Missile:\n PSTG EF 5 A_FaceTarget\n\tPSTG G 0 A_PlayWeaponSound(\"Wolfen/PistolNaziFire\")\n\t//PSTG G 0 A_CustomMissile(\"BulletCasing\",32,10,random(260,280))\n PSTG G 8 BRIGHT A_CustomMissile(\"PistolTracer\",32,0,random(-8,8))\n PSTG F 8\n goto See\n Pain:\n PSTG H 3\n PSTG H 3 A_Pain\n goto See\n Death:\n PSTG I 5\n PSTG J 5 A_Scream\n PSTG K 5 A_NoBlocking\n PSTG L 5\n PSTG M -1\n stop\n XDeath:\n TNT1 A 0 A_NoBlocking\n TNT1 A 0 A_PlaySound(\"gibbage/xsplat\")\n TNT1 A 0 A_SpawnItem(\"GIBBER\")\n\tStop\n Raise:\n PSTG MLKJI 5\n goto See\n Idle:\n PSTG AA 4 A_Wander\n PSTG A 0 A_Look\n PSTG BB 4 A_Wander\n PSTG A 0 A_Look\n PSTG CC 4 A_Wander\n PSTG A 0 A_Look\n PSTG DD 4 A_Wander\n PSTG A 0 A_Look\n loop\n Burn:\n TNT1 A 0 A_Fall\n TNT1 A 0 A_SpawnItem(\"BurnDeathNazi\",1,0,0)\n Stop\n Pain.NaziRemoverVanilla:\n\tTNT1 A 0 A_Die(\"NaziRemoverVanilla\")\n\tStop\n Death.NaziRemoverVanilla:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor PistolGuardSS\n{\n scale 1.1\n obituary \"%o was killed by an SS guard.\"\n health 110\n radius 16\n height 56\n mass 100\n speed 12\n painchance 200\n seesound \"Nazi1/Sighted\"\n painsound \"Nazi1/Pain\"\n deathsound \"Nazi1/Death\"\n activesound \"\"\n //DamageFactor \"Enemy\", 0.3\n Damagefactor \"Sniper\", 1.3\n Damagefactor \"Suppression2\", 1.1\n DamageFactor \"NaziPoison\", 0.0\n Damagefactor \"HitlerExplosion\", 0.0\n Painchance \"NaziRemoverVanilla\", 255\n Dropitem \"Mana\", 256, 1\n dropitem \"FragGrenade2\" 5\n MONSTER\n +FLOORCLIP\n +PUSHABLE\n +NOINFIGHTING\n +NODROPOFF\n -COUNTKILL\n +QUICKTORETALIATE\n +DONTHURTSPECIES\n +MISSILEMORE\n states\n {\n Spawn:\n SSPG N 10 A_Look\n goto Idle\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 140)\n \"----\" A 0 A_Jump(20, \"Giveup\")\n\tSSPG AA 3 A_FastChase\n\tSSPG BBCCDD 3 A_Chase\n loop\n Missile:\n SSPG EF 4 A_FaceTarget\n SSPG G 0 A_PlayWeaponSound(\"Wolfen/PistolNaziFire\")\n\t//TNT1 A 0 A_CustomMissile(\"BulletCasing\",32,10,random(260,280))\n SSPG G 6 BRIGHT A_CustomMissile(\"PistolTracer2\",32,0,random(-6,6))\n SSPG F 6\n goto See\n Pain:\n SSPG H 3\n SSPG H 3 A_Pain\n goto See\n Death:\n SSPG I 5\n SSPG J 5 A_Scream\n SSPG K 5 A_NoBlocking\n SSPG L 5\n SSPG M -1\n stop\n XDeath:\n TNT1 A 0 A_NoBlocking\n TNT1 A 0 A_PlaySound(\"gibbage/xsplat\")\n TNT1 A 0 A_SpawnItem(\"GIBBER\")\n\tStop\n Raise:\n SSPG MLKJI 5\n goto See\n Idle:\n SSPG AA 4 A_Wander\n SSPG A 0 A_Look\n SSPG BB 4 A_Wander\n SSPG A 0 A_Look\n SSPG CC 4 A_Wander\n SSPG A 0 A_Look\n SSPG DD 4 A_Wander\n SSPG A 0 A_Look\n loop\n Burn:\n TNT1 A 0 A_Fall\n TNT1 A 0 A_SpawnItem(\"BurnDeathNazi\",1,0,0)\n Stop\n Pain.NaziRemoverVanilla:\n\tTNT1 A 0 A_Die(\"NaziRemoverVanilla\")\n\tStop\n Death.NaziRemoverVanilla:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n }\n}\n\nactor ColoredPistolGuard : PistolGuard\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n Painchance \"NaziRemoverVanilla\", 0\nStates\n\t{\n\tSpawn:\n PST2 N 10 A_Look\n goto Idle\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 140)\n \"----\" A 0 A_Jump(20, \"Giveup\")\n PST2 AABBCCDD 4 A_Chase\n loop\n Missile:\n PST2 EF 5 A_FaceTarget\n\tPST2 G 0 A_PlayWeaponSound(\"Wolfen/PistolNaziFire\")\n\t//PST2 G 0 A_CustomMissile(\"BulletCasing\",32,10,random(260,280))\n PST2 G 8 BRIGHT A_CustomMissile(\"PistolTracer\",32,0,random(-8,8))\n PST2 F 8\n goto See\n Pain.NaziRemoverVanilla:\n Pain:\n PST2 H 3\n PST2 H 3 A_Pain\n goto See\n Death.NaziRemoverVanilla:\n Death:\n PST2 I 5\n PST2 J 5 A_Scream\n PST2 K 5 A_NoBlocking\n PST2 L 5\n PST2 M -1\n stop\n XDeath:\n TNT1 A 0 A_NoBlocking\n TNT1 A 0 A_PlaySound(\"gibbage/xsplat\")\n TNT1 A 0 A_SpawnItem(\"GIBBER\")\n\tStop\n Raise:\n PST2 MLKJI 5\n goto See\n Idle:\n PST2 AA 4 A_Wander\n PST2 A 0 A_Look\n PST2 BB 4 A_Wander\n PST2 A 0 A_Look\n PST2 CC 4 A_Wander\n PST2 A 0 A_Look\n PST2 DD 4 A_Wander\n PST2 A 0 A_Look\n loop\n Burn:\n TNT1 A 0 A_Fall\n TNT1 A 0 A_SpawnItem(\"BurnDeathNazi\",1,0,0)\n Stop\n\t}\n}\n\nactor RedPistolGuard : ColoredPistolGuard\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\ntranslation \"115:124=179:188\"\n Painchance \"NaziRemoverRed\", 255\nstates\n{\n Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n Death.NaziRemoverRed:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor TeamRedPistolGuard : RedPistolGuard\n{\n\tDamageFactor \"RedMissile\", 0.0\n\tDamagefactor \"RedSniper\", 0.0\n\tDamagefactor \"RedSuppression\", 0.0\n\tDamagefactor \"RedSuppression2\", 0.0\n\tDamagefactor \"BlueSniper\", 1.5\n\tDamagefactor \"BlueSuppression\", 1.3\n\tDamagefactor \"BlueSuppression2\", 1.3\n\tDamagefactor \"GreenSniper\", 1.5\n\tDamagefactor \"GreenSuppression\", 1.3\n\tDamagefactor \"GreenSuppression2\", 1.3\n\tDamagefactor \"YellowSniper\", 1.5\n\tDamagefactor \"YellowSuppression\", 1.3\n\tDamagefactor \"YellowSuppression2\", 1.3\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\n DesignatedTeam 0\ntranslation \"115:124=179:188\"\n}\n\nactor BluePistolGuard : ColoredPistolGuard\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\ntranslation \"115:124=198:207\"\n Painchance \"NaziRemoverBlue\", 255\nstates\n{\n Pain.NaziRemoverBlue:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n Death.NaziRemoverBlue:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor TeamBluePistolGuard : BluePistolGuard\n{\n\tDamageFactor \"BlueMissile\", 0.0\n\tDamagefactor \"RedSniper\", 1.5\n\tDamagefactor \"RedSuppression\", 1.3\n\tDamagefactor \"RedSuppression2\", 1.3\n\tDamagefactor \"BlueSniper\", 0.0\n\tDamagefactor \"BlueSuppression\", 0.0\n\tDamagefactor \"BlueSuppression2\", 0.0\n\tDamagefactor \"GreenSniper\", 1.5\n\tDamagefactor \"GreenSuppression\", 1.3\n\tDamagefactor \"GreenSuppression2\", 1.3\n\tDamagefactor \"YellowSniper\", 1.5\n\tDamagefactor \"YellowSuppression\", 1.3\n\tDamagefactor \"YellowSuppression2\", 1.3\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\n\tDesignatedTeam 1\ntranslation \"115:124=198:207\"\n}\n\nactor GreenPistolGuard : ColoredPistolGuard\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\ntranslation \"115:124=118:127\"\n Painchance \"NaziRemoverGreen\", 255\nstates\n{\n Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n Death.NaziRemoverGreen:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor TeamGreenPistolGuard : GreenPistolGuard\n{\n\tDamageFactor \"GreenMissile\", 0.0\n\tDamagefactor \"RedSniper\", 1.5\n\tDamagefactor \"RedSuppression\", 1.3\n\tDamagefactor \"RedSuppression2\", 1.3\n\tDamagefactor \"BlueSniper\", 1.5\n\tDamagefactor \"BlueSuppression\", 1.3\n\tDamagefactor \"BlueSuppression2\", 1.3\n\tDamagefactor \"GreenSniper\", 0.0\n\tDamagefactor \"GreenSuppression\", 0.0\n\tDamagefactor \"GreenSuppression2\", 0.0\n\tDamagefactor \"YellowSniper\", 1.5\n\tDamagefactor \"YellowSuppression\", 1.3\n\tDamagefactor \"YellowSuppression2\", 1.3\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\n\tDesignatedTeam 2\ntranslation \"115:124=118:127\"\n}\n\nactor YellowPistolGuard : ColoredPistolGuard\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\ntranslation \"115:124=160:167\"\n Painchance \"NaziRemoverYellow\", 255\nstates\n{\n Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n Death.NaziRemoverYellow:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor TeamYellowPistolGuard : YellowPistolGuard\n{\n\tDamageFactor \"YellowMissile\", 0.0\n\tDamagefactor \"RedSniper\", 1.5\n\tDamagefactor \"RedSuppression\", 1.3\n\tDamagefactor \"RedSuppression2\", 1.3\n\tDamagefactor \"BlueSniper\", 1.5\n\tDamagefactor \"BlueSuppression\", 1.3\n\tDamagefactor \"BlueSuppression2\", 1.3\n\tDamagefactor \"GreenSniper\", 1.5\n\tDamagefactor \"GreenSuppression\", 1.3\n\tDamagefactor \"GreenSuppression2\", 1.3\n\tDamagefactor \"YellowSniper\", 0.0\n\tDamagefactor \"YellowSuppression\", 0.0\n\tDamagefactor \"YellowSuppression2\", 0.0\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\n\tDesignatedTeam 3\ntranslation \"115:124=160:167\"\n}\n\nactor SilverPistolGuard : ColoredPistolGuard\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tdamagefactor \"HitlerExplosionSilver\", 0.0\ntranslation \"115:124=99:108\"\n Painchance \"NaziRemoverSilver\", 255\nstates\n{\n Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n Death.NaziRemoverSilver:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor ColoredPistolGuardSS : PistolGuardSS\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n Painchance \"NaziRemoverVanilla\", 0\n states\n {\n Spawn:\n SSP2 N 10 A_Look\n goto Idle\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 140)\n \"----\" A 0 A_Jump(20, \"Giveup\")\n SSP2 AA 3 A_FastChase\n\tSSP2 BBCCDD 3 A_Chase\n loop\n Pain.NaziRemoverVanilla:\n Missile:\n SSP2 EF 4 A_FaceTarget\n SSP2 G 0 A_PlayWeaponSound(\"Wolfen/PistolNaziFire\")\n\t//TNT1 A 0 A_CustomMissile(\"BulletCasing\",32,10,random(260,280))\n SSP2 G 6 BRIGHT A_CustomMissile(\"PistolTracer2\",32,0,random(-6,6))\n SSP2 F 6\n goto See\n Pain:\n SSP2 H 3\n SSP2 H 3 A_Pain\n goto See\n Death.NaziRemoverVanilla:\n Death:\n SSP2 I 5\n SSP2 J 5 A_Scream\n SSP2 K 5 A_NoBlocking\n SSP2 L 5\n SSP2 M -1\n stop\n XDeath:\n TNT1 A 0 A_NoBlocking\n TNT1 A 0 A_PlaySound(\"gibbage/xsplat\")\n TNT1 A 0 A_SpawnItem(\"GIBBER\")\n\tStop\n Raise:\n SSP2 MLKJI 5\n goto See\n Idle:\n SSP2 AA 4 A_Wander\n SSP2 A 0 A_Look\n SSP2 BB 4 A_Wander\n SSP2 A 0 A_Look\n SSP2 CC 4 A_Wander\n SSP2 A 0 A_Look\n SSP2 DD 4 A_Wander\n SSP2 A 0 A_Look\n loop\n Burn:\n TNT1 A 0 A_Fall\n TNT1 A 0 A_SpawnItem(\"BurnDeathNazi\",1,0,0)\n Stop\n }\n}\n\nactor RedPistolGuardSS : ColoredPistolGuardSS\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\n\ttranslation \"112:127=176:191\"\n Painchance \"NaziRemoverRed\", 255\nstates\n{\n Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n Death.NaziRemoverRed:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor TeamRedPistolGuardSS : ColoredPistolGuardSS\n{\n\tDamageFactor \"RedMissile\", 0.0\n\tDamagefactor \"RedSniper\", 0.0\n\tDamagefactor \"RedSuppression\", 0.0\n\tDamagefactor \"RedSuppression2\", 0.0\n\tDamagefactor \"BlueSniper\", 1.3\n\tDamagefactor \"BlueSuppression\", 1.1\n\tDamagefactor \"BlueSuppression2\", 1.1\n\tDamagefactor \"GreenSniper\", 1.3\n\tDamagefactor \"GreenSuppression\", 1.1\n\tDamagefactor \"GreenSuppression2\", 1.1\n\tDamagefactor \"YellowSniper\", 1.3\n\tDamagefactor \"YellowSuppression\", 1.1\n\tDamagefactor \"YellowSuppression2\", 1.1\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\n\tDesignatedTeam 0\n\ttranslation \"112:127=176:191\"\n}\n\nactor BluePistolGuardSS : ColoredPistolGuardSS\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\n\ttranslation \"112:127=200:207\"\n Painchance \"NaziRemoverBlue\", 255\nstates\n{\n Pain.NaziRemoverBlue:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n Death.NaziRemoverBlue:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor TeamBluePistolGuardSS : BluePistolGuardSS\n{\n\tDamageFactor \"BlueMissile\", 0.0\n\tDamagefactor \"RedSniper\", 1.3\n\tDamagefactor \"RedSuppression\", 1.1\n\tDamagefactor \"RedSuppression2\", 1.1\n\tDamagefactor \"BlueSniper\", 0.0\n\tDamagefactor \"BlueSuppression\", 0.0\n\tDamagefactor \"BlueSuppression2\", 0.0\n\tDamagefactor \"GreenSniper\", 1.3\n\tDamagefactor \"GreenSuppression\", 1.1\n\tDamagefactor \"GreenSuppression2\", 1.1\n\tDamagefactor \"YellowSniper\", 1.3\n\tDamagefactor \"YellowSuppression\", 1.1\n\tDamagefactor \"YellowSuppression2\", 1.1\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\n\tDesignatedTeam 1\n\ttranslation \"112:127=200:207\"\n}\n\nactor GreenPistolGuardSS : ColoredPistolGuardSS\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\n\ttranslation \"112:127=117:127\"\n Painchance \"NaziRemoverGreen\", 255\nstates\n{\n Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n Death.NaziRemoverGreen:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor TeamGreenPistolGuardSS : GreenPistolGuardSS\n{\n\tDamageFactor \"GreenMissile\", 0.0\n\tDamagefactor \"RedSniper\", 1.3\n\tDamagefactor \"RedSuppression\", 1.1\n\tDamagefactor \"RedSuppression2\", 1.1\n\tDamagefactor \"BlueSniper\", 1.3\n\tDamagefactor \"BlueSuppression\", 1.1\n\tDamagefactor \"BlueSuppression2\", 1.1\n\tDamagefactor \"GreenSniper\", 0.0\n\tDamagefactor \"GreenSuppression\", 0.0\n\tDamagefactor \"GreenSuppression2\", 0.0\n\tDamagefactor \"YellowSniper\", 1.3\n\tDamagefactor \"YellowSuppression\", 1.1\n\tDamagefactor \"YellowSuppression2\", 1.1\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\n\tDesignatedTeam 2\n\ttranslation \"112:127=200:207\"\n}\n\nactor YellowPistolGuardSS : ColoredPistolGuardSS\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\n\ttranslation \"112:127=160:167\"\n Painchance \"NaziRemoverYellow\", 255\nstates\n{\n Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n Death.NaziRemoverYellow:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor TeamYellowPistolGuardSS : YellowPistolGuardSS\n{\n\tDamageFactor \"YellowMissile\", 0.0\n\tDamagefactor \"RedSniper\", 1.3\n\tDamagefactor \"RedSuppression\", 1.1\n\tDamagefactor \"RedSuppression2\", 1.1\n\tDamagefactor \"BlueSniper\", 1.3\n\tDamagefactor \"BlueSuppression\", 1.1\n\tDamagefactor \"BlueSuppression2\", 1.1\n\tDamagefactor \"GreenSniper\", 1.3\n\tDamagefactor \"GreenSuppression\", 1.1\n\tDamagefactor \"GreenSuppression2\", 1.1\n\tDamagefactor \"YellowSniper\", 0.0\n\tDamagefactor \"YellowSuppression\", 0.0\n\tDamagefactor \"YellowSuppression2\", 0.0\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\n\tDesignatedTeam 3\n\ttranslation \"112:127=160:167\"\n}\n\nactor SilverPistolGuardSS : ColoredPistolGuardSS\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tdamagefactor \"HitlerExplosionSilver\", 0.0\n\ttranslation \"112:127=96:105\"\n Painchance \"NaziRemoverSilver\", 255\nstates\n{\n Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n Death.NaziRemoverSilver:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/2_SHOTGUARD.txt",
"contents": "// ===============================\n// THE SUMMON AND INVENTORY SHIT |\n// ===============================\n\nactor ShotgunGuardSummoned : inventory { -INVBAR inventory.maxamount 13 }\nactor WaffenSSUnlocked : inventory { -INVBAR inventory.maxamount 1 }\n\nactor ShotgunGuardSummon : BaseNaziSummon\n{\n\tWeapon.SlotNumber 1\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,2)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,2)\n\t\t//TNT1 A 0 A_GunFlash\n\tSet:\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ B 1 A_WeaponReady\n\t\tgoto Ready+2\n\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",4,\"Summon\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 0)\n\t\tgoto Ready+2\n\tSummon:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkrieg\")\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",4)\n\t\tTNT1 A 0 A_GiveInventory(\"ShotgunGuardSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowSummon\")\n\n\tVanillaSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"ShotgunGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"ShotgunGuardSummoned\",13,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedShotgunGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"ShotgunGuardSummoned\",13,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowShotgunGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"ShotgunGuardSummoned\",13,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenShotgunGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"ShotgunGuardSummoned\",13,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueShotgunGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"ShotgunGuardSummoned\",13,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverShotgunGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"ShotgunGuardSummoned\",13,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\n\tSummonFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV D 1 Offset(-50,28)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tSHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tSummonAndUnlock:\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"The Waffen-Schutzstaffel have been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"WaffenSSUnlocked\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"WaffenSSSummon\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tgoto SummonFinish\n\tSummonBlitzkrieg:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(92,44)\n\t\tSHUV C 1 Offset(30,38) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",2)\n\t\tTNT1 A 0 A_GiveInventory(\"ShotgunGuardSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowBlitzkriegSummon\")\n\n\tVanillaBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"ShotgunGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"ShotgunGuardSummoned\",13,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tRedBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedShotgunGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"ShotgunGuardSummoned\",13,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tBlueBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueShotgunGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"ShotgunGuardSummoned\",13,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tGreenBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenShotgunGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"ShotgunGuardSummoned\",13,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tYellowBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowShotgunGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"ShotgunGuardSummoned\",13,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tSilverBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverShotgunGuardSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"ShotgunGuardSummoned\",13,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\n\tSummonBlitzkriegFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tTNT1 A 2\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\n\tUnitRemover:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySound(\"nazi/swish\", 3)\n\tRemoved:\n\t\tTNT1 D 0 A_JumpIfInventory (\"VanillaIdentity\", 1, \"VanillaRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"BlueIdentity\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"GreenIdentity\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"RedIdentity\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"SilverIdentity\", 1, \"SilverRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"YellowIdentity\", 1, \"YellowRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DRItem\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowRemoved\")\n\n\tVanillaRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"NaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tRedRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"RedNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tBlueRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"BlueNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tGreenRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"GreenNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tYellowRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"YellowNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tSilverRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"SilverNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\n\tAfterRemoved:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV D 1 Offset(-50,28)\n\t SHUV E 1 Offset(-74,32)\n\t SHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5 A_TakeInventory(\"MonsterRemover\",1)\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\t}\n}\n\nactor ShotgunGuardSummonBall : BaseNaziSummoningBall\n{\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"ShotgunGuard\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor RedShotgunGuardSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=176:188\", \"240:247=188:191\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"RedShotgunGuard\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor BlueShotgunGuardSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=199:207\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"BlueShotgunGuard\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor GreenShotgunGuardSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=112:124\", \"240:247=124:127\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"GreenShotgunGuard\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor YellowShotgunGuardSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=224:231\", \"240:247=164:167\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"YellowShotgunGuard\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor SilverShotgunGuardSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=80:100\", \"240:247=100:111\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"SilverShotgunGuard\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor PromotedShotgunGuardSummon : BaseNaziSummon\n{\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,20)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,2)\n\tSet:\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ T 1 A_WeaponReady\n\t\tgoto Ready+2\n\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",6,\"Summon\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 0)\n\t\tgoto Ready+2\n\tSummon:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkrieg\")\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",6)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowSummon\")\n\n\tVanillaSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"ShotgunGuardSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonFinish\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedShotgunGuardSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonFinish\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueShotgunGuardSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonFinish\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenShotgunGuardSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonFinish\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowShotgunGuardSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonFinish\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverShotgunGuardSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonFinish\n\n\tSummonFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV D 1 Offset(-50,28)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tSHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tSummonBlitzkrieg:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(92,44)\n\t\tSHUV C 1 Offset(30,38) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",3)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowBlitzkriegSummon\")\n\n\tVanillaBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"ShotgunGuardSummonBall2\",0,1,0,8,0)\n\t\tgoto BlitzkriegSummonFinish\n\tRedBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedShotgunGuardSummonBall2\",0,1,0,8,0)\n\t\tgoto BlitzkriegSummonFinish\n\tBlueBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueShotgunGuardSummonBall2\",0,1,0,8,0)\n\t\tgoto BlitzkriegSummonFinish\n\tGreenBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenShotgunGuardSummonBall2\",0,1,0,8,0)\n\t\tgoto BlitzkriegSummonFinish\n\tYellowBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowShotgunGuardSummonBall2\",0,1,0,8,0)\n\t\tgoto BlitzkriegSummonFinish\n\tSilverBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverShotgunGuardSummonBall2\",0,1,0,8,0)\n\t\tgoto BlitzkriegSummonFinish\n\n\tBlitzkriegSummonFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tTNT1 A 2\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tFlash:\n\t\tSMNZ T 2\n\t\tstop\n\n\tUnitRemover:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySound(\"nazi/swish\", 3)\n\tRemoved:\n\t\tTNT1 D 0 A_JumpIfInventory (\"VanillaIdentity\", 1, \"VanillaRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"BlueIdentity\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"GreenIdentity\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"RedIdentity\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"SilverIdentity\", 1, \"SilverRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"YellowIdentity\", 1, \"YellowRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DRItem\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowRemoved\")\n\n\tVanillaRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"NaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tRedRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"RedNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tBlueRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"BlueNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tGreenRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"GreenNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tYellowRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"YellowNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tSilverRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"SilverNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\n\tAfterRemoved:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV D 1 Offset(-50,28)\n\t SHUV E 1 Offset(-74,32)\n\t SHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5 A_TakeInventory(\"MonsterRemover\",1)\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\t}\n}\n\nactor ShotgunGuardSummonBall2 : BaseNaziSummoningBall\n{\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"ShotgunGuardSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor RedShotgunGuardSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=176:188\", \"240:247=188:191\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"RedShotgunGuardSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor BlueShotgunGuardSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=199:207\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"BlueShotgunGuardSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor GreenShotgunGuardSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=112:124\", \"240:247=124:127\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"GreenShotgunGuardSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor YellowShotgunGuardSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=224:231\", \"240:247=164:167\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"YellowShotgunGuardSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor SilverShotgunGuardSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=80:100\", \"240:247=100:111\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"SilverShotgunGuardSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\n// =================\n// THE ENEMY STATS |\n// =================\n\nactor ShotgunGuard\n{\n scale 1.1\n obituary \"%o was plugged by a Bodenjaeger.\"\n health 100\n radius 16\n height 56\n mass 100\n speed 8\n painchance 200\n seesound \"Nazi2/Sighted\"\n painsound \"Nazi2/Pain\"\n deathsound \"Nazi2/Death\"\n activesound \"\"\n //DamageFactor \"Enemy\", 0.3\n Damagefactor \"Sniper\", 1.5\n Damagefactor \"Suppression2\", 1.3\n DamageFactor \"NaziPoison\", 0.0\n Damagefactor \"HitlerExplosion\", 0.0\n Painchance \"NaziRemoverVanilla\", 255\n Dropitem \"Mana\", 256, 1\n dropitem \"FragGrenade2\" 5\n DamageType \"Enemy\"\n MONSTER\n +FLOORCLIP\n +PUSHABLE\n +NOINFIGHTING\n -COUNTKILL\n +QUICKTORETALIATE\n states\n {\n Spawn:\n MGRD N 10 A_Look\n goto Idle\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 360)\n \"----\" A 0 A_Jump(50, \"Giveup\")\n MGRD AABBCCDD 4 A_Chase\n loop\n Missile:\n MGRD EF 5 A_FaceTarget\n\tMGRD G 0 A_PlayWeaponSound(\"Wolfen/ShotgunNaziFire\")\n\t//TNT1 A 0 A_CustomMissile(\"ShellCasing\",32,10,random(260,280))\n\tMGRD GGGGGGG 0 A_CustomMissile(\"ShotgunTracer\",32,0,random(-14,14))//,2,random(-7,7)),2,random(-7,7))\n MGRD G 10 BRIGHT\n\tMGRD F 10 A_PlayWeaponSound(\"Wolfen/ShotgunNaziPump\")\n goto see\n Pain:\n MGRD H 3\n MGRD H 3 A_Pain\n goto See\n Death:\n MGRD I 5\n MGRD J 5 A_Scream\n MGRD K 5 A_NoBlocking\n MGRD L 5\n MGRD M -1\n stop\n XDeath:\n TNT1 A 0 A_NoBlocking\n TNT1 A 0 A_PlaySound(\"gibbage/xsplat\")\n TNT1 A 0 A_SpawnItem(\"GIBBER\")\n\tStop\n Raise:\n MGRD MLKJI 5\n goto See\n Idle:\n MGRD AA 4 A_Wander\n MGRD A 0 A_Look\n MGRD BB 4 A_Wander\n MGRD A 0 A_Look\n MGRD CC 4 A_Wander\n MGRD A 0 A_Look\n MGRD DD 4 A_Wander\n MGRD A 0 A_Look\n loop\n Burn:\n TNT1 A 0 A_Fall\n TNT1 A 0 A_SpawnItem(\"BurnDeathNazi\",1,0,0)\n Stop\n Pain.NaziRemoverVanilla:\n\tTNT1 A 0 A_Die(\"NaziRemoverVanilla\")\n\tStop\n Death.NaziRemoverVanilla:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n }\n}\n\nactor ShotgunGuardSS\n{\n scale 1.1\n obituary \"%o was plugged by a Bodenjaeger.\"\n health 130\n radius 16\n height 56\n mass 100\n speed 12\n painchance 200\n seesound \"Nazi2/Sighted\"\n attacksound \"Shotgun/Fire\"\n painsound \"Nazi2/Pain\"\n deathsound \"Nazi2/Death\"\n activesound \"\"\n //DamageFactor \"Enemy\", 0.3\n Damagefactor \"Sniper\", 1.3\n Damagefactor \"Suppression2\", 1.1\n DamageFactor \"NaziPoison\", 0.0\n damagefactor \"HitlerExplosion\", 0.0\n Painchance \"NaziRemoverVanilla\", 255\n Dropitem \"Mana\", 256, 1\n dropitem \"FragGrenade2\" 5\n MONSTER\n +FLOORCLIP\n +PUSHABLE\n +NOINFIGHTING\n +NODROPOFF\n -COUNTKILL\n +QUICKTORETALIATE\n +MISSILEMORE\n states\n {\n Spawn:\n SSMG N 10 A_Look\n goto Idle\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 360)\n \"----\" A 0 A_Jump(50, \"Giveup\")\n\tSSMG AA 3 A_FastChase\n\tSSMG BBCCDD 3 A_Chase\n loop\n Missile:\n SSMG EF 4 A_FaceTarget\n\tSSMG G 0 A_PlayWeaponSound(\"Wolfen/ShotgunNaziFire\")\n\t//TNT1 A 0 A_CustomMissile(\"ShellCasing\",32,10,random(260,280))\n\tSSMG GGGGG 0 A_CustomMissile(\"ShotgunTracer2\",32,0,random(-12,12))\n\tSSMG GGGG 0 A_CustomMissile(\"ShotgunTracer3\",32,0,random(-12,12))\n SSMG G 9 BRIGHT\n\tSSMG F 9 A_PlayWeaponSound(\"Wolfen/ShotgunNaziPump\")\n goto See\n Pain:\n SSMG H 3\n SSMG H 3 A_Pain\n goto See\n Death:\n SSMG I 5\n SSMG J 5 A_Scream\n SSMG K 5 A_NoBlocking\n SSMG L 5\n SSMG M -1\n stop\n XDeath:\n TNT1 A 0 A_NoBlocking\n TNT1 A 0 A_PlaySound(\"gibbage/xsplat\")\n TNT1 A 0 A_SpawnItem(\"GIBBER\")\n\tStop\n Raise:\n SSMG MLKJI 5\n goto See\n Idle:\n SSMG AA 4 A_Wander\n SSMG A 0 A_Look\n SSMG BB 4 A_Wander\n SSMG A 0 A_Look\n SSMG CC 4 A_Wander\n SSMG A 0 A_Look\n SSMG DD 4 A_Wander\n SSMG A 0 A_Look\n loop\n Burn:\n TNT1 A 0 A_Fall\n TNT1 A 0 A_SpawnItem(\"BurnDeathNazi\",1,0,0)\n Stop\n Pain.NaziRemoverVanilla:\n\tTNT1 A 0 A_Die(\"NaziRemoverVanilla\")\n\tStop\n Death.NaziRemoverVanilla:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n }\n}\n\nactor ColoredShotgunGuard : ShotgunGuard\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n Painchance \"NaziRemoverVanilla\", 0\n states\n {\n Spawn:\n SHG2 N 10 A_Look\n goto Idle\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 360)\n \"----\" A 0 A_Jump(50, \"Giveup\")\n SHG2 AABBCCDD 4 A_Chase\n loop\n Missile:\n SHG2 EF 5 A_FaceTarget\n\tSHG2 G 0 A_PlayWeaponSound(\"Wolfen/ShotgunNaziFire\")\n\t//TNT1 A 0 A_CustomMissile(\"ShellCasing\",32,10,random(260,280))\n\tSHG2 GGGGGGG 0 A_CustomMissile(\"ShotgunTracer\",32,0,random(-14,14))//,2,random(-7,7)),2,random(-7,7))\n SHG2 G 10 BRIGHT\n\tSHG2 F 10 A_PlayWeaponSound(\"Wolfen/ShotgunNaziPump\")\n goto see\n Pain.NaziRemoverVanilla:\n Pain:\n SHG2 H 3\n SHG2 H 3 A_Pain\n goto See\n Death.NaziRemoverVanilla:\n Death:\n SHG2 I 5\n SHG2 J 5 A_Scream\n SHG2 K 5 A_NoBlocking\n SHG2 L 5\n SHG2 M -1\n stop\n XDeath:\n TNT1 A 0 A_NoBlocking\n TNT1 A 0 A_PlaySound(\"gibbage/xsplat\")\n TNT1 A 0 A_SpawnItem(\"GIBBER\")\n\tStop\n Raise:\n SHG2 MLKJI 5\n goto See\n Idle:\n SHG2 AA 4 A_Wander\n SHG2 A 0 A_Look\n SHG2 BB 4 A_Wander\n SHG2 A 0 A_Look\n SHG2 CC 4 A_Wander\n SHG2 A 0 A_Look\n SHG2 DD 4 A_Wander\n SHG2 A 0 A_Look\n loop\n Burn:\n TNT1 A 0 A_Fall\n TNT1 A 0 A_SpawnItem(\"BurnDeathNazi\",1,0,0)\n Stop\n }\n}\n\nactor RedShotgunGuard : ColoredShotgunGuard\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\ntranslation \"115:124=179:188\"\n Painchance \"NaziRemoverRed\", 255\nstates\n{\n Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n Death.NaziRemoverRed:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor BlueShotgunGuard : ColoredShotgunGuard\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\ntranslation \"115:124=198:207\"\n Painchance \"NaziRemoverBlue\", 255\nstates\n{\n Pain.NaziRemoverBlue:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n Death.NaziRemoverBlue:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor GreenShotgunGuard : ColoredShotgunGuard\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\ntranslation \"115:124=118:127\"\n Painchance \"NaziRemoverGreen\", 255\nstates\n{\n Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n Death.NaziRemoverGreen:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor YellowShotgunGuard : ColoredShotgunGuard\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\ntranslation \"115:124=160:167\"\n Painchance \"NaziRemoverYellow\", 255\nstates\n{\n Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n Death.NaziRemoverYellow:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor SilverShotgunGuard : ColoredShotgunGuard\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tdamagefactor \"HitlerExplosionSilver\", 0.0\ntranslation \"115:124=99:108\"\n Painchance \"NaziRemoverSilver\", 255\nstates\n{\n Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n Death.NaziRemoverSilver:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor ColoredShotgunGuardSS : ShotgunGuardSS\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n Painchance \"NaziRemoverVanilla\", 0\n states\n {\n Spawn:\n SSSG N 10 A_Look\n goto Idle\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 360)\n \"----\" A 0 A_Jump(50, \"Giveup\")\n SSSG AA 3 A_FastChase\n\tSSSG BBCCDD 3 A_Chase\n loop\n Missile:\n SSSG EF 4 A_FaceTarget\n\tSSSG G 0 A_PlayWeaponSound(\"Wolfen/ShotgunNaziFire\")\n\t//TNT1 A 0 A_CustomMissile(\"ShellCasing\",32,10,random(260,280))\n\tSSSG GGGGG 0 A_CustomMissile(\"ShotgunTracer2\",32,0,random(-12,12))\n\tSSSG GGGG 0 A_CustomMissile(\"ShotgunTracer3\",32,0,random(-12,12))\n SSSG G 9 BRIGHT\n\tSSSG F 9 A_PlayWeaponSound(\"Wolfen/ShotgunNaziPump\")\n goto See\n Pain.NaziRemoverVanilla:\n Pain:\n SSSG H 3\n SSSG H 3 A_Pain\n goto See\n Death.NaziRemoverVanilla:\n Death:\n SSSG I 5\n SSSG J 5 A_Scream\n SSSG K 5 A_NoBlocking\n SSSG L 5\n SSSG M -1\n stop\n XDeath:\n TNT1 A 0 A_NoBlocking\n TNT1 A 0 A_PlaySound(\"gibbage/xsplat\")\n TNT1 A 0 A_SpawnItem(\"GIBBER\")\n\tStop\n Raise:\n SSSG MLKJI 5\n goto See\n Idle:\n SSSG AA 4 A_Wander\n SSSG A 0 A_Look\n SSSG BB 4 A_Wander\n SSSG A 0 A_Look\n SSSG CC 4 A_Wander\n SSSG A 0 A_Look\n SSSG DD 4 A_Wander\n SSSG A 0 A_Look\n loop\n Burn:\n TNT1 A 0 A_Fall\n TNT1 A 0 A_SpawnItem(\"BurnDeathNazi\",1,0,0)\n Stop\n }\n}\n\nactor RedShotgunGuardSS : ColoredShotgunGuardSS\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\n\ttranslation \"112:127=176:191\"\n Painchance \"NaziRemoverRed\", 255\nstates\n{\n Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n Death.NaziRemoverRed:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor BlueShotgunGuardSS : ColoredShotgunGuardSS\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\n\ttranslation \"112:127=200:207\"\n Painchance \"NaziRemoverBlue\", 255\nstates\n{\n Pain.NaziRemoverBlue:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n Death.NaziRemoverBlue:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor GreenShotgunGuardSS : ColoredShotgunGuardSS\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\n\ttranslation \"112:127=117:127\"\n Painchance \"NaziRemoverGreen\", 255\nstates\n{\n Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n Death.NaziRemoverGreen:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor YellowShotgunGuardSS : ColoredShotgunGuardSS\n{\n\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\n\ttranslation \"112:127=160:167\"\n Painchance \"NaziRemoverYellow\", 255\nstates\n{\n Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n Death.NaziRemoverYellow:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor SilverShotgunGuardSS : ColoredShotgunGuardSS\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tdamagefactor \"HitlerExplosionSilver\", 0.0\n\ttranslation \"112:127=96:111\"\n Painchance \"NaziRemoverSilver\", 255\nstates\n{\n Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n Death.NaziRemoverSilver:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/3_WAFFENSS.txt",
"contents": "// ===============================\n// THE SUMMON AND INVENTORY SHIT |\n// ===============================\n\nactor WaffenSSSummoned : inventory { -INVBAR inventory.maxamount 10 }\nactor RaketenAndHimmelUnlocked : inventory { -INVBAR inventory.maxamount 1 }\n\nactor WaffenSSSummon : BaseNaziSummon\n{\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,3)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,2)\n\tSet:\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ C 1 A_WeaponReady\n\t\tgoto Ready+2\n\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",6,\"Summon\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 0)\n\t\tgoto Ready+2\n\tSummon:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkrieg\")\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",6)\n\t\t//TNT1 A 0 A_TakeInventory(\"heromana\",2)\n\t\tTNT1 A 0 A_GiveInventory(\"WaffenSSSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowSummon\")\n\n\tVanillaSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"WaffenSSSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"RaketenAndHimmelUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSSummoned\",10,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedWaffenSSSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"RaketenAndHimmelUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSSummoned\",10,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueWaffenSSSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"RaketenAndHimmelUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSSummoned\",10,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenWaffenSSSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"RaketenAndHimmelUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSSummoned\",10,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowWaffenSSSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"RaketenAndHimmelUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSSummoned\",10,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverWaffenSSSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"RaketenAndHimmelUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSSummoned\",10,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\n\tSummonFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV D 1 Offset(-50,28)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tSHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tSummonAndUnlock:\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"The Raketenmann and Himmelkonig have been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"RaketenAndHimmelUnlocked\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"RocketmanSummon\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"HimmelkonigSummon\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tgoto SummonFinish\n\tSummonBlitzkrieg:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(92,44)\n\t\tSHUV C 1 Offset(30,38) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",3)\n\t\tTNT1 A 0 A_GiveInventory(\"WaffenSSSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowBlitzkriegSummon\")\n\n\tVanillaBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"WaffenSSSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"RaketenAndHimmelUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSSummoned\",10,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tRedBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedWaffenSSSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"RaketenAndHimmelUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSSummoned\",10,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tBlueBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueWaffenSSSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"RaketenAndHimmelUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSSummoned\",10,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tGreenBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenWaffenSSSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"RaketenAndHimmelUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSSummoned\",10,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tYellowBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowWaffenSSSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"RaketenAndHimmelUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSSummoned\",10,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tSilverBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverWaffenSSSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"RaketenAndHimmelUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"WaffenSSSummoned\",10,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\n\tSummonBlitzkriegFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tTNT1 A 2\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\n\tUnitRemover:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySound(\"nazi/swish\", 3)\n\tRemoved:\n\t\tTNT1 D 0 A_JumpIfInventory (\"VanillaIdentity\", 1, \"VanillaRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"BlueIdentity\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"GreenIdentity\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"RedIdentity\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"SilverIdentity\", 1, \"SilverRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"YellowIdentity\", 1, \"YellowRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DRItem\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowRemoved\")\n\n\tVanillaRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"NaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tRedRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"RedNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tBlueRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"BlueNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tGreenRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"GreenNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tYellowRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"YellowNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tSilverRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"SilverNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\n\tAfterRemoved:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV D 1 Offset(-50,28)\n\t SHUV E 1 Offset(-74,32)\n\t SHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5 A_TakeInventory(\"MonsterRemover\",1)\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\t}\n}\n\nactor WaffenSSSummonBall : BaseNaziSummoningBall\n{\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"WaffenSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor RedWaffenSSSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=176:188\", \"240:247=188:191\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"RedWaffenSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor BlueWaffenSSSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=199:207\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"BlueWaffenSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor GreenWaffenSSSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=112:124\", \"240:247=124:127\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"GreenWaffenSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor YellowWaffenSSSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=224:231\", \"240:247=164:167\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"YellowWaffenSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor SilverWaffenSSSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=80:100\", \"240:247=100:111\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"SilverWaffenSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor PromotedWaffenSSSummon : BaseNaziSummon\n{\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,21)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,2)\n\tSet:\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ U 1 A_WeaponReady\n\t\tgoto Ready+2\n\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",8,\"Summon\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 0)\n\t\tgoto Ready+2\n\tSummon:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkrieg\")\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",8)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowSummon\")\n\n\tVanillaSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"WaffenSSSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonFinish\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedWaffenSSSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonFinish\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueWaffenSSSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonFinish\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenWaffenSSSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonFinish\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowWaffenSSSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonFinish\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverWaffenSSSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonFinish\n\n\tSummonFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV D 1 Offset(-50,28)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tSHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tSummonBlitzkrieg:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(92,44)\n\t\tSHUV C 1 Offset(30,38) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",4)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowBlitzkriegSummon\")\n\n\tVanillaBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"WaffenSSSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\tRedBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedWaffenSSSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\tBlueBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueWaffenSSSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\tGreenBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenWaffenSSSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\tYellowBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowWaffenSSSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\tSilverBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverWaffenSSSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\n\tSummonBlitzkriegFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tTNT1 A 2\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tFlash:\n\t\tSMNZ U 2\n\t\tstop\n\n\tUnitRemover:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySound(\"nazi/swish\", 3)\n\tRemoved:\n\t\tTNT1 D 0 A_JumpIfInventory (\"VanillaIdentity\", 1, \"VanillaRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"BlueIdentity\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"GreenIdentity\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"RedIdentity\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"SilverIdentity\", 1, \"SilverRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"YellowIdentity\", 1, \"YellowRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DRItem\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowRemoved\")\n\n\tVanillaRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"NaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tRedRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"RedNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tBlueRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"BlueNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tGreenRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"GreenNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tYellowRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"YellowNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tSilverRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"SilverNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\n\tAfterRemoved:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV D 1 Offset(-50,28)\n\t SHUV E 1 Offset(-74,32)\n\t SHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5 A_TakeInventory(\"MonsterRemover\",1)\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\t}\n}\n\nactor WaffenSSSummonBall2 : BaseNaziSummoningBall\n{\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"WaffenSSArmored\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor RedWaffenSSSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=176:188\", \"240:247=188:191\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"RedWaffenSSArmored\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor BlueWaffenSSSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=199:207\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"BlueWaffenSSArmored\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor GreenWaffenSSSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=112:124\", \"240:247=124:127\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"GreenWaffenSSArmored\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor YellowWaffenSSSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=224:231\", \"240:247=164:167\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"YellowWaffenSSArmored\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor SilverWaffenSSSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=80:100\", \"240:247=100:111\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"SilverWaffenSSArmored\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\n// =================\n// THE ENEMY STATS |\n// =================\n\nactor WaffenSS\n{\n scale 1.1\n obituary \"%o was shot to pieces by a Waffen-SS.\"\n health 150\n radius 16\n height 56\n mass 100\n speed 8\n painchance 200\n seesound \"Nazi3/Sighted\"\n painsound \"Nazi2/Pain\"\n deathsound \"Nazi2/Death\"\n activesound \"\"\n Damagefactor \"Sniper\", 1.5\n Damagefactor \"Suppression2\", 1.3\n DamageFactor \"NaziPoison\", 0.0\n Damagefactor \"HitlerExplosion\", 0.0\n Painchance \"NaziRemoverVanilla\", 255\n dropitem \"Mana\" 256\n dropitem \"FragGrenade2\" 5\n DamageType \"Enemy\"\n MONSTER\n +FLOORCLIP\n +PUSHABLE\n +NOINFIGHTING\n +NODROPOFF\n -COUNTKILL\n +QUICKTORETALIATE\n states\n {\n Spawn:\n WAFF N 10 A_Look\n\tgoto Idle\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 140)\n \"----\" A 0 A_Jump(20, \"Giveup\")\n WAFF AABBCCDD 4 A_Chase\n loop\n Missile:\n WAFF A 0\n\tWAFF EF 5 A_FaceTarget\n Herp:\n\tWAFF G 0 A_PlayWeaponSound(\"Wolfen/WaffenRifleFire\")\n\t//TNT1 A 0 A_CustomMissile(\"BulletCasing\",32,10,random(260,280))\n WAFF G 2 BRIGHT A_CustomMissile(\"WaffenRifleTracer\",32,0,random(-9,9))\n\tWAFF F 0 A_CPosRefire\n WAFF F 3 A_Jump(20,\"See\")\n goto Herp\n Pain:\n WAFF H 3\n WAFF H 3 A_Pain\n goto See\n Death:\n WAFF I 5\n WAFF J 5 A_Scream\n WAFF K 5 A_NoBlocking\n WAFF L 5\n WAFF M -1\n stop\n XDeath:\n TNT1 A 0 A_NoBlocking\n TNT1 A 0 A_PlaySound(\"gibbage/xsplat\")\n TNT1 A 0 A_SpawnItem(\"GIBBER\")\n\tStop\n Raise:\n WAFF MLKJI 5\n goto See\n Idle:\n WAFF AA 4 A_Wander\n WAFF A 0 A_Look\n WAFF BB 4 A_Wander\n WAFF A 0 A_Look\n WAFF CC 4 A_Wander\n WAFF A 0 A_Look\n WAFF DD 4 A_Wander\n WAFF A 0 A_Look\n loop\n Burn:\n TNT1 A 0 A_Fall\n TNT1 A 0 A_SpawnItem(\"BurnDeathNazi\",1,0,0)\n Stop\n Pain.NaziRemoverVanilla:\n\tTNT1 A 0 A_Die(\"NaziRemoverVanilla\")\n\tStop\n Death.NaziRemoverVanilla:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n }\n}\n\nactor ColoredWaffenSS : WaffenSS\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n Painchance \"NaziRemoverVanilla\", 0\n states\n {\n Spawn:\n W2FF N 10 A_Look\n\tgoto Idle\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 140)\n \"----\" A 0 A_Jump(20, \"Giveup\")\n W2FF AABBCCDD 4 A_Chase\n loop\n Missile:\n W2FF A 0\n\tW2FF EF 5 A_FaceTarget\n Herp:\n\tW2FF G 0 A_PlayWeaponSound(\"Wolfen/WaffenRifleFire\")\n\t//TNT1 A 0 A_CustomMissile(\"BulletCasing\",32,10,random(260,280))\n W2FF G 2 BRIGHT A_CustomMissile(\"WaffenRifleTracer\",32,0,random(-9,9))\n\tW2FF F 0 A_CPosRefire\n W2FF F 3 A_Jump(20,\"See\")\n goto Herp\n Pain.NaziRemoverVanilla:\n Pain:\n W2FF H 3\n W2FF H 3 A_Pain\n goto See\n Death.NaziRemoverVanilla:\n Death:\n W2FF I 5\n W2FF J 5 A_Scream\n W2FF K 5 A_NoBlocking\n W2FF L 5\n W2FF M -1\n stop\n XDeath:\n TNT1 A 0 A_NoBlocking\n TNT1 A 0 A_PlaySound(\"gibbage/xsplat\")\n TNT1 A 0 A_SpawnItem(\"GIBBER\")\n\tStop\n Raise:\n W2FF MLKJI 5\n goto See\n Idle:\n W2FF AA 4 A_Wander\n W2FF A 0 A_Look\n W2FF BB 4 A_Wander\n W2FF A 0 A_Look\n W2FF CC 4 A_Wander\n W2FF A 0 A_Look\n W2FF DD 4 A_Wander\n W2FF A 0 A_Look\n loop\n Burn:\n TNT1 A 0 A_Fall\n TNT1 A 0 A_SpawnItem(\"BurnDeathNazi\",1,0,0)\n Stop\n }\n}\n\nactor RedWaffenSS : ColoredWaffenSS\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\ntranslation \"112:127=175:190\"\n Painchance \"NaziRemoverRed\", 255\nstates\n{\n Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n Death.NaziRemoverRed:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor BlueWaffenSS : ColoredWaffenSS\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\ntranslation \"112:127=192:207\"\n Painchance \"NaziRemoverBlue\", 255\nstates\n{\n Pain.NaziRemoverBlue:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n Death.NaziRemoverBlue:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor GreenWaffenSS : ColoredWaffenSS\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\n Painchance \"NaziRemoverGreen\", 255\nstates\n{\n Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n Death.NaziRemoverGreen:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor YellowWaffenSS : ColoredWaffenSS\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\ntranslation \"112:127=160:167\"\n Painchance \"NaziRemoverYellow\", 255\nstates\n{\n Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n Death.NaziRemoverYellow:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor SilverWaffenSS : ColoredWaffenSS\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tdamagefactor \"HitlerExplosionSilver\", 0.0\ntranslation \"112:127=80:95\"\n Painchance \"NaziRemoverSilver\", 255\nstates\n{\n Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n Death.NaziRemoverSilver:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor WaffenSSArmored\n{\n scale 1.1\n obituary \"%o was slaughtered by a Waffen-SS.\"\n health 180\n radius 16\n height 56\n mass 100\n speed 12\n painchance 200\n seesound \"Nazi3/Sighted\"\n painsound \"Nazi2/Pain\"\n deathsound \"Nazi2/Death\"\n activesound \"\"\n Damagefactor \"Sniper\", 1.3\n Damagefactor \"Suppression2\", 1.1\n DamageFactor \"NaziPoison\", 0.0\n Damagefactor \"HitlerExplosion\", 0.0\n Painchance \"NaziRemoverVanilla\", 255\n dropitem \"Mana\" 256\n dropitem \"FragGrenade2\" 5\n MONSTER\n +FLOORCLIP\n +PUSHABLE\n +NOINFIGHTING\n +NODROPOFF\n -COUNTKILL\n +QUICKTORETALIATE\n +MISSILEMORE\n states\n {\n Spawn:\n PARA N 10 A_Look\n goto Idle\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 140)\n \"----\" A 0 A_Jump(20, \"Giveup\")\n\tPARA AA 3 A_FastChase\n\tPARA BBCCDD 3 A_Chase\n loop\n Missile:\n\tPARA EF 4 A_FaceTarget\n Decide:\n\tTNT1 A 0 A_Jump(140,\"Derp\")\n Herp:\n\tPARA G 0 A_PlayWeaponSound(\"Wolfen/WaffenRifleFire\")\n\t//TNT1 A 0 A_CustomMissile(\"BulletCasing\",32,10,random(260,280))\n PARA G 2 BRIGHT A_CustomMissile(\"WaffenRifleTracer2\",32,0,random(-7,7))\n\tPARA F 0 A_CPosRefire\n PARA F 3 A_Jump(10,\"See\")\n goto Decide\n Derp:\n\tPARA G 0 A_PlayWeaponSound(\"Wolfen/WaffenRifleFire\")\n\t//TNT1 A 0 A_CustomMissile(\"BulletCasing\",32,10,random(260,280))\n PARA G 2 BRIGHT A_CustomMissile(\"WaffenRifleTracer3\",32,0,random(-7,7))\n\tPARA F 0 A_CPosRefire\n PARA F 3 A_Jump(10,\"See\")\n goto Decide\n Pain:\n PARA H 3\n PARA H 3 A_Pain\n goto See\n Death:\n PARA I 5\n PARA J 5 A_Scream\n PARA K 5 A_NoBlocking\n PARA L 5\n PARA M -1\n stop\n XDeath:\n TNT1 A 0 A_NoBlocking\n TNT1 A 0 A_PlaySound(\"gibbage/xsplat\")\n TNT1 A 0 A_SpawnItem(\"GIBBER\")\n\tStop\n Raise:\n PARA MLKJI 5\n goto See\n Idle:\n PARA AA 4 A_Wander\n PARA A 0 A_Look\n PARA BB 4 A_Wander\n PARA A 0 A_Look\n PARA CC 4 A_Wander\n PARA A 0 A_Look\n PARA DD 4 A_Wander\n PARA A 0 A_Look\n loop\n Burn:\n TNT1 A 0 A_Fall\n TNT1 A 0 A_SpawnItem(\"BurnDeathNazi\",1,0,0)\n Stop\n Pain.NaziRemoverVanilla:\n\tTNT1 A 0 A_Die(\"NaziRemoverVanilla\")\n\tStop\n Death.NaziRemoverVanilla:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n }\n}\n\nactor ColoredWaffenSSArmored : WaffenSSArmored\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n Painchance \"NaziRemoverVanilla\", 0\n states\n {\n Spawn:\n PAR2 N 10 A_Look\n goto Idle\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 140)\n \"----\" A 0 A_Jump(20, \"Giveup\")\n PAR2 AA 3 A_FastChase\n\tPAR2 BBCCDD 3 A_Chase\n loop\n Missile:\n\tPAR2 EF 4 A_FaceTarget\n Decide:\n\tTNT1 A 0 A_Jump(140,\"Derp\")\n Herp:\n\tPAR2 G 0 A_PlayWeaponSound(\"Wolfen/WaffenRifleFire\")\n\t//TNT1 A 0 A_CustomMissile(\"BulletCasing\",32,10,random(260,280))\n PAR2 G 2 BRIGHT A_CustomMissile(\"WaffenRifleTracer2\",32,0,random(-7,7))\n\tPAR2 F 0 A_CPosRefire\n PAR2 F 3 A_Jump(10,\"See\")\n goto Decide\n Derp:\n\tPAR2 G 0 A_PlayWeaponSound(\"Wolfen/WaffenRifleFire\")\n\t//TNT1 A 0 A_CustomMissile(\"BulletCasing\",32,10,random(260,280))\n PAR2 G 2 BRIGHT A_CustomMissile(\"WaffenRifleTracer3\",32,0,random(-7,7))\n\tPAR2 F 0 A_CPosRefire\n PAR2 F 3 A_Jump(10,\"See\")\n goto Decide\n Pain.NaziRemoverVanilla:\n Pain:\n PAR2 H 3\n PAR2 H 3 A_Pain\n goto See\n Death.NaziRemoverVanilla:\n Death:\n PAR2 I 5\n PAR2 J 5 A_Scream\n PAR2 K 5 A_NoBlocking\n PAR2 L 5\n PAR2 M -1\n stop\n XDeath:\n TNT1 A 0 A_NoBlocking\n TNT1 A 0 A_PlaySound(\"gibbage/xsplat\")\n TNT1 A 0 A_SpawnItem(\"GIBBER\")\n\tStop\n Raise:\n PAR2 MLKJI 5\n goto See\n Idle:\n PAR2 AA 4 A_Wander\n PAR2 A 0 A_Look\n PAR2 BB 4 A_Wander\n PAR2 A 0 A_Look\n PAR2 CC 4 A_Wander\n PAR2 A 0 A_Look\n PAR2 DD 4 A_Wander\n PAR2 A 0 A_Look\n loop\n Burn:\n TNT1 A 0 A_Fall\n TNT1 A 0 A_SpawnItem(\"BurnDeathNazi\",1,0,0)\n Stop\n }\n}\n\nactor RedWaffenSSArmored : ColoredWaffenSSArmored\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\n\ttranslation \"122:127=186:191\"\n Painchance \"NaziRemoverRed\", 255\nstates\n{\n Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n Death.NaziRemoverRed:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor BlueWaffenSSArmored : ColoredWaffenSSArmored\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\n\ttranslation \"122:127=202:207\"\n Painchance \"NaziRemoverBlue\", 255\nstates\n{\n Pain.NaziRemoverBlue:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n Death.NaziRemoverBlue:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor GreenWaffenSSArmored : ColoredWaffenSSArmored\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\n\ttranslation \"122:127=121:126\"\n Painchance \"NaziRemoverGreen\", 255\nstates\n{\n Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n Death.NaziRemoverGreen:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor YellowWaffenSSArmored : ColoredWaffenSSArmored\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\n\ttranslation \"122:127=162:167\"\n Painchance \"NaziRemoverYellow\", 255\nstates\n{\n Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n Death.NaziRemoverYellow:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor SilverWaffenSSArmored : ColoredWaffenSSArmored\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tdamagefactor \"HitlerExplosionSilver\", 0.0\n\ttranslation \"122:127=99:104\"\n Painchance \"NaziRemoverSilver\", 255\nstates\n{\n Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n Death.NaziRemoverSilver:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/4_GUARDDOG.txt",
"contents": "// ===============================\n// THE SUMMON AND INVENTORY SHIT |\n// ===============================\n\nactor DoggyAndOfficerSummoned : inventory { -INVBAR inventory.maxamount 10 }\nactor MutateAndFakeUnlocked : inventory { -INVBAR inventory.maxamount 1 }\n\nactor GuardDogSummon : BaseNaziSummon\n{\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,4)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,2)\n\t\t//TNT1 A 0 A_GunFlash\n\tSet:\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ D 1 A_WeaponReady\n\t\tgoto Ready+2\n\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",4,\"Summon\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 0)\n\t\tgoto Ready+2\n\tSummon:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkrieg\")\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",4)\n\t\tTNT1 A 0 A_GiveInventory(\"DoggyAndOfficerSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowSummon\")\n\n\tVanillaSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"DoggySummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutateAndFakeUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoggyAndOfficerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedDoggySummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutateAndFakeUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoggyAndOfficerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueDoggySummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutateAndFakeUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoggyAndOfficerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenDoggySummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutateAndFakeUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoggyAndOfficerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowDoggySummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutateAndFakeUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoggyAndOfficerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverDoggySummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutateAndFakeUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoggyAndOfficerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\n\tSummonFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV D 1 Offset(-50,28)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tSHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tSummonAndUnlock:\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"The Untauglicher and Falschung Hitler have been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"MutateAndFakeUnlocked\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"UntauglicherSummon\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"FalschungSummon\",1)\n\t\tgoto SummonFinish\n\tSummonBlitzkrieg:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(92,44)\n\t\tSHUV C 1 Offset(30,38) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",2)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowBlitzkriegSummon\")\n\n\tVanillaBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"DoggySummonBall\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\tRedBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedDoggySummonBall\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\tBlueBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueDoggySummonBall\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\tGreenBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenDoggySummonBall\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\tYellowBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowDoggySummonBall\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\tSilverBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverDoggySummonBall\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\n\tSummonBlitzkriegFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV E 1 Offset(-74,32)\n\t\tTNT1 A 2\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tFlash:\n\t\tSMNZ D 2\n\t\tstop\n\n\tUnitRemover:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySound(\"nazi/swish\", 3)\n\tRemoved:\n\t\tTNT1 D 0 A_JumpIfInventory (\"VanillaIdentity\", 1, \"VanillaRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"BlueIdentity\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"GreenIdentity\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"RedIdentity\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"SilverIdentity\", 1, \"SilverRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"YellowIdentity\", 1, \"YellowRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DRItem\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowRemoved\")\n\n\tVanillaRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"NaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tRedRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"RedNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tBlueRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"BlueNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tGreenRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"GreenNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tYellowRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"YellowNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tSilverRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"SilverNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\n\tAfterRemoved:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV D 1 Offset(-50,28)\n\t SHUV E 1 Offset(-74,32)\n\t SHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5 A_TakeInventory(\"MonsterRemover\",1)\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\t}\n}\n\nactor DoggySummonBall : BaseNaziSummoningBall\n{\n radius 16\n states\n {\n\tDeath:\n\t\tTNT1 A 0 A_Jump(256,\"SpawnDog1\",\"SpawnDog2\")\n\tSpawnDog1:\n \tSHEX A 1 A_SpawnItemEx(\"GuardDog1\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n\tSpawnDog2:\n \tSHEX A 1 A_SpawnItemEx(\"GuardDog2\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor RedDoggySummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=176:188\", \"240:247=188:191\"\n radius 16\n states\n {\n\tDeath:\n\t\tTNT1 A 0 A_Jump(256,\"SpawnDog1\",\"SpawnDog2\")\n\tSpawnDog1:\n \tSHEX A 1 A_SpawnItemEx(\"RedGuardDog1\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n\tSpawnDog2:\n \tSHEX A 1 A_SpawnItemEx(\"RedGuardDog2\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor BlueDoggySummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=199:207\"\n radius 16\n states\n {\n\tDeath:\n\t\tTNT1 A 0 A_Jump(256,\"SpawnDog1\",\"SpawnDog2\")\n\tSpawnDog1:\n \tSHEX A 1 A_SpawnItemEx(\"BlueGuardDog1\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n\tSpawnDog2:\n \tSHEX A 1 A_SpawnItemEx(\"BlueGuardDog2\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor GreenDoggySummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=112:124\", \"240:247=124:127\"\n radius 16\n states\n {\n\tDeath:\n\t\tTNT1 A 0 A_Jump(256,\"SpawnDog1\",\"SpawnDog2\")\n\tSpawnDog1:\n \tSHEX A 1 A_SpawnItemEx(\"GreenGuardDog1\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n\tSpawnDog2:\n \tSHEX A 1 A_SpawnItemEx(\"GreenGuardDog2\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor YellowDoggySummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=224:231\", \"240:247=164:167\"\n radius 16\n states\n {\n\tDeath:\n\t\tTNT1 A 0 A_Jump(256,\"SpawnDog1\",\"SpawnDog2\")\n\tSpawnDog1:\n \tSHEX A 1 A_SpawnItemEx(\"YellowGuardDog1\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n\tSpawnDog2:\n \tSHEX A 1 A_SpawnItemEx(\"YellowGuardDog2\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor SilverDoggySummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=80:100\", \"240:247=100:111\"\n radius 16\n states\n {\n\tDeath:\n\t\tTNT1 A 0 A_Jump(256,\"SpawnDog1\",\"SpawnDog2\")\n\tSpawnDog1:\n \tSHEX A 1 A_SpawnItemEx(\"SilverGuardDog1\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n\tSpawnDog2:\n \tSHEX A 1 A_SpawnItemEx(\"SilverGuardDog2\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\n// =================\n// THE ENEMY STATS |\n// =================\n\nactor GuardDog1\n{\n obituary \"%o was bitten by a Doberman.\"\n health 150\n painchance 50\n speed 16\n radius 16\n height 30\n mass 100\n Meleerange 50\n Damagefactor \"Sniper\", 1.5\n Damagefactor \"Suppression2\", 1.3\n DamageFactor \"NaziPoison\", 0.0\n DamageFactor \"HitlerExplosion\", 0.0\n Painchance \"NaziRemoverVanilla\", 255\n seesound \"wolfen/dogsight\"\n attacksound \"wolfen/dogattack\"\n painsound \"wolfen/dogpain\"\n deathsound \"wolfen/dogdeath\"\n activesound \"wolfen/dogactive\"\n MONSTER\n Dropitem \"Mana\", 256, 1\n +FLOORCLIP\n +PUSHABLE\n +NOINFIGHTING\n -CANUSEWALLS\n -COUNTKILL\n +QUICKTORETALIATE\n states\n {\n Spawn:\n DOGY AA 2 A_Wander\n DOGY A 0 A_Look\n DOGY BB 2 A_Wander\n DOGY B 0 A_Look\n DOGY CC 2 A_Wander\n DOGY C 0 A_Look\n DOGY DD 2 A_Wander\n DOGY D 0 A_Look\n Loop\n See:\n\tDOGY AABBCCDD 2 A_Chase\n\tloop\n Melee:\n DOGY EF 6 A_FaceTarget\n DOGY G 8 A_CustomMeleeAttack(9, \"wolfen/dogattack\")\n goto See\n Pain:\n DOGY H 2\n DOGY H 2 A_Pain\n goto See\n Death:\n DOGY H 8\n DOGY I 8 A_Scream\n DOGY J 6\n DOGY K -1 A_NoBlocking\n stop\n Raise:\n DOGY KJIH 6\n Goto See\n Pain.NaziRemoverVanilla:\n\tTNT1 A 0 A_Die(\"NaziRemoverVanilla\")\n\tStop\n Death.NaziRemoverVanilla:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n }\n}\n\nactor ColoredGuardDog1 : GuardDog1\n{\n DamageFactor \"NaziPoison\", 1.0\n DamageFactor \"HitlerExplosion\", 1.0\n Painchance \"NaziRemoverVanilla\", 0\n states\n {\n Spawn:\n D2GY AA 2 A_Wander\n D2GY A 0 A_Look\n D2GY BB 2 A_Wander\n D2GY B 0 A_Look\n D2GY CC 2 A_Wander\n D2GY C 0 A_Look\n D2GY DD 2 A_Wander\n D2GY D 0 A_Look\n Loop\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 140)\n \"----\" A 0 A_Jump(40, \"Giveup\")\n\tD2GY AABBCCDD 2 A_Chase\n\tloop\n Melee:\n D2GY EF 6 A_FaceTarget\n D2GY G 8 A_CustomMeleeAttack(9, \"wolfen/dogattack\")\n goto See\n Pain.NaziRemoverVanilla:\n Pain:\n D2GY H 2\n D2GY H 2 A_Pain\n goto See\n Death.NaziRemoverVanilla:\n Death:\n D2GY H 8\n D2GY I 8 A_Scream\n D2GY J 6\n D2GY K -1 A_NoBlocking\n stop\n Raise:\n D2GY KJIH 6\n Goto See\n }\n}\n\nActor RedGuardDog1 : ColoredGuardDog1\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tDamageFactor \"HitlerExplosionRed\", 0.0\n\tTranslation \"114:118=180:189\"\n Painchance \"NaziRemoverRed\", 255\nstates\n{\n Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n Death.NaziRemoverRed:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nActor BlueGuardDog1 : ColoredGuardDog1\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tDamageFactor \"HitlerExplosionBlue\", 0.0\n\tTranslation \"114:118=200:207\"\n Painchance \"NaziRemoverBlue\", 255\nstates\n{\n Pain.NaziRemoverBlue:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n Death.NaziRemoverBlue:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nActor GreenGuardDog1 : ColoredGuardDog1\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tDamageFactor \"HitlerExplosionGreen\", 0.0\n\tTranslation \"114:118=120:124\"\n Painchance \"NaziRemoverGreen\", 255\nstates\n{\n Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n Death.NaziRemoverGreen:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nActor YellowGuardDog1 : ColoredGuardDog1\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tDamageFactor \"HitlerExplosionYellow\", 0.0\n\tTranslation \"114:118=161:164\"\n Painchance \"NaziRemoverYellow\", 255\nstates\n{\n Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n Death.NaziRemoverYellow:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nActor SilverGuardDog1 : ColoredGuardDog1\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tDamageFactor \"HitlerExplosionSilver\", 0.0\n\tTranslation \"114:118=85:95\"\n Painchance \"NaziRemoverSilver\", 255\nstates\n{\n Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n Death.NaziRemoverSilver:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nActor GuardDog2\n{\n obituary \"%o was bitten by a German Shepherd.\"\n health 150\n painchance 50\n speed 16\n radius 16\n height 30\n mass 100\n Meleerange 50\n Damagefactor \"Sniper\", 1.5\n Damagefactor \"Kaboom\", 1.3\n Dropitem \"Mana\", 256, 1\n DamageFactor \"NaziPoison\", 0.0\n DamageFactor \"HitlerExplosion\", 0.0\n Painchance \"NaziRemoverVanilla\", 255\n seesound \"wolfen/dogsight\"\n attacksound \"wolfen/dogattack\"\n painsound \"wolfen/dogpain\"\n deathsound \"wolfen/dogdeath\"\n activesound \"wolfen/dogactive\"\n MONSTER\n +FLOORCLIP\n +PUSHABLE\n +NOINFIGHTING\n -CANUSEWALLS\n -COUNTKILL\n +QUICKTORETALIATE\n states\n {\n Spawn:\n DOG2 AA 2 A_Wander\n DOG2 A 0 A_Look\n DOG2 BB 2 A_Wander\n DOG2 B 0 A_Look\n DOG2 CC 2 A_Wander\n DOG2 C 0 A_Look\n DOG2 DD 2 A_Wander\n DOG2 D 0 A_Look\n Loop\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 140)\n \"----\" A 0 A_Jump(40, \"Giveup\")\n\tDOG2 AABBCCDD 2 A_Chase\n\tloop\n Melee:\n DOG2 EF 6 A_FaceTarget\n DOG2 G 8 A_CustomMeleeAttack(9, \"wolfen/dogattack\")\n goto See\n Pain:\n DOG2 H 2\n DOG2 H 2 A_Pain\n goto See\n Death:\n DOG2 H 8\n DOG2 I 8 A_Scream\n DOG2 J 6\n DOG2 K -1 A_NoBlocking\n stop\n Raise:\n DOG2 KJIH 6\n Goto See\n Pain.NaziRemoverVanilla:\n\tTNT1 A 0 A_Die(\"NaziRemoverVanilla\")\n\tStop\n Death.NaziRemoverVanilla:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n }\n}\n\nactor ColoredGuardDog2 : GuardDog2\n{\n DamageFactor \"NaziPoison\", 1.0\n DamageFactor \"HitlerExplosion\", 1.0\n Painchance \"NaziRemoverVanilla\", 0\n states\n {\n Spawn:\n D2G2 AA 2 A_Wander\n D2G2 A 0 A_Look\n D2G2 BB 2 A_Wander\n D2G2 B 0 A_Look\n D2G2 CC 2 A_Wander\n D2G2 C 0 A_Look\n D2G2 DD 2 A_Wander\n D2G2 D 0 A_Look\n Loop\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 140)\n \"----\" A 0 A_Jump(40, \"Giveup\")\n\tD2G2 AABBCCDD 2 A_Chase\n\tloop\n Melee:\n D2G2 EF 6 A_FaceTarget\n D2G2 G 8 A_CustomMeleeAttack(9, \"wolfen/dogattack\")\n goto See\n Pain.NaziRemoverVanilla:\n Pain:\n D2G2 H 2\n D2G2 H 2 A_Pain\n goto See\n Death.NaziRemoverVanilla:\n Death:\n D2G2 H 8\n D2G2 I 8 A_Scream\n D2G2 J 6\n D2G2 K -1 A_NoBlocking\n stop\n Raise:\n D2G2 KJIH 6\n Goto See\n }\n}\n\nActor RedGuardDog2 : ColoredGuardDog2\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tDamageFactor \"HitlerExplosionRed\", 0.0\n\tTranslation \"114:118=180:189\"\n Painchance \"NaziRemoverRed\", 255\nstates\n{\n Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n Death.NaziRemoverRed:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nActor BlueGuardDog2 : ColoredGuardDog2\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tDamageFactor \"HitlerExplosionBlue\", 0.0\n\tTranslation \"114:118=200:207\"\n Painchance \"NaziRemoverBlue\", 255\nstates\n{\n Pain.NaziRemoverBlue:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n Death.NaziRemoverBlue:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nActor GreenGuardDog2 : ColoredGuardDog2\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tDamageFactor \"HitlerExplosionGreen\", 0.0\n\tTranslation \"114:118=120:124\"\n Painchance \"NaziRemoverGreen\", 255\nstates\n{\n Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n Death.NaziRemoverGreen:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nActor YellowGuardDog2 : ColoredGuardDog2\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tDamageFactor \"HitlerExplosionYellow\", 0.0\n\tTranslation \"114:118=161:164\"\n Painchance \"NaziRemoverYellow\", 255\nstates\n{\n Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n Death.NaziRemoverYellow:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nActor SilverGuardDog2 : ColoredGuardDog2\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tDamageFactor \"HitlerExplosionSilver\", 0.0\n\tTranslation \"114:118=85:95\"\n Painchance \"NaziRemoverSilver\", 255\nstates\n{\n Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n Death.NaziRemoverSilver:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/5_OFFICER.txt",
"contents": "// ===============================\n// THE SUMMON AND INVENTORY SHIT |\n// ===============================\n\nactor OfficerSummon : BaseNaziSummon\n{\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,5)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,2)\n\t\t//TNT1 A 0 A_GunFlash\n\tSet:\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ E 1 A_WeaponReady\n\t\tgoto Ready+2\n\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",8,\"Summon\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 0)\n\t\tgoto Ready+2\n\tSummon:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkrieg\")\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",8)\n\t\tTNT1 A 0 A_GiveInventory(\"DoggyAndOfficerSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowSummon\")\n\n\tVanillaSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"OfficerSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutateAndFakeUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoggyAndOfficerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedOfficerSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutateAndFakeUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoggyAndOfficerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueOfficerSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutateAndFakeUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoggyAndOfficerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenOfficerSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutateAndFakeUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoggyAndOfficerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowOfficerSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutateAndFakeUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoggyAndOfficerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverOfficerSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutateAndFakeUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoggyAndOfficerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\n\tSummonFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV D 1 Offset(-50,28)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tSHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tSummonAndUnlock:\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"The Untauglicher and Falschung have been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"MutateAndFakeUnlocked\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"UntauglicherSummon\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"FalschungSummon\",1)\n\t\tgoto SummonFinish\n\tSummonBlitzkrieg:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(92,44)\n\t\tSHUV C 1 Offset(30,38) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",4)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowBlitzkriegSummon\")\n\n\tVanillaBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"OfficerSummonBall\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\tRedBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedOfficerSummonBall\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\tBlueBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueOfficerSummonBall\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\tGreenBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenOfficerSummonBall\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\tYellowBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowOfficerSummonBall\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\tSilverBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverOfficerSummonBall\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\n\tSummonBlitzkriegFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV E 1 Offset(-74,32)\n\t\tTNT1 A 2\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\n\tUnitRemover:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySound(\"nazi/swish\", 3)\n\tRemoved:\n\t\tTNT1 D 0 A_JumpIfInventory (\"VanillaIdentity\", 1, \"VanillaRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"BlueIdentity\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"GreenIdentity\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"RedIdentity\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"SilverIdentity\", 1, \"SilverRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"YellowIdentity\", 1, \"YellowRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DRItem\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowRemoved\")\n\n\tVanillaRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"NaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tRedRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"RedNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tBlueRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"BlueNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tGreenRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"GreenNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tYellowRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"YellowNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tSilverRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"SilverNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\n\tAfterRemoved:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV D 1 Offset(-50,28)\n\t SHUV E 1 Offset(-74,32)\n\t SHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5 A_TakeInventory(\"MonsterRemover\",1)\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\t}\n}\n\nactor OfficerSummonBall : BaseNaziSummoningBall\n{\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"Officer\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor RedOfficerSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=176:188\", \"240:247=188:191\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"RedOfficer\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor BlueOfficerSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=199:207\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"BlueOfficer\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor GreenOfficerSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=112:124\", \"240:247=124:127\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"GreenOfficer\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor YellowOfficerSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=224:231\", \"240:247=164:167\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"YellowOfficer\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor SilverOfficerSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=80:100\", \"240:247=100:111\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"SilverOfficer\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor PromotedOfficerSummon : BaseNaziSummon\n{\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,22)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,2)\n\t\t//TNT1 A 0 A_GunFlash\n\tSet:\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ V 1 A_WeaponReady\n\t\tgoto Ready+2\n\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",10,\"Summon\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 0)\n\t\tgoto Ready+2\n\tSummon:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkrieg\")\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",10)\n\t\tTNT1 A 0 A_GiveInventory(\"DoggyAndOfficerSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowSummon\")\n\n\tVanillaSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"OfficerSummonBall2\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutateAndFakeUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoggyAndOfficerSummoned\",10,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedOfficerSummonBall2\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutateAndFakeUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoggyAndOfficerSummoned\",10,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueOfficerSummonBall2\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutateAndFakeUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoggyAndOfficerSummoned\",10,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenOfficerSummonBall2\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutateAndFakeUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoggyAndOfficerSummoned\",10,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowOfficerSummonBall2\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutateAndFakeUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoggyAndOfficerSummoned\",10,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverOfficerSummonBall2\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutateAndFakeUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoggyAndOfficerSummoned\",10,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\n\tSummonFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV D 1 Offset(-50,28)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tSHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tSummonAndUnlock:\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"The Untauglicher and Falschung Hitler have been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"MutateAndFakeUnlocked\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"UntauglicherSummon\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"FalschungSummon\",1)\n\t\tgoto SummonFinish\n\tSummonBlitzkrieg:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(92,44)\n\t\tSHUV C 1 Offset(30,38) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",5)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowBlitzkriegSummon\")\n\n\tVanillaBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"OfficerSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\tRedBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedOfficerSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\tBlueBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueOfficerSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\tGreenBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenOfficerSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\tYellowBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowOfficerSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\tSilverBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverOfficerSummonBall2\",0,1,0,8,0)\n\t\tgoto SummonBlitzkriegFinish\n\n\tSummonBlitzkriegFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV E 1 Offset(-74,32)\n\t\tTNT1 A 2\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tFlash:\n\t\tSMNZ V 2\n\t\tstop\n\n\tUnitRemover:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySound(\"nazi/swish\", 3)\n\tRemoved:\n\t\tTNT1 D 0 A_JumpIfInventory (\"VanillaIdentity\", 1, \"VanillaRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"BlueIdentity\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"GreenIdentity\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"RedIdentity\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"SilverIdentity\", 1, \"SilverRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"YellowIdentity\", 1, \"YellowRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DRItem\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowRemoved\")\n\n\tVanillaRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"NaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tRedRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"RedNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tBlueRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"BlueNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tGreenRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"GreenNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tYellowRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"YellowNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tSilverRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"SilverNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\n\tAfterRemoved:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV D 1 Offset(-50,28)\n\t SHUV E 1 Offset(-74,32)\n\t SHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5 A_TakeInventory(\"MonsterRemover\",1)\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\t}\n}\n\nactor OfficerSummonBall2 : BaseNaziSummoningBall\n{\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"OfficerSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor RedOfficerSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=176:188\", \"240:247=188:191\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"RedOfficerSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor BlueOfficerSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=199:207\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"BlueOfficerSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor GreenOfficerSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=112:124\", \"240:247=124:127\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"GreenOfficerSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor YellowOfficerSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=224:231\", \"240:247=164:167\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"YellowOfficerSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor SilverOfficerSummonBall2 : BaseNaziSummoningBall\n{\n Translation \"192:207=80:100\", \"240:247=100:111\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"SilverOfficerSS\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\n// =================\n// THE ENEMY STATS |\n// =================\n\nactor Officer\n{\n scale 1.1\n obituary \"%o was executed by an Officer.\"\n health 120\n radius 16\n height 56\n mass 100\n speed 8\n painchance 200\n seesound \"Nazi4/Sighted\"\n attacksound \"wolfen/silencedpistol\"\n painsound \"Nazi4/Pain\"\n deathsound \"Nazi4/Death\"\n activesound \"\"\n Damagefactor \"Sniper\", 1.5\n Damagefactor \"suppression2\", 1.3\n DamageFactor \"NaziPoison\", 0.0\n Damagefactor \"HitlerExplosion\", 0.0\n Painchance \"NaziRemoverVanilla\", 255\n DropItem \"Mana\", 256, 1\n DropItem \"FragGrenade2\" 5\n Minmissilechance 50\n MONSTER\n +FLOORCLIP\n +PUSHABLE\n +NOINFIGHTING\n +NODROPOFF\n -COUNTKILL\n +QUICKTORETALIATE\n +THRUGHOST\n +DONTHURTSPECIES\n +MISSILEMORE\n states\n {\n Spawn:\n OFFI N 10 A_Look\n goto Idle\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 200)\n \"----\" A 0 A_Jump(15, \"Giveup\")\n OFFI AABBCCDD 4 A_Chase\n loop\n Missile:\n OFFI EF 3 A_FaceTarget\n\tOFFI G 0 A_PlayWeaponSound(\"wolfen/silencedpistol\")\n\t//TNT1 A 0 A_CustomMissile(\"BulletCasing\",32,10,random(260,280))\n OFFI G 5 BRIGHT A_CustomMissile(\"OfficerTracer\",32,0,random(-5,5))\n OFFI F 5 A_CPosRefire\n\tOFFI A 0 A_Jump(64, 1)\n Goto Missile+2\n\tOFFI F 4\n goto See\n Pain:\n OFFI H 3\n OFFI H 3 A_Pain\n goto See\n Death:\n OFFI I 5\n OFFI J 5 A_Scream\n OFFI K 5 A_NoBlocking\n OFFI L 5\n OFFI M -1\n stop\n XDeath:\n TNT1 A 0 A_NoBlocking\n TNT1 A 0 A_PlaySound(\"gibbage/xsplat\")\n TNT1 A 0 A_SpawnItem(\"GIBBER\")\n\tStop\n Raise:\n OFFI MLKJI 5\n goto See\n Idle:\n OFFI AA 4 A_Wander\n OFFI A 0 A_Look\n OFFI BB 4 A_Wander\n OFFI A 0 A_Look\n OFFI CC 4 A_Wander\n OFFI A 0 A_Look\n OFFI DD 4 A_Wander\n OFFI A 0 A_Look\n loop\n Burn:\n TNT1 A 0 A_Fall\n TNT1 A 0 A_SpawnItem(\"BurnDeathNazi\",1,0,0)\n Stop\n Pain.NaziRemoverVanilla:\n\tTNT1 A 0 A_Die(\"NaziRemoverVanilla\")\n\tStop\n Death.NaziRemoverVanilla:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n }\n}\n\nactor OfficerSS\n{\n scale 1.1\n obituary \"%o was executed by an SS officer.\"\n health 150\n radius 16\n height 56\n mass 100\n speed 12\n painchance 200\n seesound \"Nazi4/Sighted\"\n painsound \"Nazi4/Pain\"\n deathsound \"Nazi4/Death\"\n activesound \"\"\n Damagefactor \"Sniper\", 1.3\n DamageFactor \"suppression2\", 1.1\n DamageFactor \"NaziPoison\", 0.0\n Damagefactor \"HitlerExplosion\", 0.0\n Painchance \"NaziRemoverVanilla\", 255\n DropItem \"Mana\", 256, 1\n DropItem \"FragGrenade2\" 5\n Minmissilechance 20\n MONSTER\n +FLOORCLIP\n +PUSHABLE\n +NOINFIGHTING\n +NODROPOFF\n -COUNTKILL\n +QUICKTORETALIATE\n +MISSILEMORE\n +MISSILEEVENMORE\n states\n {\n Spawn:\n SSOF N 10 A_Look\n goto Idle\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 200)\n \"----\" A 0 A_Jump(15, \"Giveup\")\n\tSSOF AA 3 A_FastChase\n\tSSOF BBCCDD 3 A_Chase\n loop\n Missile:\n SSOF EF 3 A_FaceTarget\n\tSSOF G 0 A_PlayWeaponSound(\"wolfen/SilencedPistol\")\n\t//TNT1 A 0 A_CustomMissile(\"BulletCasing\",32,10,random(260,280))\n SSOF G 4 BRIGHT A_CustomMissile(\"OfficerTracer2\",32,0,random(-3,3))\n SSOF F 4 A_CPosRefire\n\tSSOF A 0 A_Jump(40, 1)\n Goto Missile+2\n\tSSOF F 4\n goto See\n Pain:\n SSOF H 3\n SSOF H 3 A_Pain\n goto See\n Death:\n SSOF I 5\n SSOF J 5 A_Scream\n SSOF K 5 A_NoBlocking\n SSOF L 5\n SSOF M -1\n stop\n XDeath:\n TNT1 A 0 A_NoBlocking\n TNT1 A 0 A_PlaySound(\"gibbage/xsplat\")\n TNT1 A 0 A_SpawnItem(\"GIBBER\")\n\tStop\n Raise:\n SSOF MLKJI 5\n goto See\n Idle:\n SSOF AA 4 A_Wander\n SSOF A 0 A_Look\n SSOF BB 4 A_Wander\n SSOF A 0 A_Look\n SSOF CC 4 A_Wander\n SSOF A 0 A_Look\n SSOF DD 4 A_Wander\n SSOF A 0 A_Look\n loop\n Burn:\n TNT1 A 0 A_Fall\n TNT1 A 0 A_SpawnItem(\"BurnDeathNazi\",1,0,0)\n Stop\n Pain.NaziRemoverVanilla:\n\tTNT1 A 0 A_Die(\"NaziRemoverVanilla\")\n\tStop\n Death.NaziRemoverVanilla:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n }\n}\n\nACTOR SilencedPuff : BulletPuff\n{\n\tHealth 2\n +NOBLOCKMAP\n +NOGRAVITY\n\t-PUFFONACTORS\n\tSeeSound \"wolfen/SilencedRicochet\"\n PainSound \"wolfen/SilencedRicochet\"\n DeathSound \"wolfen/SilencedRicochet\"\n\tAlpha 0.90\n\tRenderStyle Add\n\tScale 0.4\n\tdamagetype Enemy\n\tDecal BulletChip\n\tStates\n\t{\n\tCrash:\n\t\tPUFF AA 0 A_PlaySound(\"wolfen/SilencedRicochet\")\n\t\tPUFF A 2 BRIGHT A_SpawnDebris(\"TracerSpark\")\n\tSpawn:\n\t\tPUFF B 1 BRIGHT A_SetTranslucent(0.9,0)\n\t\tPUFF B 1 BRIGHT\n\t\tPUFF CD 2 BRIGHT\n\t\tStop\n\t}\n}\n\nactor ColoredOfficer : Officer\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n Painchance \"NaziRemoverVanilla\", 0\nstates\n {\n Spawn:\n OFF2 N 10 A_Look\n goto Idle\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 200)\n \"----\" A 0 A_Jump(15, \"Giveup\")\n\tOFF2 AABBCCDD 4 A_Chase\n loop\n Missile:\n OFF2 EF 3 A_FaceTarget\n\tOFF2 G 0 A_PlayWeaponSound(\"wolfen/silencedpistol\")\n\t//TNT1 A 0 A_CustomMissile(\"BulletCasing\",32,10,random(260,280))\n OFF2 G 5 BRIGHT A_CustomMissile(\"OfficerTracer\",32,0,random(-5,5))\n OFF2 F 5 A_CPosRefire\n\tOFF2 A 0 A_Jump(64, 1)\n Goto Missile+2\n\tOFF2 F 4\n goto See\n Pain.NaziRemoverVanilla:\n Pain:\n OFF2 H 3\n OFF2 H 3 A_Pain\n goto See\n Death.NaziRemoverVanilla:\n Death:\n OFF2 I 5\n OFF2 J 5 A_Scream\n OFF2 K 5 A_NoBlocking\n OFF2 L 5\n OFF2 M -1\n stop\n XDeath:\n TNT1 A 0 A_NoBlocking\n TNT1 A 0 A_PlaySound(\"gibbage/xsplat\")\n TNT1 A 0 A_SpawnItem(\"GIBBER\")\n\tStop\n Raise:\n OFF2 MLKJI 5\n goto See\n Idle:\n OFF2 AA 4 A_Wander\n OFF2 A 0 A_Look\n OFF2 BB 4 A_Wander\n OFF2 A 0 A_Look\n OFF2 CC 4 A_Wander\n OFF2 A 0 A_Look\n OFF2 DD 4 A_Wander\n OFF2 A 0 A_Look\n loop\n Burn:\n TNT1 A 0 A_Fall\n TNT1 A 0 A_SpawnItem(\"BurnDeathNazi\",1,0,0)\n Stop\n }\n}\n\nactor RedOfficer : ColoredOfficer\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\ntranslation \"115:124=179:188\"\n Painchance \"NaziRemoverRed\", 255\nstates\n{\n Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n Death.NaziRemoverRed:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor BlueOfficer : ColoredOfficer\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\ntranslation \"115:124=198:207\"\n Painchance \"NaziRemoverRed\", 255\nstates\n{\n Pain.NaziRemoverBlue:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n Death.NaziRemoverBlue:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor GreenOfficer : ColoredOfficer\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\ntranslation \"115:124=118:127\"\n Painchance \"NaziRemoverGreen\", 255\nstates\n{\n Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n Death.NaziRemoverGreen:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor YellowOfficer : ColoredOfficer\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\ntranslation \"115:124=160:167\"\n Painchance \"NaziRemoverYellow\", 255\nstates\n{\n Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n Death.NaziRemoverYellow:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor SilverOfficer : ColoredOfficer\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tdamagefactor \"HitlerExplosionSilver\", 0.0\ntranslation \"115:124=99:108\"\n Painchance \"NaziRemoverSilver\", 255\nstates\n{\n Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n Death.NaziRemoverSilver:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor ColoredOfficerSS : OfficerSS\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n Painchance \"NaziRemoverVanilla\", 0\n states\n {\n Spawn:\n SS2F N 10 A_Look\n goto Idle\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 200)\n \"----\" A 0 A_Jump(15, \"Giveup\")\n SS2F AA 3 A_FastChase\n\tSS2F BBCCDD 3 A_Chase\n loop\n Missile:\n SS2F EF 3 A_FaceTarget\n\tSS2F G 0 A_PlayWeaponSound(\"wolfen/SilencedPistol\")\n\t//TNT1 A 0 A_CustomMissile(\"BulletCasing\",32,10,random(260,280))\n SS2F G 4 BRIGHT A_CustomMissile(\"OfficerTracer2\",32,0,random(-3,3))\n SS2F F 4 A_CPosRefire\n\tSS2F A 0 A_Jump(40, 1)\n Goto Missile+2\n\tSS2F F 4\n goto See\n Pain.NaziRemoverVanilla:\n Pain:\n SS2F H 3\n SS2F H 3 A_Pain\n goto See\n Death.NaziRemoverVanilla:\n Death:\n SS2F I 5\n SS2F J 5 A_Scream\n SS2F K 5 A_NoBlocking\n SS2F L 5\n SS2F M -1\n stop\n XDeath:\n TNT1 A 0 A_NoBlocking\n TNT1 A 0 A_PlaySound(\"gibbage/xsplat\")\n TNT1 A 0 A_SpawnItem(\"GIBBER\")\n\tStop\n Raise:\n SS2F MLKJI 5\n goto See\n Idle:\n SS2F AA 4 A_Wander\n SS2F A 0 A_Look\n SS2F BB 4 A_Wander\n SS2F A 0 A_Look\n SS2F CC 4 A_Wander\n SS2F A 0 A_Look\n SS2F DD 4 A_Wander\n SS2F A 0 A_Look\n loop\n Burn:\n TNT1 A 0 A_Fall\n TNT1 A 0 A_SpawnItem(\"BurnDeathNazi\",1,0,0)\n Stop\n }\n}\n\nactor RedOfficerSS : ColoredOfficerSS\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\ntranslation \"112:127=176:191\"\n Painchance \"NaziRemoverRed\", 255\nstates\n{\n Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n Death.NaziRemoverRed:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor BlueOfficerSS : ColoredOfficerSS\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\ntranslation \"112:127=240:247\"\n Painchance \"NaziRemoverBlue\", 255\nstates\n{\n Pain.NaziRemoverBlue:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n Death.NaziRemoverBlue:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor GreenOfficerSS : ColoredOfficerSS\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\ntranslation \"112:127=117:127\"\n Painchance \"NaziRemoverGreen\", 255\nstates\n{\n Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n Death.NaziRemoverGreen:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor YellowOfficerSS : ColoredOfficerSS\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\ntranslation \"112:127=161:167\"\n Painchance \"NaziRemoverYellow\", 255\nstates\n{\n Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n Death.NaziRemoverYellow:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor SilverOfficerSS : ColoredOfficerSS\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tdamagefactor \"HitlerExplosionSilver\", 0.0\ntranslation \"112:127=96:111\"\n Painchance \"NaziRemoverSilver\", 255\nstates\n{\n Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n Death.NaziRemoverSilver:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/6_RAKETENMANN.txt",
"contents": "// ===============================\n// THE SUMMON AND INVENTORY SHIT |\n// ===============================\n\nactor RocketmanSummoned : inventory { -INVBAR inventory.maxamount 6 }\nactor UberRocketmanUnlocked : inventory { -INVBAR inventory.maxamount 1 }\n\nactor RocketmanSummon : BaseNaziSummon\n{\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,6)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,2)\n\t\t//TNT1 A 0 A_GunFlash\n\tSet:\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ F 1 A_WeaponReady\n\t\tgoto Ready+2\n\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",14,\"SummonCheck\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 0)\n\t\tgoto Ready+2\n\tSummonCheck:\n\t\tTNT1 A 0 A_JumpIfInventory(\"HeroMana\",4,\"Summon\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 1)\n\t\tgoto Ready+2\n\tSummon:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkrieg\")\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",14)\n\t\tTNT1 A 0 A_TakeInventory(\"HeroMana\",4)\n\t\tTNT1 A 0 A_GiveInventory(\"RocketmanSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowSummon\")\n\n\tVanillaSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\n\tSummonFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV D 1 Offset(-50,28)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tSHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tSummonAndUnlock:\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"The Uber Raketenmann has been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"UberRocketmanUnlocked\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"UberRocketmanSummon\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tgoto SummonFinish\n\tSummonBlitzkrieg:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(92,44)\n\t\tSHUV C 1 Offset(30,38) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",7)\n\t\tTNT1 A 0 A_TakeInventory(\"HeroMana\",2)\n\t\tTNT1 A 0 A_GiveInventory(\"RocketmanSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowBlitzkriegSummon\")\n\n\tVanillaBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tRedBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tBlueBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tGreenBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tYellowBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tSilverBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\n\tSummonBlitzkriegFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tTNT1 A 2\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tFlash:\n\t\tSMNZ F 2\n\t\tstop\n\n\tUnitRemover:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySound(\"nazi/swish\", 3)\n\tRemoved:\n\t\tTNT1 D 0 A_JumpIfInventory (\"VanillaIdentity\", 1, \"VanillaRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"BlueIdentity\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"GreenIdentity\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"RedIdentity\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"SilverIdentity\", 1, \"SilverRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"YellowIdentity\", 1, \"YellowRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DRItem\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowRemoved\")\n\n\tVanillaRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"NaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tRedRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"RedNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tBlueRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"BlueNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tGreenRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"GreenNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tYellowRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"YellowNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tSilverRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"SilverNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\n\tAfterRemoved:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV D 1 Offset(-50,28)\n\t SHUV E 1 Offset(-74,32)\n\t SHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5 A_TakeInventory(\"MonsterRemover\",1)\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\t}\n}\n\nactor RocketManSummonBall : BaseNaziSummoningBall\n{\n radius 28\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"RocketMan\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor RedRocketManSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=176:188\", \"240:247=188:191\"\n radius 28\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"RedRocketMan\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor BlueRocketManSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=199:207\"\n radius 28\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"BlueRocketMan\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor GreenRocketManSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=112:124\", \"240:247=124:127\"\n radius 28\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"GreenRocketMan\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor YellowRocketManSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=224:231\", \"240:247=164:167\"\n radius 28\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"YellowRocketMan\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor SilverRocketManSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=80:100\", \"240:247=100:111\"\n radius 28\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"SilverRocketMan\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\n// =================\n// THE ENEMY STATS |\n// =================\n\nactor RocketMan\n{\n scale 1.25\n obituary \"%o was splattered by a Nazi with a rocket launcher.\"\n health 350\n radius 28\n height 56\n mass 200\n speed 8\n painchance 190\n dropitem \"PinkMana\", 256, 5\n dropitem \"FragGrenade2\", 40\n seesound \"Boss2/Sighted\"\n attacksound \"grunt/attack\"\n painsound \"boss2/pain\"\n deathsound \"Boss2/Death\"\n activesound \"\"\n damagefactor \"HitlerExplosion\", 0.0\n Painchance \"NaziRemoverVanilla\", 255\n DamageFactor \"NaziPoison\", 0.0\n MONSTER\n +FLOORCLIP\n +PUSHABLE\n +NOINFIGHTING\n +LOOKALLAROUND\n -COUNTKILL\n +QUICKTORETALIATE\n +DONTHURTSPECIES\n states\n {\n Spawn:\n OTTO A 10 A_Look\n loop\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 140)\n \"----\" A 0 A_Jump(30, \"Giveup\")\n OTTO AABBCCDD 4 A_Chase\n loop\n Missile:\n OTTO E 10 A_FaceTarget\n OTTO F 8 BRIGHT A_CustomMissile(\"MiniRocket\",32,12,random(-1.5,1.5))\n OTTO E 6 A_FaceTarget\n\tOTTO F 8 BRIGHT A_CustomMissile(\"MiniRocket\",32,12,random(-1.5,1.5))\n OTTO E 6 A_FaceTarget\n\tOTTO F 8 BRIGHT A_CustomMissile(\"MiniRocket\",32,12,random(-1.5,1.5))\n\tOTTO E 0 A_SpidRefire\n OTTO E 6 A_Jump(128,\"Missile\")\n goto See\n Pain:\n OTTO A 2\n OTTO A 2 A_Pain\n goto See\n Death:\n OTTO G 5 A_SpawnItem(\"Blood\")\n OTTO H 5 A_Scream\n OTTO I 5 A_SpawnItem(\"Blood\")\n OTTO J -1 A_NoBlocking\n stop\n Raise:\n OTTO JIHG 5\n goto See\n Idle:\n OTTO AA 4 A_Wander\n OTTO A 0 A_Look\n OTTO BB 4 A_Wander\n OTTO A 0 A_Look\n OTTO CC 4 A_Wander\n OTTO A 0 A_Look\n OTTO DD 4 A_Wander\n OTTO A 0 A_Look\n loop\n Pain.NaziRemoverVanilla:\n\tTNT1 A 0 A_Die(\"NaziRemoverVanilla\")\n\tStop\n Death.NaziRemoverVanilla:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n }\n}\n\nactor ColoredRocketMan : RocketMan\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n Painchance \"NaziRemoverVanilla\", 0\n states\n {\n Spawn:\n OTT2 A 10 A_Look\n loop\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 140)\n \"----\" A 0 A_Jump(30, \"Giveup\")\n OTT2 AABBCCDD 4 A_Chase\n loop\n Missile:\n OTT2 E 10 A_FaceTarget\n OTT2 F 8 BRIGHT A_CustomMissile(\"MiniRocket\",32,12,random(-1.5,1.5))\n OTT2 E 6 A_FaceTarget\n\tOTT2 F 8 BRIGHT A_CustomMissile(\"MiniRocket\",32,12,random(-1.5,1.5))\n OTT2 E 6 A_FaceTarget\n\tOTT2 F 8 BRIGHT A_CustomMissile(\"MiniRocket\",32,12,random(-1.5,1.5))\n\tOTT2 E 0 A_SpidRefire\n OTT2 E 6 A_Jump(128,\"Missile\")\n goto See\n Pain.NaziRemoverVanilla:\n Pain:\n OTT2 A 2\n OTT2 A 2 A_Pain\n goto See\n Death.NaziRemoverVanilla:\n Death:\n OTT2 G 5 A_SpawnItem(\"Blood\")\n OTT2 H 5 A_Scream\n OTT2 I 5 A_SpawnItem(\"Blood\")\n OTT2 J -1 A_NoBlocking\n stop\n Raise:\n OTT2 JIHG 5\n goto See\n Idle:\n OTT2 AA 4 A_Wander\n OTT2 A 0 A_Look\n OTT2 BB 4 A_Wander\n OTT2 A 0 A_Look\n OTT2 CC 4 A_Wander\n OTT2 A 0 A_Look\n OTT2 DD 4 A_Wander\n OTT2 A 0 A_Look\n loop\n }\n}\n\nActor RedRocketMan : ColoredRocketMan\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\ntranslation \"112:127=176:191\"\n Painchance \"NaziRemoverRed\", 255\nstates\n{\n Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n Death.NaziRemoverRed:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nActor BlueRocketMan : ColoredRocketMan\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\ntranslation \"112:127=240:247\"\n Painchance \"NaziRemoverBlue\", 255\nstates\n{\n Pain.NaziRemoverBlue:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n Death.NaziRemoverBlue:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nActor GreenRocketMan : ColoredRocketMan\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\ntranslation \"112:127=117:127\"\n Painchance \"NaziRemoverGreen\", 255\nstates\n{\n Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n Death.NaziRemoverGreen:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nActor YellowRocketMan : ColoredRocketMan\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\ntranslation \"112:127=160:167\"\n Painchance \"NaziRemoverYellow\", 255\nstates\n{\n Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n Death.NaziRemoverYellow:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nActor SilverRocketMan : ColoredRocketMan\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tdamagefactor \"HitlerExplosionSilver\", 0.0\ntranslation \"112:127=96:111\"\n Painchance \"NaziRemoverSilver\", 255\nstates\n{\n Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n Death.NaziRemoverSilver:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/7_HIMMELKONIG.txt",
"contents": "// ===============================\n// THE SUMMON AND INVENTORY SHIT |\n// ===============================\n\nactor HimmelkonigSummoned : inventory { -INVBAR inventory.maxamount 8 }\nactor AirRocketmanUnlocked : inventory { -INVBAR inventory.maxamount 1 }\n\nactor HimmelkonigSummon : BaseNaziSummon\n{\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,7)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,2)\n\t\t//TNT1 A 0 A_GunFlash\n\tSet:\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ G 1 A_WeaponReady\n\t\tgoto Ready+2\n\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",12,\"SummonCheck\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 0)\n\t\tgoto Ready+2\n\tSummonCheck:\n\t\tTNT1 A 0 A_JumpIfInventory(\"HeroMana\",3,\"Summon\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 1)\n\t\tgoto Ready+2\n\tSummon:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkrieg\")\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",12)\n\t\tTNT1 A 0 A_TakeInventory(\"HeroMana\",3)\n\t\tTNT1 A 0 A_GiveInventory(\"HimmelkonigSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowSummon\")\n\n\tVanillaSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"HimmelkonigSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"HimmelkonigSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedHimmelkonigSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"HimmelkonigSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueHimmelkonigSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"HimmelkonigSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenHimmelkonigSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"HimmelkonigSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowHimmelkonigSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"HimmelkonigSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverHimmelkonigSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"HimmelkonigSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\n\tSummonFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV D 1 Offset(-50,28)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tSHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tSummonAndUnlock:\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"The Stuhlpanzer has been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"AirRocketmanUnlocked\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"StuhlpanzerSummon\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tgoto SummonFinish\n\tSummonBlitzkrieg:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(92,44)\n\t\tSHUV C 1 Offset(30,38) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",6)\n\t\tTNT1 A 0 A_TakeInventory(\"HeroMana\",2)\n\t\tTNT1 A 0 A_GiveInventory(\"HimmelkonigSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowBlitzkriegSummon\")\n\n\tVanillaBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"HimmelkonigSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"HimmelkonigSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tRedBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedHimmelkonigSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"HimmelkonigSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tBlueBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueHimmelkonigSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"HimmelkonigSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tGreenBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenHimmelkonigSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"HimmelkonigSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tYellowBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowHimmelkonigSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"HimmelkonigSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tSilverBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverHimmelkonigSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"HimmelkonigSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\n\tSummonBlitzkriegFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tTNT1 A 2\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tFlash:\n\t\tSMNZ G 2\n\t\tstop\n\n\tUnitRemover:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySound(\"nazi/swish\", 3)\n\tRemoved:\n\t\tTNT1 D 0 A_JumpIfInventory (\"VanillaIdentity\", 1, \"VanillaRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"BlueIdentity\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"GreenIdentity\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"RedIdentity\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"SilverIdentity\", 1, \"SilverRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"YellowIdentity\", 1, \"YellowRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DRItem\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowRemoved\")\n\n\tVanillaRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"NaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tRedRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"RedNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tBlueRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"BlueNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tGreenRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"GreenNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tYellowRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"YellowNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tSilverRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"SilverNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\n\tAfterRemoved:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV D 1 Offset(-50,28)\n\t SHUV E 1 Offset(-74,32)\n\t SHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5 A_TakeInventory(\"MonsterRemover\",1)\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\t}\n}\n\nactor HimmelkonigSummonBall : BaseFlyingNaziSummoningBall\n{\n radius 31\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"MiniShip\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor RedHimmelkonigSummonBall : BaseFlyingNaziSummoningBall\n{\n Translation \"192:207=176:188\", \"240:247=188:191\"\n radius 31\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"RedMiniship\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor BlueHimmelkonigSummonBall : BaseFlyingNaziSummoningBall\n{\n Translation \"192:207=199:207\"\n radius 31\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"BlueMiniship\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor GreenHimmelkonigSummonBall : BaseFlyingNaziSummoningBall\n{\n Translation \"192:207=112:124\", \"240:247=124:127\"\n radius 31\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"GreenMiniship\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor YellowHimmelkonigSummonBall : BaseFlyingNaziSummoningBall\n{\n Translation \"192:207=224:231\", \"240:247=164:167\"\n radius 31\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"YellowMiniship\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor SilverHimmelkonigSummonBall : BaseFlyingNaziSummoningBall\n{\n Translation \"192:207=80:100\", \"240:247=100:111\"\n radius 31\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"SilverMiniship\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\n// =================\n// THE ENEMY STATS |\n// =================\n\nactor MiniShip\n{\n scale 1.1\n obituary \"%o received death from above.\"\n health 300\n radius 31\n height 56\n mass 2000\n speed 12\n painchance 35\n dropitem \"PinkMana\", 256, 5\n seesound \"himmelkonig/see\"\n painsound \"himmelkonig/pain\"\n deathsound \"weapons/rocklx\"\n activesound \"himmelkonig/home\"\n damagefactor \"HitlerExplosion\", 0.0\n Painchance \"NaziRemoverVanilla\", 255\n DamageFactor \"NaziPoison\", 0.0\n MONSTER\n +FLOAT\n +NOGRAVITY\n +PUSHABLE\n +NOINFIGHTING\n +LOOKALLAROUND\n +NOBLOOD\n -COUNTKILL\n +QUICKTORETALIATE\n +MISSILEMORE\n +MISSILEEVENMORE\n states\n {\n Spawn:\n\tTNT1 A 0 A_PlaySoundEx(\"himmelkonig/see\",\"soundslot7\",0,0)\n SHIP A 10 A_Look\n goto See\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 180)\n \"----\" A 0 A_Jump(25, \"Giveup\")\n SHIP AABBCCDD 4 A_Chase\n loop\n Missile:\n SHIP D 6 A_FaceTarget\n SHIP D 0 A_FaceTarget\n\tSHIP E 0 BRIGHT A_PlayWeaponSound(\"wolfen/himmelgun\")\n SHIP E 3 BRIGHT A_CustomMissile(\"HimmelkonigTracer\",20,4,random(-5,5))\n SHIP D 6 A_FaceTarget\n\tSHIP E 0 BRIGHT A_PlayWeaponSound(\"wolfen/himmelgun\")\n SHIP F 3 BRIGHT A_CustomMissile(\"HimmelkonigTracer\",20,-4,random(-5,5))\n\tSHIP D 6 A_CPosRefire\n SHIP D 0 A_Jump(20,\"See\")\n goto Missile+1\n Pain:\n SHIP A 3\n SHIP A 3 A_Pain\n goto See\n Death:\n SHIP B 0 //A_Scream\n\tSHIP B 5 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n\tSHIP B 5 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n\tSHIP B 5 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n\tSHIP B 5 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n\tTNT1 AAAAAAA 0 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n SHIP B 0 A_SetTranslucent(1,1)\n\tMISL B 6 bright A_Explode(40,125)\n MISL C 5 bright\n MISL D 4 bright A_Fall\n\tStop\n Idle:\n SHIP AA 4 A_Wander\n SHIP A 0 A_Look\n SHIP BB 4 A_Wander\n SHIP A 0 A_Look\n SHIP CC 4 A_Wander\n SHIP A 0 A_Look\n SHIP DD 4 A_Wander\n SHIP A 0 A_Look\n loop\n Pain.NaziRemoverVanilla:\n\tTNT1 A 0 A_Die(\"NaziRemoverVanilla\")\n\tStop\n Death.NaziRemoverVanilla:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n }\n}\n\nactor ColoredMiniShip : MiniShip\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n Painchance \"NaziRemoverVanilla\", 0\n states\n {\n Spawn:\n\tTNT1 A 0 A_PlaySoundEx(\"himmelkonig/see\",\"soundslot7\",0,0)\n SH2P A 10 A_Look\n goto See\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 180)\n \"----\" A 0 A_Jump(25, \"Giveup\")\n SH2P AAAAAAAA 4 A_Chase\n loop\n Missile:\n SH2P A 6 A_FaceTarget\n SHIP A 0 A_FaceTarget\n\tSH2P E 0 BRIGHT A_PlayWeaponSound(\"wolfen/himmelgun\")\n SH2P E 3 BRIGHT A_CustomMissile(\"HimmelkonigTracer\",20,4,random(-5,5))\n SH2P A 6 A_FaceTarget\n\tSH2P E 0 BRIGHT A_PlayWeaponSound(\"wolfen/himmelgun\")\n SH2P F 3 BRIGHT A_CustomMissile(\"HimmelkonigTracer\",20,-4,random(-5,5))\n\tSH2P A 6 A_CPosRefire\n\tSH2P D 0 A_Jump(20,\"See\")\n goto Missile+1\n Pain.NaziRemoverVanilla:\n Pain:\n SH2P A 3\n SH2P A 3 A_Pain\n goto See\n Death.NaziRemoverVanilla:\n Death:\n SH2P A 0 //A_Scream\n\tSH2P A 5 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n\tSH2P A 5 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n\tSH2P A 5 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n\tSH2P A 5 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n\tTNT1 AAAAAAA 0 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n SHIP B 0 A_SetTranslucent(1,1)\n\tMISL B 6 bright A_Explode(40,125)\n MISL C 5 bright\n MISL D 4 bright A_Fall\n\tStop\n Idle:\n SH2P AA 4 A_Wander\n SH2P A 0 A_Look\n SH2P BB 4 A_Wander\n SH2P A 0 A_Look\n SH2P CC 4 A_Wander\n SH2P A 0 A_Look\n SH2P DD 4 A_Wander\n SH2P A 0 A_Look\n loop\n }\n}\n\nactor RedMiniShip : ColoredMiniShip\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\ntranslation \"113:126=177:190\"\n Painchance \"NaziRemoverRed\", 255\nstates\n{\n Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n Death.NaziRemoverRed:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor BlueMiniShip : ColoredMiniShip\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\ntranslation \"113:126=197:207\"\n Painchance \"NaziRemoverBlue\", 255\nstates\n{\n Pain.NaziRemoverBlue:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n Death.NaziRemoverBlue:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor GreenMiniShip : ColoredMiniShip\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\n Painchance \"NaziRemoverGreen\", 255\nstates\n{\n Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n Death.NaziRemoverGreen:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor YellowMiniShip : ColoredMiniShip\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\ntranslation \"113:126=160:167\"\n Painchance \"NaziRemoverYellow\", 255\nstates\n{\n Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n Death.NaziRemoverYellow:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor SilverMiniShip : ColoredMiniShip\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tdamagefactor \"HitlerExplosionSilver\", 0.0\ntranslation \"113:126=103:111\"\n Painchance \"NaziRemoverSilver\", 255\nstates\n{\n Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n Death.NaziRemoverSilver:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/8_EXPERIMENT.txt",
"contents": "// ===============================\n// THE SUMMON AND INVENTORY SHIT |\n// ===============================\n\nactor MutantSummoned : inventory { -INVBAR inventory.maxamount 8 }\nactor DoktorUnlocked : inventory { -INVBAR inventory.maxamount 1 }\n\nactor UntauglicherSummon : BaseNaziSummon\n{\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,8)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,2)\n\t\t//TNT1 A 0 A_GunFlash\n\tSet:\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ H 1 A_WeaponReady\n\t\tgoto Ready+2\n\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",12,\"SummonCheck\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 0)\n\t\tgoto Ready+2\n\tSummonCheck:\n\t\tTNT1 A 0 A_JumpIfInventory(\"HeroMana\",2,\"Summon\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 1)\n\t\tgoto Ready+2\n\tSummon:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkrieg\")\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",12)\n\t\tTNT1 A 0 A_TakeInventory(\"Heromana\",2)\n\t\tTNT1 A 0 A_GiveInventory(\"MutantSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowSummon\")\n\n\tVanillaSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"MutantSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutantSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedMutantSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutantSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueMutantSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutantSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenMutantSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutantSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowMutantSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutantSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverMutantSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutantSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\n\tSummonFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV D 1 Offset(-50,28)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tSHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tSummonAndUnlock:\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"The Wahnsinniger Arzt has been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"DoktorUnlocked\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"DoktorSummon\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tgoto SummonFinish\n\tSummonBlitzkrieg:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(92,44)\n\t\tSHUV C 1 Offset(30,38) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",6)\n\t\tTNT1 A 0 A_TakeInventory(\"Heromana\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"MutantSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowBlitzkriegSummon\")\n\n\tVanillaBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"MutantSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutantSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tRedBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedMutantSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutantSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tBlueBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueMutantSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutantSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tGreenBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenMutantSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutantSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tYellowBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowMutantSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutantSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tSilverBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverMutantSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MutantSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\n\tSummonBlitzkriegFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tTNT1 A 2\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tFlash:\n\t\tSMNZ H 2\n\t\tstop\n\n\tUnitRemover:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySound(\"nazi/swish\", 3)\n\tRemoved:\n\t\tTNT1 D 0 A_JumpIfInventory (\"VanillaIdentity\", 1, \"VanillaRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"BlueIdentity\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"GreenIdentity\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"RedIdentity\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"SilverIdentity\", 1, \"SilverRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"YellowIdentity\", 1, \"YellowRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DRItem\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowRemoved\")\n\n\tVanillaRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"NaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tRedRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"RedNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tBlueRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"BlueNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tGreenRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"GreenNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tYellowRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"YellowNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tSilverRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"SilverNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\n\tAfterRemoved:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV D 1 Offset(-50,28)\n\t SHUV E 1 Offset(-74,32)\n\t SHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5 A_TakeInventory(\"MonsterRemover\",1)\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\t}\n}\n\nactor MutantSummonBall : BaseNaziSummoningBall\n{\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"Mutant\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor RedMutantSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=176:188\", \"240:247=188:191\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"RedMutant\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor BlueMutantSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=199:207\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"BlueMutant\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor GreenMutantSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=112:124\", \"240:247=124:127\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"GreenMutant\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor YellowMutantSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=224:231\", \"240:247=164:167\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"YellowMutant\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor SilverMutantSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=80:100\", \"240:247=100:111\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"SilverMutant\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\n// =================\n// THE ENEMY STATS |\n// =================\n\nactor Mutant\n{\n scale 1.1\n obituary \"%o did the dance of doom with a Untauglicher.\"\n health 500\n radius 16\n height 56\n mass 100\n speed 4\n painchance 110\n seesound \"mutant/groan\"\n deathsound \"mutant/groan\"\n activesound \"mutant/groan\"\n DamageFactor \"NaziPoison\", 0.0\n DamageFactor \"HitlerExplosion\", 0.0\n DamageFactor \"NaziRemoverVanilla\", 2.0\n DamageFactor \"NaziRemoverRed\", 2.0\n DamageFactor \"NaziRemoverBlue\", 2.0\n DamageFactor \"NaziRemoverGreen\", 2.0\n DamageFactor \"NaziRemoverYellow\", 2.0\n DamageFactor \"NaziRemoverSilver\", 2.0\n Painchance \"NaziRemoverVanilla\", 255\n dropitem \"PinkMana\", 256, 5\n dropitem \"FragGrenade2\" 30\n BloodColor \"Green\"\n MONSTER\n +FLOORCLIP\n +PUSHABLE\n +NOINFIGHTING\n +MISSILEMORE\n +MISSILEEVENMORE\n -COUNTKILL\n +QUICKTORETALIATE\n states\n {\n Spawn:\n MTNT A 10 A_Look\n loop\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 180)\n \"----\" A 0 A_Jump(25, \"Giveup\")\n MTNT BBCCDDEE 2 A_Chase\n loop\n Missile:\n MTNT F 6 A_FaceTarget\n\tMTNT G 0 A_PlayWeaponSound(\"wolfen/luger\")\n MTNT G 6 BRIGHT A_CustomMissile(\"MutantTracer\",32,0,random(-9,9))\n\tMTNT F 6 A_FaceTarget\n\tMTNT H 0 A_PlayWeaponSound(\"wolfen/luger\")\n MTNT H 6 BRIGHT A_CustomMissile(\"MutantTracer\",32,0,random(-9,9))\n MTNT F 6 A_SentinelRefire\n goto Missile+1\n Pain:\n MTNT I 1\n MTNT I 2 A_Pain\n goto See\n Death:\n MTNT I 3\n MTNT J 3 A_Scream\n MTNT K 3 A_NoBlocking\n MTNT L 3\n MTNT M 3\n\tMTNT N -1\n stop\n Raise:\n MTNT MLKJI 5\n goto See\n Idle:\n MTNT AA 4 A_Wander\n MTNT A 0 A_Look\n MTNT BB 4 A_Wander\n MTNT A 0 A_Look\n MTNT CC 4 A_Wander\n MTNT A 0 A_Look\n MTNT DD 4 A_Wander\n MTNT A 0 A_Look\n loop\n Pain.NaziRemoverVanilla:\n\tTNT1 A 0 A_Die(\"NaziRemoverVanilla\")\n\tStop\n Death.NaziRemoverVanilla:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n }\n}\n\nactor ColoredMutant : Mutant\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n Painchance \"NaziRemoverVanilla\", 0\n states\n {\n Spawn:\n MTN2 A 10 A_Look\n loop\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 180)\n \"----\" A 0 A_Jump(25, \"Giveup\")\n MTN2 BBCCDDEE 2 A_Chase\n loop\n Missile:\n MTN2 F 6 A_FaceTarget\n\tMTN2 G 0 A_PlayWeaponSound(\"wolfen/luger\")\n MTN2 G 6 BRIGHT A_CustomMissile(\"MutantTracer\",32,0,random(-9,9))\n\tMTN2 F 6 A_FaceTarget\n\tMTN2 H 0 A_PlayWeaponSound(\"wolfen/luger\")\n MTN2 H 6 BRIGHT A_CustomMissile(\"MutantTracer\",32,0,random(-9,9))\n MTN2 F 6 A_SentinelRefire\n goto Missile+1\n Pain.NaziRemoverVanilla:\n Pain:\n MTN2 I 1\n MTN2 I 2 A_Pain\n goto See\n Death.NaziRemoverVanilla:\n Death:\n MTN2 I 3\n MTN2 J 3 A_Scream\n MTN2 K 3 A_NoBlocking\n MTN2 L 3\n MTN2 M 3\n\tMTN2 N -1\n stop\n Raise:\n MTN2 MLKJI 5\n goto See\n Idle:\n MTN2 AA 4 A_Wander\n MTN2 A 0 A_Look\n MTN2 BB 4 A_Wander\n MTN2 A 0 A_Look\n MTN2 CC 4 A_Wander\n MTN2 A 0 A_Look\n MTN2 DD 4 A_Wander\n MTN2 A 0 A_Look\n loop\n }\n}\n\nactor RedMutant : ColoredMutant\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\n\ttranslation \"119:127=183:191\", \"9:12=115:118\"\n Painchance \"NaziRemoverRed\", 255\nstates\n{\n Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n Death.NaziRemoverRed:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor BlueMutant : ColoredMutant\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\n\ttranslation \"119:127=240:247\", \"9:12=115:118\"\n Painchance \"NaziRemoverBlue\", 255\nstates\n{\n Pain.NaziRemoverBlue:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n Death.NaziRemoverBlue:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor GreenMutant : ColoredMutant\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\n\ttranslation \"9:12=115:118\"\n Painchance \"NaziRemoverGreen\", 255\nstates\n{\n Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n Death.NaziRemoverGreen:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor YellowMutant : ColoredMutant\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\n\ttranslation \"119:127=161:167\", \"9:12=115:118\"\n Painchance \"NaziRemoverYellow\", 255\nstates\n{\n Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n Death.NaziRemoverYellow:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor SilverMutant : ColoredMutant\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tdamagefactor \"HitlerExplosionSilver\", 0.0\n\ttranslation \"119:127=103:111\", \"9:12=115:118\"\n Painchance \"NaziRemoverSilver\", 255\nstates\n{\n Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n Death.NaziRemoverSilver:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/9_FAKEHITLER.txt",
"contents": "// ===============================\n// THE SUMMON AND INVENTORY SHIT |\n// ===============================\n\nactor FakeSummoned : inventory { -INVBAR inventory.maxamount 10 }\nactor FliegerUnlocked : inventory { -INVBAR inventory.maxamount 1 }\n\nactor FalschungSummon : BaseNaziSummon\n{\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,9)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,2)\n\t\t//TNT1 A 0 A_GunFlash\n\tSet:\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ I 1 A_WeaponReady\n\t\tgoto Ready+2\n\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",10,\"SummonCheck\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 0)\n\t\tgoto Ready+2\n\tSummonCheck:\n\t\tTNT1 A 0 A_JumpIfInventory(\"HeroMana\",2,\"Summon\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 1)\n\t\tgoto Ready+2\n\tSummon:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkrieg\")\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",10)\n\t\tTNT1 A 0 A_TakeInventory(\"Heromana\",2)\n\t\tTNT1 A 0 A_GiveInventory(\"FakeSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowSummon\")\n\n\tVanillaSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"FakeSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FakeSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedFakeSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FakeSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueFakeSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FakeSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenFakeSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FakeSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowFakeSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FakeSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverFakeSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FakeSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\n\tSummonFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV D 1 Offset(-50,28)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tSHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tSummonAndUnlock:\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"The Einsatzgruppe Flieger has been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"FliegerUnlocked\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"FliegerSummon\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tgoto SummonFinish\n\tSummonBlitzkrieg:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(92,44)\n\t\tSHUV C 1 Offset(30,38) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",5)\n\t\tTNT1 A 0 A_TakeInventory(\"Heromana\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"FakeSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowBlitzkriegSummon\")\n\n\tVanillaBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"FakeSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FakeSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tRedBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedFakeSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FakeSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tBlueBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueFakeSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FakeSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tGreenBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenFakeSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FakeSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tYellowBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowFakeSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FakeSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tSilverBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverFakeSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FakeSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\n\tSummonBlitzkriegFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tTNT1 A 2\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tFlash:\n\t\tSMNZ I 2\n\t\tstop\n\n\tUnitRemover:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySound(\"nazi/swish\", 3)\n\tRemoved:\n\t\tTNT1 D 0 A_JumpIfInventory (\"VanillaIdentity\", 1, \"VanillaRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"BlueIdentity\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"GreenIdentity\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"RedIdentity\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"SilverIdentity\", 1, \"SilverRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"YellowIdentity\", 1, \"YellowRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DRItem\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowRemoved\")\n\n\tVanillaRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"NaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tRedRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"RedNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tBlueRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"BlueNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tGreenRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"GreenNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tYellowRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"YellowNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tSilverRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"SilverNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\n\tAfterRemoved:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV D 1 Offset(-50,28)\n\t SHUV E 1 Offset(-74,32)\n\t SHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5 A_TakeInventory(\"MonsterRemover\",1)\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\t}\n}\n\nactor FakeSummonBall : BaseFlyingNaziSummoningBall\n{\n radius 20\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"FakeHitler\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor RedFakeSummonBall : BaseFlyingNaziSummoningBall\n{\n Translation \"192:207=176:188\", \"240:247=188:191\"\n radius 20\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"RedFakeHitler\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor BlueFakeSummonBall : BaseFlyingNaziSummoningBall\n{\n Translation \"192:207=199:207\"\n radius 20\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"BlueFakeHitler\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor GreenFakeSummonBall : BaseFlyingNaziSummoningBall\n{\n Translation \"192:207=112:124\", \"240:247=124:127\"\n radius 20\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"GreenFakeHitler\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor YellowFakeSummonBall : BaseFlyingNaziSummoningBall\n{\n Translation \"192:207=224:231\", \"240:247=164:167\"\n radius 20\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"YellowFakeHitler\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor SilverFakeSummonBall : BaseFlyingNaziSummoningBall\n{\n Translation \"192:207=80:100\", \"240:247=100:111\"\n radius 20\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"SilverFakeHitler\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\n// =================\n// THE ENEMY STATS |\n// =================\n\nactor FakeHitler\n{\n\tScale 1.2\n\tobituary \"%o thought %g saw Hitler.\"\n\thealth 210\n\tradius 20\n\theight 56\n\tmass 1000\n\tspeed 10\n\tpainchance 24\n\tRenderStyle Translucent\n\tAlpha 0.7\n\tdropitem \"PinkMana\", 256, 5\n\t//dropitem \"Mana\" 128\n\tdeathsound \"hitlerghost/die\"\n\tseesound \"hitlerghost/see\"\n\tpainsound \"hitlerghost/pain\"\n\t damagefactor \"HitlerExplosion\", 0.0\n damagefactor \"NaziPoison\", 0.0\n Painchance \"NaziRemoverVanilla\", 255\n\tMONSTER\n\t+FLOAT\n\t+FLOATBOB\n\t+NOGRAVITY\n +PUSHABLE\n\t+NOINFIGHTING\n\t+LOOKALLAROUND\n -COUNTKILL\n +QUICKTORETALIATE\n +GHOST\n\tStates\n\t{\n\tSpawn:\n\t\tHGST A 10 A_Look\n\t\tgoto See\n\tGiveup:\n\t\t\"----\" A 0 A_ClearTarget\n\t\tgoto See\n\tSee:\n\t\t\"----\" A 0 A_JumpIfTargetinLOS(2, 140)\n\t\t\"----\" A 0 A_Jump(20, \"Giveup\")\n\t\tHGST A 4 A_FastChase\n\t\tHGST BCB 4 A_Chase\n\t\tTNT1 A 0 A_ScaleVelocity(0)\n\t\tLoop\n\tMissile:\n\t\tHGST A 4 A_FaceTarget\n\t\tHGST D 4 BRIGHT A_CustomMissile(\"EnemyFlamebolt2\",30)\n\t\tHGST A 4\n\t\tGoto See\n\tPain:\n\t\tHGST A 4 A_Pain\n\t\tGoto See\n\tDeath:\n\t\tHGST E 6 A_Scream\n\t\tHGST FGHI 6 A_ChangeFlag(\"FloatBob\", 0)\n\t\tHGST J -1 A_NoBlocking\n\t\tStop\n Pain.NaziRemoverVanilla:\n\tTNT1 A 0 A_Die(\"NaziRemoverVanilla\")\n\tStop\n Death.NaziRemoverVanilla:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor ColoredFakeHitler : FakeHitler\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n Painchance \"NaziRemoverVanilla\", 0\n\tStates\n\t{\n\tSpawn:\n\t\tHGS2 A 10 A_Look\n\t\tgoto See\n\tGiveup:\n\t\t\"----\" A 0 A_ClearTarget\n\t\tgoto See\n\tSee:\n\t\t\"----\" A 0 A_JumpIfTargetinLOS(2, 140)\n\t\t\"----\" A 0 A_Jump(20, \"Giveup\")\n\t\tHGS2 A 4 A_FastChase\n\t\tHGS2 BCB 4 A_Chase\n\t\tTNT1 A 0 A_ScaleVelocity(0)\n\t\tLoop\n\tMissile:\n\t\tHGS2 A 4 A_FaceTarget\n\t\tHGS2 D 4 BRIGHT A_CustomMissile(\"EnemyFlamebolt2\",30)\n\t\tHGS2 A 4\n\t\tGoto See\n Pain.NaziRemoverVanilla:\n\tPain:\n\t\tHGS2 A 4 A_Pain\n\t\tGoto See\n Death.NaziRemoverVanilla:\n\tDeath:\n\t\tHGS2 E 6 A_Scream\n\t\tHGS2 FGHI 6 A_ChangeFlag(\"FloatBob\", 0)\n\t\tHGS2 J -1 A_NoBlocking\n\t\tStop\n\t}\n}\n\nActor RedFakeHitler : ColoredFakeHitler\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\ntranslation \"112:127=176:191\"\n Painchance \"NaziRemoverRed\", 255\nstates\n{\n Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n Death.NaziRemoverRed:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nActor BlueFakeHitler : ColoredFakeHitler\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\ntranslation \"112:127=198:207\"\n Painchance \"NaziRemoverBlue\", 255\nstates\n{\n Pain.NaziRemoverBlue:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n Death.NaziRemoverBlue:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nActor GreenFakeHitler : ColoredFakeHitler\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\n Painchance \"NaziRemoverGreen\", 255\nstates\n{\n Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n Death.NaziRemoverGreen:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nActor YellowFakeHitler : ColoredFakeHitler\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\ntranslation \"112:127=160:167\"\n Painchance \"NaziRemoverYellow\", 255\nstates\n{\n Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n Death.NaziRemoverYellow:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nActor SilverFakeHitler : ColoredFakeHitler\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tdamagefactor \"HitlerExplosionSilver\", 0.0\ntranslation \"112:127=96:111\"\n Painchance \"NaziRemoverSilver\", 255\nstates\n{\n Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n Death.NaziRemoverSilver:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/10_UBERRAKETEN.txt",
"contents": "// ===============================\n// THE SUMMON AND INVENTORY SHIT |\n// ===============================\n\nactor UberRocketmanSummoned : inventory { -INVBAR inventory.maxamount 4 }\nactor UberSoldatUnlocked : inventory { -INVBAR inventory.maxamount 1 }\n\nactor UberRocketmanSummon : BaseNaziSummon\n{\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,10)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,2)\n\t\t//TNT1 A 0 A_GunFlash\n\tSet:\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ J 1 A_WeaponReady\n\t\tgoto Ready+2\n\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",22,\"SummonCheck\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 0)\n\t\tgoto Ready+2\n\tSummonCheck:\n\t\tTNT1 A 0 A_JumpIfInventory(\"HeroMana\",6,\"Summon\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 1)\n\t\tgoto Ready+2\n\tSummon:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkrieg\")\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",22)\n\t\tTNT1 A 0 A_TakeInventory(\"HeroMana\",6)\n\t\tTNT1 A 0 A_GiveInventory(\"UberRocketmanSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowSummon\")\n\n\tVanillaSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"UberRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedUberRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueUberRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenUberRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowUberRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverUberRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\n\tSummonFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV D 1 Offset(-50,28)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tSHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tSummonAndUnlock:\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"The Ubersoldat has been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"UberSoldatUnlocked\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"UberSoldatSummon\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tgoto SummonFinish\n\tSummonBlitzkrieg:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(92,44)\n\t\tSHUV C 1 Offset(30,38) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",22)\n\t\tTNT1 A 0 A_TakeInventory(\"HeroMana\",6)\n\t\tTNT1 A 0 A_GiveInventory(\"UberRocketmanSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowBlitzkriegSummon\")\n\n\tVanillaBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"UberRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tRedBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedUberRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tBlueBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverUberRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tGreenBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenUberRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tYellowBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowUberRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tSilverBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverUberRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\n\tSummonBlitzkriegFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tTNT1 A 2\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tFlash:\n\t\tSMNZ J 2\n\t\tstop\n\n\tUnitRemover:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySound(\"nazi/swish\", 3)\n\tRemoved:\n\t\tTNT1 D 0 A_JumpIfInventory (\"VanillaIdentity\", 1, \"VanillaRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"BlueIdentity\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"GreenIdentity\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"RedIdentity\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"SilverIdentity\", 1, \"SilverRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"YellowIdentity\", 1, \"YellowRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DRItem\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowRemoved\")\n\n\tVanillaRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"NaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tRedRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"RedNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tBlueRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"BlueNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tGreenRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"GreenNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tYellowRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"YellowNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tSilverRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"SilverNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\n\tAfterRemoved:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV D 1 Offset(-50,28)\n\t SHUV E 1 Offset(-74,32)\n\t SHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5 A_TakeInventory(\"MonsterRemover\",1)\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\t}\n}\n\nactor UberRocketmanSummonBall : BaseNaziSummoningBall\n{\n radius 32\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"Fatman\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor RedUberRocketManSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=176:188\", \"240:247=188:191\"\n radius 32\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"RedFatMan\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor BlueUberRocketManSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=199:207\"\n radius 32\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"BlueFatMan\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor GreenUberRocketManSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=112:124\", \"240:247=124:127\"\n radius 32\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"GreenFatMan\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor YellowUberRocketManSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=224:231\", \"240:247=164:167\"\n radius 32\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"YellowFatMan\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor SilverUberRocketManSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=80:100\", \"240:247=100:111\"\n radius 32\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"SilverFatMan\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\n// =================\n// THE ENEMY STATS |\n// =================\n\nactor FatMan\n{\n scale 1.25\n obituary \"%o was vaporized by a barrage of double rockets.\"\n health 850\n radius 32\n height 64\n mass 1000\n speed 4\n painchance 180\n seesound \"Boss2/Sighted\"\n attacksound \"grunt/attack\"\n painsound \"boss2/pain\"\n deathsound \"Boss2/Death\"\n activesound \"\"\n dropitem \"BlueMana\", 256, 10\n dropitem \"FragGrenade2\", 55\n damagefactor \"HitlerExplosion\", 0.0\n DamageFactor \"NaziPoison\", 0.0\n Painchance \"NaziRemoverVanilla\", 255\n MONSTER\n +FLOORCLIP\n //+NOTARGET\n +NOINFIGHTING\n +LOOKALLAROUND\n +MISSILEEVENMORE\n -COUNTKILL\n +QUICKTORETALIATE\n +DONTHURTSPECIES\n states\n {\n Spawn:\n GOER A 10 A_Look\n loop\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 140)\n \"----\" A 0 A_Jump(30, \"Giveup\")\n GOER AABBCCDD 4 A_Chase\n loop\n Missile:\n GOER E 10 A_FaceTarget\n GOER F 8 BRIGHT A_CustomMissile(\"MiniRocket2\",32,15,random(-6,6))\n GOER E 5 A_FaceTarget\n\tGOER G 8 BRIGHT A_CustomMissile(\"MiniRocket2\",32,-15,random(-6,6))\n\tGOER E 5 A_FaceTarget\n\tGOER F 8 BRIGHT A_CustomMissile(\"MiniRocket2\",32,15,random(-6,6))\n\tGOER E 5 A_FaceTarget\n\tGOER G 8 BRIGHT A_CustomMissile(\"MiniRocket2\",32,-15,random(-6,6))\n\tGOER E 5 A_FaceTarget\n\tGOER F 8 BRIGHT A_CustomMissile(\"MiniRocket2\",32,15,random(-6,6))\n GOER E 5 A_FaceTarget\n\tGOER G 8 BRIGHT A_CustomMissile(\"MiniRocket2\",32,-15,random(-6,6))\n\tGOER G 0 A_SpidRefire\n\tGOER E 6 A_Jump(128,\"Missile\")\n goto See\n Pain:\n GOER D 2\n GOER D 2 A_Pain\n goto See\n Death:\n GOER H 5 A_SpawnItem(\"Blood\")\n GOER I 5 A_Scream\n GOER J 5 A_SpawnItem(\"Blood\")\n GOER K 300 A_NoBlocking\n\tGOER K 3 A_FadeOut(0.1)\n\twait\n //Raise:\n //GOER KJIH 5\n //goto See\n Idle:\n GOER AA 4 A_Wander\n GOER A 0 A_Look\n GOER BB 4 A_Wander\n GOER A 0 A_Look\n GOER CC 4 A_Wander\n GOER A 0 A_Look\n GOER DD 4 A_Wander\n GOER A 0 A_Look\n loop\n Pain.NaziRemoverVanilla:\n\tTNT1 A 0 A_Die(\"NaziRemoverVanilla\")\n\tStop\n Death.NaziRemoverVanilla:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n }\n}\n\nactor ColoredFatMan : FatMan\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n Painchance \"NaziRemoverVanilla\", 0\n states\n {\n Spawn:\n GO2R A 10 A_Look\n loop\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 140)\n \"----\" A 0 A_Jump(30, \"Giveup\")\n GO2R AABBCCDD 4 A_Chase\n loop\n Missile:\n GO2R E 10 A_FaceTarget\n GO2R F 8 BRIGHT A_CustomMissile(\"MiniRocket2\",32,15,random(-6,6))\n GO2R E 5 A_FaceTarget\n\tGO2R G 8 BRIGHT A_CustomMissile(\"MiniRocket2\",32,-15,random(-6,6))\n\tGO2R E 5 A_FaceTarget\n\tGO2R F 8 BRIGHT A_CustomMissile(\"MiniRocket2\",32,15,random(-6,6))\n\tGO2R E 5 A_FaceTarget\n\tGO2R G 8 BRIGHT A_CustomMissile(\"MiniRocket2\",32,-15,random(-6,6))\n\tGO2R E 5 A_FaceTarget\n\tGO2R F 8 BRIGHT A_CustomMissile(\"MiniRocket2\",32,15,random(-6,6))\n GO2R E 5 A_FaceTarget\n\tGO2R G 8 BRIGHT A_CustomMissile(\"MiniRocket2\",32,-15,random(-6,6))\n\tGO2R G 0 A_SpidRefire\n\tGO2R E 6 A_Jump(128,\"Missile\")\n goto See\n Pain.NaziRemoverVanilla:\n Pain:\n GO2R D 2\n GO2R D 2 A_Pain\n goto See\n Death.NaziRemoverVanilla:\n Death:\n GO2R H 5 A_SpawnItem(\"Blood\")\n GO2R I 5 A_Scream\n GO2R J 5 A_SpawnItem(\"Blood\")\n GO2R K 300 A_NoBlocking\n\tGO2R K 3 A_FadeOut(0.1)\n\twait\n //Raise:\n //GOER KJIH 5\n //goto See\n Idle:\n GO2R AA 4 A_Wander\n GO2R A 0 A_Look\n GO2R BB 4 A_Wander\n GO2R A 0 A_Look\n GO2R CC 4 A_Wander\n GO2R A 0 A_Look\n GO2R DD 4 A_Wander\n GO2R A 0 A_Look\n loop\n }\n}\n\nactor RedFatMan : ColoredFatMan\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\n\ttranslation \"112:127=176:191\"\n Painchance \"NaziRemoverRed\", 255\nstates\n{\n Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n Death.NaziRemoverRed:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor BlueFatMan : ColoredFatMan\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\n\ttranslation \"112:127=198:207\"\n Painchance \"NaziRemoverBlue\", 255\nstates\n{\n Pain.NaziRemoverBlue:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n Death.NaziRemoverBlue:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor GreenFatMan : ColoredFatMan\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\n\ttranslation \"112:127=116:127\"\n Painchance \"NaziRemoverGreen\", 255\nstates\n{\n Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n Death.NaziRemoverGreen:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor YellowFatMan : ColoredFatMan\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\n\ttranslation \"112:127=160:167\"\n Painchance \"NaziRemoverYellow\", 255\nstates\n{\n Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n Death.NaziRemoverYellow:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor SilverFatMan : ColoredFatMan\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tdamagefactor \"HitlerExplosionSilver\", 0.0\n\ttranslation \"112:127=5:8\"\n Painchance \"NaziRemoverSilver\", 255\nstates\n{\n Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n Death.NaziRemoverSilver:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/11_AIRRAKETEN.txt",
"contents": "// ===============================\n// THE SUMMON AND INVENTORY SHIT |\n// ===============================\n\nactor AirRocketmanSummoned : inventory { -INVBAR inventory.maxamount 6 }\n\nactor StuhlpanzerSummon : BaseNaziSummon\n{\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,11)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,2)\n\t\t//TNT1 A 0 A_GunFlash\n\tSet:\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ K 1 A_WeaponReady\n\t\tgoto Ready+2\n\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",20,\"SummonCheck\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 0)\n\t\tgoto Ready+2\n\tSummonCheck:\n\t\tTNT1 A 0 A_JumpIfInventory(\"HeroMana\",5,\"Summon\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 1)\n\t\tgoto Ready+2\n\tSummon:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkrieg\")\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",20)\n\t\tTNT1 A 0 A_TakeInventory(\"HeroMana\",5)\n\t\tTNT1 A 0 A_GiveInventory(\"AirRocketmanSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowSummon\")\n\n\tVanillaSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"AirRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UbersoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedAirRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UbersoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueAirRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UbersoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenAirRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UbersoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowAirRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UbersoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverAirRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UbersoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\n\tSummonFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV D 1 Offset(-50,28)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tSHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tSummonAndUnlock:\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"The Ubersoldat has been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"UberSoldatUnlocked\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"UberSoldatSummon\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tgoto SummonFinish\n\tSummonBlitzkrieg:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(92,44)\n\t\tSHUV C 1 Offset(30,38) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",20)\n\t\tTNT1 A 0 A_TakeInventory(\"HeroMana\",5)\n\t\tTNT1 A 0 A_GiveInventory(\"AirRocketmanSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowBlitzkriegSummon\")\n\n\tVanillaBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"AirRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UbersoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tRedBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedAirRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UbersoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tBlueBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueAirRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UbersoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tGreenBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenAirRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UbersoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tYellowBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowAirRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UbersoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tSilverBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverAirRocketmanSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UbersoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"AirRocketmanSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\n\tSummonBlitzkriegFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tTNT1 A 2\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tFlash:\n\t\tSMNZ K 2\n\t\tstop\n\n\tUnitRemover:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySound(\"nazi/swish\", 3)\n\tRemoved:\n\t\tTNT1 D 0 A_JumpIfInventory (\"VanillaIdentity\", 1, \"VanillaRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"BlueIdentity\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"GreenIdentity\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"RedIdentity\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"SilverIdentity\", 1, \"SilverRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"YellowIdentity\", 1, \"YellowRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DRItem\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowRemoved\")\n\n\tVanillaRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"NaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tRedRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"RedNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tBlueRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"BlueNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tGreenRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"GreenNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tYellowRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"YellowNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tSilverRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"SilverNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\n\tAfterRemoved:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV D 1 Offset(-50,28)\n\t SHUV E 1 Offset(-74,32)\n\t SHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5 A_TakeInventory(\"MonsterRemover\",1)\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\t}\n}\n\nactor AirRocketmanSummonBall : BaseFlyingNaziSummoningBall\n{\n radius 25\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"ChairGuy\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor RedAirRocketmanSummonBall : BaseFlyingNaziSummoningBall\n{\n Translation \"192:207=176:188\", \"240:247=188:191\"\n radius 25\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"RedChairGuy\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor BlueAirRocketmanSummonBall : BaseFlyingNaziSummoningBall\n{\n Translation \"192:207=199:207\"\n radius 25\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"BlueChairGuy\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor GreenAirRocketmanSummonBall : BaseFlyingNaziSummoningBall\n{\n Translation \"192:207=112:124\", \"240:247=124:127\"\n radius 25\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"GreenChairGuy\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor YellowAirRocketmanSummonBall : BaseFlyingNaziSummoningBall\n{\n Translation \"192:207=224:231\", \"240:247=164:167\"\n radius 25\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"YellowChairGuy\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor SilverAirRocketmanSummonBall : BaseFlyingNaziSummoningBall\n{\n Translation \"192:207=80:100\", \"240:247=100:111\"\n radius 25\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"SilverChairGuy\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\n// =================\n// THE ENEMY STATS |\n// =================\n\nactor ChairGuy\n{\n scale 1.25\n obituary \"%o was given the chair.\"\n health 550\n radius 25\n height 56\n mass 2000\n speed 12\n painchance 100\n seesound \"airrocketman/spawn\"\n painsound \"boss2/pain\"\n deathsound \"airrocketman/death\"\n dropitem \"BlueMana\", 256, 10\n dropitem \"FragGrenade2\", 50\n activesound \"\"\n damagefactor \"HitlerExplosion\", 0.0\n DamageFactor \"NaziPoison\", 0.0\n Painchance \"NaziRemoverVanilla\", 255\n MaxTargetRange 50000\n MONSTER\n +FLOAT\n +NOGRAVITY\n //+NOTARGET\n +NOINFIGHTING\n +LOOKALLAROUND\n -COUNTKILL\n +QUICKTORETALIATE\n +DONTHURTSPECIES\n states\n {\n Spawn:\n KRIS A 10 A_Look\n loop\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 140)\n \"----\" A 0 A_Jump(30, \"Giveup\")\n\tVIRU D 0 A_ChangeFlag(\"FRIGHTENED\", 0)\n KRIS A 4 A_Chase//ThrustThingZ(0,4,0,0)\n\tKRIS A 4 A_Chase\n\tKRIS B 4 A_Chase//ThrustThingZ(0,4,0,0)\n\tKRIS B 4 A_Chase\n KRIS A 4 A_Chase//ThrustThingZ(0,4,0,0)\n\tKRIS A 4 A_Chase\n\tKRIS B 4 A_Chase//ThrustThingZ(0,4,0,0)\n\tKRIS B 4 A_Chase\n loop\n Missile:\n\tKRIS A 0 A_JumpIfCloser(200,\"GrenadeTime\")\n\tKRIS A 0 A_JumpIfCloser(900,\"Missile2\")\n KRIS E 6 A_FaceTarget\n\tKRIS A 0 A_PlayWeaponSound(\"wolfen/antennegun\")\n KRIS F 6 BRIGHT A_CustomMissile(\"AntenneTracer\",48,15,random(-3,3))\n KRIS E 6 A_Wander\n\tKRIS A 0 A_PlayWeaponSound(\"wolfen/antennegun\")\n KRIS G 6 BRIGHT A_CustomMissile(\"AntenneTracer\",48,-15,random(-3,3))\n KRIS E 6 A_Wander\n\tKRIS A 0 A_PlayWeaponSound(\"wolfen/antennegun\")\n KRIS F 6 BRIGHT A_CustomMissile(\"AntenneTracer\",48,15,random(-3,3))\n KRIS E 6 A_Wander\n\tKRIS A 0 A_PlayWeaponSound(\"wolfen/antennegun\")\n KRIS G 6 BRIGHT A_CustomMissile(\"AntenneTracer\",48,-15,random(-3,3))\n\tKRIS A 0 A_CPosRefire\n\tKRIS A 0 A_Jump(140,\"Missile\")\n\tgoto See\n Missile2:\n\tKRIS E 0 A_Jump(50,\"GrenadeTime\")\n KRIS E 8 A_FaceTarget\n\tDKG2 F 0 A_PlaySoundEx(\"wolfen/antennrockt\",\"Soundslot6\",0,0)\n\tKRIS FF 0 A_CustomMissile(\"MiniRocket4\",48,15,random(-7,7))\n KRIS F 8 BRIGHT A_CustomMissile(\"MiniRocket5\",48,15,random(-7,7))\n KRIS E 8 A_Wander\n\tDKG2 F 0 A_PlaySoundEx(\"wolfen/antennrockt\",\"Soundslot6\",0,0)\n\tKRIS FF 0 A_CustomMissile(\"MiniRocket4\",48,-15,random(-7,7))\n KRIS G 8 BRIGHT A_CustomMissile(\"MiniRocket5\",48,-15,random(-7,7))\n KRIS E 8 A_Wander\n\tDKG2 F 0 A_PlaySoundEx(\"wolfen/antennrockt\",\"Soundslot6\",0,0)\n\tDKG2 FF 0 A_CustomMissile(\"MiniRocket4\",48,15,random(-7,7))\n KRIS F 8 BRIGHT A_CustomMissile(\"MiniRocket5\",48,15,random(-7,7))\n KRIS E 8 A_Wander\n\tDKG2 F 0 A_PlaySoundEx(\"wolfen/antennrockt\",\"Soundslot6\",0,0)\n\tDKG2 FF 0 A_CustomMissile(\"MiniRocket4\",48,-15,random(-7,7))\n KRIS G 8 BRIGHT A_CustomMissile(\"MiniRocket5\",48,-15,random(-7,7))\n KRIS E 8 A_Wander\n\tDKG2 F 0 A_PlaySoundEx(\"wolfen/antennrockt\",\"Soundslot6\",0,0)\n\tDKG2 FF 0 A_CustomMissile(\"MiniRocket4\",48,15,random(-7,7))\n KRIS F 8 BRIGHT A_CustomMissile(\"MiniRocket5\",48,15,random(-7,7))\n KRIS E 8 A_Wander\n\tDKG2 F 0 A_PlaySoundEx(\"wolfen/antennrockt\",\"Soundslot6\",0,0)\n\tDKG2 FF 0 A_CustomMissile(\"MiniRocket4\",48,-15,random(-7,7))\n KRIS G 8 BRIGHT A_CustomMissile(\"MiniRocket5\",48,-15,random(-7,7))\n\tKRIS A 0 A_CPosRefire\n\tKRIS E 0 A_Jump(190,\"Missile2\")\n goto See\n GrenadeTime:\n KRIS E 8 A_FaceTarget\n\tDKG2 F 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n KRIS F 8 BRIGHT A_CustomMissile(\"MiniRocket3\",48,15,random(-1,1))\n KRIS E 8 A_Wander\n\tDKG2 F 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n KRIS G 8 BRIGHT A_CustomMissile(\"MiniRocket3\",48,-15,random(-1,1))\n KRIS E 8 A_Wander\n\tDKG2 F 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n KRIS F 8 BRIGHT A_CustomMissile(\"MiniRocket3\",48,15,random(-1,1))\n KRIS E 8 A_Wander\n\tDKG2 F 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n KRIS G 8 BRIGHT A_CustomMissile(\"MiniRocket3\",48,-15,random(-1,1))\n KRIS E 8 A_Wander\n\tDKG2 F 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n KRIS F 8 BRIGHT A_CustomMissile(\"MiniRocket3\",48,15,random(-1,1))\n KRIS E 8 A_Wander\n\tDKG2 F 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n KRIS G 8 BRIGHT A_CustomMissile(\"MiniRocket3\",48,-15,random(-1,1))\n\tKRIS A 0 A_CPosRefire\n KRIS E 8 A_Jump(138,\"GrenadeTime\")\n\tKRIS E 0 A_Jump(190,\"Missile2\")\n goto See\n Pain:\n KRIS A 3\n KRIS A 3 A_Pain\n\tKRIS A 0 A_JumpIfCloser(200,\"GrenadeTime\")\n goto See\n Death:\n KRIS H 5 A_Scream\n KRIS I 5 A_SpawnItem(\"Blood\")\n KRIS J 5 A_SpawnItem(\"Blood\")\n\tKRIS K 5 A_NoBlocking\n\tKRIS A 0 A_SetFloorClip\n KRIS K 15 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n\tKRIS K 15 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n\tKRIS K 15 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n\tKRIS K 15 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n\tTNT1 AAAAAAA 0 A_SpawnItemEx(\"Blood\",0,0,0,Random(-20, 20),Random(-20, 20),Random(-10, 40))\n\tTNT1 AAAAAAA 0 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n\tKRIS H 0 A_PlaySound(\"weapons/rocklx\")\n MISL B 8 bright A_Explode(40,125)\n MISL C 6 bright\n MISL D 4 bright\n\tStop\n Idle:\n KRIS AA 4 A_Wander\n KRIS A 0 A_Look\n KRIS BB 4 A_Wander\n KRIS A 0 A_Look\n KRIS CC 4 A_Wander\n KRIS A 0 A_Look\n KRIS DD 4 A_Wander\n KRIS A 0 A_Look\n loop\n Pain.NaziRemoverVanilla:\n\tTNT1 A 0 A_Die(\"NaziRemoverVanilla\")\n\tStop\n Death.NaziRemoverVanilla:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n }\n}\n\nactor ColoredChairGuy : ChairGuy\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n Painchance \"NaziRemoverVanilla\", 0\n states\n {\n Spawn:\n KR2S A 10 A_Look\n loop\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 140)\n \"----\" A 0 A_Jump(30, \"Giveup\")\n\tVIRU D 0 A_ChangeFlag(\"FRIGHTENED\", 0)\n KR2S A 4 A_Chase//ThrustThingZ(0,4,0,0)\n\tKR2S A 4 A_Chase\n\tKR2S B 4 A_Chase//ThrustThingZ(0,4,0,0)\n\tKR2S B 4 A_Chase\n KR2S A 4 A_Chase//ThrustThingZ(0,4,0,0)\n\tKR2S A 4 A_Chase\n\tKR2S B 4 A_Chase//ThrustThingZ(0,4,0,0)\n\tKR2S B 4 A_Chase\n loop\n Missile:\n\tKRIS A 0 A_JumpIfCloser(200,\"GrenadeTime\")\n\tKR2S A 0 A_JumpIfCloser(900,\"Missile2\")\n KR2S E 6 A_FaceTarget\n\tKR2S A 0 A_PlayWeaponSound(\"wolfen/antennegun\")\n KR2S F 6 BRIGHT A_CustomMissile(\"AntenneTracer\",48,15,random(-3,3))\n KR2S E 6 A_Wander\n\tKR2S A 0 A_PlayWeaponSound(\"wolfen/antennegun\")\n KR2S G 6 BRIGHT A_CustomMissile(\"AntenneTracer\",48,-15,random(-3,3))\n KR2S E 6 A_Wander\n\tKR2S A 0 A_PlayWeaponSound(\"wolfen/antennegun\")\n KR2S F 6 BRIGHT A_CustomMissile(\"AntenneTracer\",48,15,random(-3,3))\n KR2S E 6 A_Wander\n\tKR2S A 0 A_PlayWeaponSound(\"wolfen/antennegun\")\n KR2S G 6 BRIGHT A_CustomMissile(\"AntenneTracer\",48,-15,random(-3,3))\n\tKR2S A 0 A_CPosRefire\n\tKR2S A 0 A_Jump(140,\"Missile\")\n\tgoto See\n Missile2:\n\tKR2S E 0 A_Jump(50,\"GrenadeTime\")\n KR2S E 8 A_FaceTarget\n\tDKG2 F 0 A_PlaySoundEx(\"wolfen/antennrockt\",\"Soundslot6\",0,0)\n\tKR2S FF 0 A_CustomMissile(\"MiniRocket4\",48,15,random(-7,7))\n KR2S F 8 BRIGHT A_CustomMissile(\"MiniRocket5\",48,15,random(-7,7))\n KR2S E 8 A_Wander\n\tDKG2 F 0 A_PlaySoundEx(\"wolfen/antennrockt\",\"Soundslot6\",0,0)\n\tKR2S FF 0 A_CustomMissile(\"MiniRocket4\",48,-15,random(-7,7))\n KR2S G 8 BRIGHT A_CustomMissile(\"MiniRocket5\",48,-15,random(-7,7))\n KR2S E 8 A_Wander\n\tDKG2 F 0 A_PlaySoundEx(\"wolfen/antennrockt\",\"Soundslot6\",0,0)\n\tDKG2 FF 0 A_CustomMissile(\"MiniRocket4\",48,15,random(-7,7))\n KR2S F 8 BRIGHT A_CustomMissile(\"MiniRocket5\",48,15,random(-7,7))\n KR2S E 8 A_Wander\n\tDKG2 F 0 A_PlaySoundEx(\"wolfen/antennrockt\",\"Soundslot6\",0,0)\n\tDKG2 FF 0 A_CustomMissile(\"MiniRocket4\",48,-15,random(-7,7))\n KR2S G 8 BRIGHT A_CustomMissile(\"MiniRocket5\",48,-15,random(-7,7))\n KR2S E 8 A_Wander\n\tDKG2 F 0 A_PlaySoundEx(\"wolfen/antennrockt\",\"Soundslot6\",0,0)\n\tDKG2 FF 0 A_CustomMissile(\"MiniRocket4\",48,15,random(-7,7))\n KR2S F 8 BRIGHT A_CustomMissile(\"MiniRocket5\",48,15,random(-7,7))\n KR2S E 8 A_Wander\n\tDKG2 F 0 A_PlaySoundEx(\"wolfen/antennrockt\",\"Soundslot6\",0,0)\n\tDKG2 FF 0 A_CustomMissile(\"MiniRocket4\",48,-15,random(-7,7))\n KR2S G 8 BRIGHT A_CustomMissile(\"MiniRocket5\",48,-15,random(-7,7))\n\tKR2S A 0 A_CPosRefire\n KR2S E 8 A_Jump(190,\"Missile2\")\n goto See\n GrenadeTime:\n KR2S E 8 A_FaceTarget\n\tDKG2 F 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n KR2S F 8 BRIGHT A_CustomMissile(\"MiniRocket3\",48,15,random(-1,1))\n KR2S E 8 A_Wander\n\tDKG2 F 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n KR2S G 8 BRIGHT A_CustomMissile(\"MiniRocket3\",48,-15,random(-1,1))\n KR2S E 8 A_Wander\n\tDKG2 F 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n KR2S F 8 BRIGHT A_CustomMissile(\"MiniRocket3\",48,15,random(-1,1))\n KR2S E 8 A_Wander\n\tDKG2 F 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n KR2S G 8 BRIGHT A_CustomMissile(\"MiniRocket3\",48,-15,random(-1,1))\n KR2S E 8 A_Wander\n\tDKG2 F 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n KR2S F 8 BRIGHT A_CustomMissile(\"MiniRocket3\",48,15,random(-1,1))\n KR2S E 8 A_Wander\n\tDKG2 F 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n KR2S G 8 BRIGHT A_CustomMissile(\"MiniRocket3\",48,-15,random(-1,1))\n\tKR2S A 0 A_CPosRefire\n KR2S E 8 A_Jump(138,\"GrenadeTime\")\n\tKR2S E 0 A_Jump(190,\"Missile2\")\n goto See\n Pain.NaziRemoverVanilla:\n Pain:\n KR2S A 3\n KR2S A 3 A_Pain\n\tKRIS A 0 A_JumpIfCloser(200,\"GrenadeTime\")\n goto See\n Death.NaziRemoverVanilla:\n Death:\n KR2S H 5 A_Scream\n KR2S I 5 A_SpawnItem(\"Blood\")\n KR2S J 5 A_SpawnItem(\"Blood\")\n\tKR2S K 5 A_NoBlocking\n\tKR2S A 0 A_SetFloorClip\n KR2S K 15 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n\tKR2S K 15 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n\tKR2S K 15 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n\tKR2S K 15 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n\tTNT1 AAAAAAA 0 A_SpawnItemEx(\"Blood\",0,0,0,Random(-20, 20),Random(-20, 20),Random(-10, 40))\n\tTNT1 AAAAAAA 0 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n\tKR2S H 0 A_PlaySound(\"weapons/rocklx\")\n MISL B 8 bright A_Explode(40,125)\n MISL C 6 bright\n MISL D 4 bright\n\tStop\n Idle:\n KR2S AA 4 A_Wander\n KR2S A 0 A_Look\n KR2S BB 4 A_Wander\n KR2S A 0 A_Look\n KR2S AA 4 A_Wander\n KR2S A 0 A_Look\n KR2S BB 4 A_Wander\n KR2S A 0 A_Look\n loop\n }\n}\n\nactor RedChairGuy : ColoredChairGuy\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\ntranslation \"112:127=176:191\"\n Painchance \"NaziRemoverRed\", 255\nstates\n{\n Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n Death.NaziRemoverRed:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor BlueChairGuy : ColoredChairGuy\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\ntranslation \"112:127=240:247\"\n Painchance \"NaziRemoverBlue\", 255\nstates\n{\n Pain.NaziRemoverBlue:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n Death.NaziRemoverBlue:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor GreenChairGuy : ColoredChairGuy\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\ntranslation \"112:127=114:127\"\n Painchance \"NaziRemoverGreen\", 255\nstates\n{\n Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n Death.NaziRemoverGreen:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor YellowChairGuy : ColoredChairGuy\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\ntranslation \"112:127=160:167\"\n Painchance \"NaziRemoverYellow\", 255\nstates\n{\n Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n Death.NaziRemoverYellow:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor SilverChairGuy : ColoredChairGuy\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tdamagefactor \"HitlerExplosionSilver\", 0.0\ntranslation \"112:127=96:111\"\n Painchance \"NaziRemoverSilver\", 255\nstates\n{\n Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n Death.NaziRemoverSilver:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/12_DOKTOR.txt",
"contents": "// ===============================\n// THE SUMMON AND INVENTORY SHIT |\n// ===============================\n\nactor DoktorSummoned : inventory { -INVBAR inventory.maxamount 4 }\nactor FlammenSoldatUnlocked : inventory { -INVBAR inventory.maxamount 1 }\n\nactor DoktorSummon : BaseNaziSummon\n{\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,12)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,2)\n\t\t//TNT1 A 0 A_GunFlash\n\tSet:\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ L 1 A_WeaponReady\n\t\tgoto Ready+2\n\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",28,\"SummonCheck\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 0)\n\t\tgoto Ready+2\n\tSummonCheck:\n\t\tTNT1 A 0 A_JumpIfInventory(\"HeroMana\",10,\"Summon\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 1)\n\t\tgoto Ready+2\n\tSummon:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkrieg\")\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",28)\n\t\tTNT1 A 0 A_TakeInventory(\"HeroMana\",10)\n\t\tTNT1 A 0 A_GiveInventory(\"DoktorSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowSummon\")\n\n\tVanillaSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"DoktorSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedDoktorSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueDoktorSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenDoktorSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowDoktorSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverDoktorSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\n\tSummonFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV D 1 Offset(-50,28)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tSHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tSummonAndUnlock:\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"The FlammenSoldat has been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"FlammenSoldatUnlocked\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"FlammenSoldatSummon\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tgoto SummonFinish\n\tSummonBlitzkrieg:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(92,44)\n\t\tSHUV C 1 Offset(30,38) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",28)\n\t\tTNT1 A 0 A_TakeInventory(\"HeroMana\",10)\n\t\tTNT1 A 0 A_GiveInventory(\"DoktorSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowBlitzkriegSummon\")\n\n\tVanillaBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"DoktorSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tRedBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedDoktorSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tBlueBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueDoktorSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tGreenBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenDoktorSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tYellowBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowDoktorSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tSilverBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverDoktorSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"DoktorSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\n\tSummonBlitzkriegFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tTNT1 A 2\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tFlash:\n\t\tSMNZ L 2\n\t\tstop\n\n\tUnitRemover:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySound(\"nazi/swish\", 3)\n\tRemoved:\n\t\tTNT1 D 0 A_JumpIfInventory (\"VanillaIdentity\", 1, \"VanillaRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"BlueIdentity\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"GreenIdentity\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"RedIdentity\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"SilverIdentity\", 1, \"SilverRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"YellowIdentity\", 1, \"YellowRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DRItem\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowRemoved\")\n\n\tVanillaRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"NaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tRedRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"RedNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tBlueRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"BlueNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tGreenRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"GreenNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tYellowRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"YellowNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tSilverRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"SilverNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\n\tAfterRemoved:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV D 1 Offset(-50,28)\n\t SHUV E 1 Offset(-74,32)\n\t SHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5 A_TakeInventory(\"MonsterRemover\",1)\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\t}\n}\n\nactor DoktorSummonBall : BaseNaziSummoningBall\n{\n radius 24\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"MadDoctor\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor RedDoktorSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=176:188\", \"240:247=188:191\"\n radius 24\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"RedMadDoctor\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor BlueDoktorSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=199:207\"\n radius 24\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"BlueMadDoctor\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor GreenDoktorSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=112:124\", \"240:247=124:127\"\n radius 24\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"GreenMadDoctor\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor YellowDoktorSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=224:231\", \"240:247=164:167\"\n radius 24\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"YellowMadDoctor\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor SilverDoktorSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=80:100\", \"240:247=100:111\"\n radius 24\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"SilverMadDoctor\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\n// =================\n// THE ENEMY STATS |\n// =================\n\nactor MadDoctor\n{\n\tscale 1.1\n\tobituary \"%o was used as a test subject.\"\n\thealth 1000\n\tradius 24\n\theight 56\n\tmass 200\n\tspeed 8\n\tpainchance 110\n\tseesound \"Doktor/see\"\n\tattacksound \" \"\n\tpainsound \"doktor/pain\"\n\tdeathsound \"doktor/die\"\n\tactivesound \" \"\n DamageFactor NaziPoison, 0.0\n\t damagefactor \"HitlerExplosion\", 0.0\n Painchance \"NaziRemoverVanilla\", 255\n dropitem \"BlueMana\", 256, 10\n dropitem \"gasgrenade\", 256\n dropitem \"FragGrenade2\", 30\n\tMONSTER\n\t+FLOORCLIP\n\t//+NOTARGET\n\t+NOINFIGHTING\n\t+LOOKALLAROUND\n -COUNTKILL\n +QUICKTORETALIATE\n\t+DONTHURTSPECIES\n\tstates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tSCHB A 0 acs_executealways(100, 0, 75) // The boss lifebar. Third number is the height.\n\t\tSCHB A 10 A_Look\n\t\tgoto Idle\n\tGiveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 360)\n \"----\" A 0 A_Jump(50, \"Giveup\")\n\t\tSCHB AABBCCDD 4 A_Chase\n\t\tloop\n\tMissile:\n\t\tTNT1 A 0 A_JumpIfInventory(\"GasGrenadeCooldown\",1,1)\n\t\tGoto Missile+2\n\t\tTNT1 A 0\n\t\tGoto See\n\t\tTNT1 A 0 A_JumpIfCloser(900,1)\n\t\tgoto See\n\t\tTNT1 A 0\n\t\tSCHB E 10 A_FaceTarget\n\t\tTNT1 A 0 A_GiveInventory(\"GasGrenadeCooldown\",1)\n\t\tSCHB F 8 BRIGHT A_CustomMissile(\"GasGrenade\",32,12,0,2,6)\n\t\tSCHB A 8\n\t\tgoto See\n\tPain:\n\t\tSCHB G 3\n\t\tSCHB A 3 A_Pain\n\t\tgoto See\n\tDeath:\n\t\tSCHB G 5\n\t\tSCHB H 5 A_Scream\n\t\tSCHB I 5\n\t\tSCHB J 300 A_NoBlocking\n\t\tSCHB J 3 A_FadeOut(0.1)\n\t\twait\n\t//Raise:\n\t\t//SCHB JIHG 5\n\t\t//goto See\n\tIdle:\n\t\tSCHB AA 4 A_Wander\n\t\tSCHB A 0 A_Look\n\t\tSCHB BB 4 A_Wander\n\t\tSCHB A 0 A_Look\n\t\tSCHB CC 4 A_Wander\n\t\tSCHB A 0 A_Look\n\t\tSCHB DD 4 A_Wander\n\t\tSCHB A 0 A_Look\n\t\tloop\n Pain.NaziRemoverVanilla:\n\tTNT1 A 0 A_Die(\"NaziRemoverVanilla\")\n\tStop\n Death.NaziRemoverVanilla:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nACTOR GasGrenade\n{\n SeeSound \"wolfen/ggBounce\"\n DeathSound \"wolfen/ggBounce\"\n Radius 10\n Height 6\n Speed 25\n Damage 1\n BounceCount 2\n DONTHURTSHOOTER\n -SHOOTABLE\n -NOGRAVITY\n -ACTIVATEIMPACT\n -SOLID\n +DONTSPLASH\n +FRIENDLY\n +DOOMBOUNCE\n +DROPOFF\n +ACTIVATEPCROSS\n +BLOODLESSIMPACT\n +NOTARGET\n +MISSILE\n Obituary \"%k conked %o on the head with a grenade.\"\n States\n {\n Spawn:\n PGRN ABCDEF 4\n LOOP\n Death:\n PGRN G 10 Bright\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n\t PGRN HHHHH 6 A_FadeOut(0.2)\n Stop\n }\n}\n\nACTOR GasCloud\n{\n DeathSound \"wolfen/CloudSpawn\"\n Radius 4\n Height 2\n Scale 0.33\n Damage (1)\n PoisonDamage 10\n DamageType NaziPoison\n Speed 2\n -SHOOTABLE\n -SOLID\n -ACTIVATEIMPACT\n +NOGRAVITY\n +DROPOFF\n +NOBLOCKMAP\n +RIPPER\n +DONTSPLASH\n +BLOODLESSIMPACT\n -BLOODSPLATTER\n +NODAMAGETHRUST\n +CANNOTPUSH\n +THRUGHOST\n +FLOORCLIP\n DONTHURTSHOOTER\n RenderStyle Add\n Alpha 0.47\n Obituary \"%o went to the gas chambers.\"\n States\n {\n Spawn:\n ESMK QPO 2 Bright A_Wander\n\t TNT1 AA 0 A_Explode((1),172,0)\n\t ESMK NML 2 Bright A_Wander\n\t TNT1 AA 0 A_Explode((1),172,0)\n\t ESMK KJI 2 Bright A_Wander\n\t TNT1 AA 0 A_Explode((1),172,0)\n\t ESMK HGF 2 Bright A_Wander\n\t TNT1 AA 0 A_Explode((1),172,0)\n\t ESMK EDC 2 Bright A_Wander\n\t TNT1 AA 0 A_Explode((1),172,0)\n\t ESMK BA 2 Bright A_Wander\n\t TNT1 AA 0 A_Explode((1),172,0)\n Goto Death\n Death:\n ESMK A 0 A_PlaySound(\"wolfen/CloudSpawn\")\n ESMK A 0 Bright A_SpawnItemEx(\"GasCloud2\",random(-15,15),random(-10,10),0,0,0,0,random(-180,180))\n ESMK A 0 Bright A_SpawnItemEx(\"GasCloud2\",random(-15,15),random(-10,10),0,0,0,0,random(-180,180))\n\t ESMK A 0 Bright A_SpawnItemEx(\"GasCloud2\",random(-15,15),random(-10,10),0,0,0,0,random(-180,180))\n\t TNT1 A 3 A_Explode((1),100,0)\n TNT1 A 3\n TNT1 A 3 A_Explode((1),100,0)\n TNT1 A 3\n TNT1 A 3 A_Explode((1),100,0)\n TNT1 A 3\n TNT1 A 3 A_Explode((1),100,0)\n TNT1 A 3\n TNT1 A 3 A_Explode((1),100,0)\n TNT1 A 3\n TNT1 A 3 A_Explode((1),100,0)\n TNT1 A 3\n TNT1 A 3 A_Explode((1),100,0)\n TNT1 A 3\n TNT1 A 3 A_Explode((1),100,0)\n TNT1 A 3\n TNT1 A 3 A_Explode((1),100,0)\n TNT1 A 3\n TNT1 A 3 A_Explode((1),100,0)\n Stop\n }\n}\n\nACTOR GasCloud2\n{\n DeathSound \"wolfen/CloudFade\"\n Radius 35\n Height 1\n Speed 1\n Mass 1000\n Scale 0.65\n -SHOOTABLE\n -SOLID\n -ACTIVATEIMPACT\n +DROPOFF\n +NOGRAVITY\n +DONTSPLASH\n +NOBLOCKMAP\n +BLOODLESSIMPACT\n -BLOODSPLATTER\n +NODAMAGETHRUST\n +CANNOTPUSH\n +THRUGHOST\n +FLOORCLIP\n DAMAGE 0 //7\n +CLIENTSIDEONLY\n RenderStyle add\n Alpha 0.44\n States\n {\n Spawn:\n PSNE A 0 A_PlaySound(\"wolfen/CloudSpawn\")\n PSNE AABB 3 Bright\n PSNE C 3 Bright\n PSNE D 3 Bright A_SpawnItem (\"CloudFade\")\n PSNE E 3 Bright\n PSNE F 3 Bright A_SpawnDebris (\"CloudFade\")\n PSNE G 3 Bright\n PSNE C 3 Bright A_SpawnItem (\"CloudFade\")\n PSNE D 3 Bright\n PSNE E 3 Bright A_SpawnDebris (\"CloudFade\")\n PSNE F 3 Bright\n PSNE G 3 Bright A_SpawnItem (\"CloudFade\")\n PSNE C 3 Bright\n PSNE D 3 Bright A_SpawnDebris (\"CloudFade\")\n PSNE E 3 Bright\n PSNE F 3 Bright A_SpawnItem (\"CloudFade\")\n PSNE G 3 Bright\n PSNE C 3 Bright A_SpawnDebris (\"CloudFade\")\n PSNE D 3 Bright\n PSNE E 3 Bright A_SpawnItem (\"CloudFade\")\n PSNE F 3 Bright\n PSNE G 3 Bright A_SpawnDebris (\"CloudFade\")\n PSNE C 3 Bright\n PSNE D 3 Bright A_SpawnItem (\"CloudFade\")\n PSNE E 3 Bright\n PSNE F 3 Bright A_SpawnDebris (\"CloudFade\")\n PSNE G 3 Bright\n Goto Death\n Death:\n ESMK A 0 A_PlaySound(\"wolfen/CloudFade\")\n PSNE A 0 Bright A_SpawnItem(\"CloudFade\",0,0,0)\n Stop\n }\n}\n\nACTOR CloudFade\n{\n Radius 10\n Height 6\n Scale 0.37\n Speed 6\n Health 2\n -SHOOTABLE\n -SOLID\n +FLOATBOB\n +NOGRAVITY\n +DROPOFF\n +NOBLOCKMAP\n +CLIENTSIDEONLY\n RenderStyle Translucent\n Alpha 0.14\n States\n {\n Spawn:\n PSNE A 0 A_PlaySound(\"wolfen/CloudFade\")\n PSNE HIJKLM 2 Bright\n Stop\n }\n}\n\nactor ColoredMadDoctor : MadDoctor\n{\n DamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n Painchance \"NaziRemoverVanilla\", 0\n\tstates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tSCH2 A 0 acs_executealways(100, 0, 75) // The boss lifebar. Third number is the height.\n\t\tSCH2 A 10 A_Look\n\t\tgoto Idle\n\tGiveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 360)\n \"----\" A 0 A_Jump(50, \"Giveup\")\n\t\tSCH2 AABBCCDD 4 A_Chase\n\t\tloop\n\tMissile:\n\t\tTNT1 A 0 A_JumpIfInventory(\"GasGrenadeCooldown\",1,1)\n\t\tGoto Missile+2\n\t\tTNT1 A 0\n\t\tGoto See\n\t\tTNT1 A 0 A_JumpIfCloser(900,1)\n\t\tgoto See\n\t\tTNT1 A 0\n\t\tSCH2 E 10 A_FaceTarget\n\t\tTNT1 A 0 A_GiveInventory(\"GasGrenadeCooldown\",1)\n\t\tSCH2 F 8 BRIGHT A_CustomMissile(\"GasGrenade\",32,12,0,2,6)\n\t\tSCH2 A 8\n\t\tgoto See\n Pain.NaziRemoverVanilla:\n\tPain:\n\t\tSCH2 G 3\n\t\tSCH2 A 3 A_Pain\n\t\tgoto See\n Death.NaziRemoverVanilla:\n\tDeath:\n\t\tSCH2 G 5\n\t\tSCH2 H 5 A_Scream\n\t\tSCH2 I 5\n\t\tSCH2 J 300 A_NoBlocking\n\t\tSCH2 J 3 A_FadeOut(0.1)\n\t\twait\n\tIdle:\n\t\tSCH2 AA 4 A_Wander\n\t\tSCH2 A 0 A_Look\n\t\tSCH2 BB 4 A_Wander\n\t\tSCH2 A 0 A_Look\n\t\tSCH2 CC 4 A_Wander\n\t\tSCH2 A 0 A_Look\n\t\tSCH2 DD 4 A_Wander\n\t\tSCH2 A 0 A_Look\n\t\tloop\n\t}\n}\n\nactor RedMadDoctor : ColoredMadDoctor\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\n dropitem \"BlueMana\", 256, 10\n dropitem \"gasgrenadered\", 256\n dropitem \"FragGrenade2\", 30\n\ttranslation \"112:127=176:191\"\n Painchance \"NaziRemoverRed\", 255\n \tstates\n\t{\n\tMissile:\n\t\tTNT1 A 0 A_JumpIfInventory(\"GasGrenadeCooldown\",1,1)\n\t\tGoto Missile+2\n\t\tTNT1 A 0\n\t\tGoto See\n\t\tTNT1 A 0 A_JumpIfCloser(900,1)\n\t\tgoto See\n\t\tTNT1 A 0\n\t\tSCH2 E 10 A_FaceTarget\n\t\tTNT1 A 0 A_GiveInventory(\"GasGrenadeCooldown\",1)\n\t\tSCH2 F 8 BRIGHT A_CustomMissile(\"GasGrenadeRed\",32,12,0,2,6)\n\t\tSCH2 A 8\n\t\tgoto See\n Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n Death.NaziRemoverRed:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor BlueMadDoctor : ColoredMadDoctor\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\n dropitem \"BlueMana\", 256, 10\n dropitem \"gasgrenadeblue\", 256\n dropitem \"FragGrenade2\", 30\n\ttranslation \"112:127=240:247\"\n Painchance \"NaziRemoverBlue\", 255\n \tstates\n\t{\n\tMissile:\n\t\tTNT1 A 0 A_JumpIfInventory(\"GasGrenadeCooldown\",1,1)\n\t\tGoto Missile+2\n\t\tTNT1 A 0\n\t\tGoto See\n\t\tTNT1 A 0 A_JumpIfCloser(900,1)\n\t\tgoto See\n\t\tTNT1 A 0\n\t\tSCH2 E 10 A_FaceTarget\n\t\tTNT1 A 0 A_GiveInventory(\"GasGrenadeCooldown\",1)\n\t\tSCH2 F 8 BRIGHT A_CustomMissile(\"GasGrenadeBlue\",32,12,0,2,6)\n\t\tSCH2 A 8\n\t\tgoto See\n Pain.NaziRemoverBlue:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n Death.NaziRemoverBlue:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor GreenMadDoctor : ColoredMadDoctor\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\n dropitem \"BlueMana\", 256, 10\n dropitem \"gasgrenadeGreen\", 256\n dropitem \"FragGrenade2\", 30\n Painchance \"NaziRemoverGreen\", 255\n \tstates\n\t{\n\tMissile:\n\t\tTNT1 A 0 A_JumpIfInventory(\"GasGrenadeCooldown\",1,1)\n\t\tGoto Missile+2\n\t\tTNT1 A 0\n\t\tGoto See\n\t\tTNT1 A 0 A_JumpIfCloser(900,1)\n\t\tgoto See\n\t\tTNT1 A 0\n\t\tSCH2 E 10 A_FaceTarget\n\t\tTNT1 A 0 A_GiveInventory(\"GasGrenadeCooldown\",1)\n\t\tSCH2 F 8 BRIGHT A_CustomMissile(\"GasGrenadeGreen\",32,12,0,2,6)\n\t\tSCH2 A 8\n\t\tgoto See\n Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n Death.NaziRemoverGreen:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor YellowMadDoctor : ColoredMadDoctor\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\n dropitem \"BlueMana\", 256, 10\n dropitem \"gasgrenadeyellow\", 256\n dropitem \"FragGrenade2\", 30\n Painchance \"NaziRemoverYellow\", 255\n\ttranslation \"112:127=160:167\"\n \tstates\n\t{\n\tMissile:\n\t\tTNT1 A 0 A_JumpIfInventory(\"GasGrenadeCooldown\",1,1)\n\t\tGoto Missile+2\n\t\tTNT1 A 0\n\t\tGoto See\n\t\tTNT1 A 0 A_JumpIfCloser(900,1)\n\t\tgoto See\n\t\tTNT1 A 0\n\t\tSCH2 E 10 A_FaceTarget\n\t\tTNT1 A 0 A_GiveInventory(\"GasGrenadeCooldown\",1)\n\t\tSCH2 F 8 BRIGHT A_CustomMissile(\"GasGrenadeYellow\",32,12,0,2,6)\n\t\tSCH2 A 8\n\t\tgoto See\n Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n Death.NaziRemoverYellow:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nactor SilverMadDoctor : ColoredMadDoctor\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tdamagefactor \"HitlerExplosionSilver\", 0.0\n dropitem \"BlueMana\", 256, 10\n dropitem \"gasgrenadesilver\", 256\n dropitem \"FragGrenade2\", 30\n Painchance \"NaziRemoverSilver\", 255\n\ttranslation \"112:127=5:8\"\n \tstates\n\t{\n\tMissile:\n\t\tTNT1 A 0 A_JumpIfInventory(\"GasGrenadeCooldown\",1,1)\n\t\tGoto Missile+2\n\t\tTNT1 A 0\n\t\tGoto See\n\t\tTNT1 A 0 A_JumpIfCloser(900,1)\n\t\tgoto See\n\t\tTNT1 A 0\n\t\tSCH2 E 10 A_FaceTarget\n\t\tTNT1 A 0 A_GiveInventory(\"GasGrenadeCooldown\",1)\n\t\tSCH2 F 8 BRIGHT A_CustomMissile(\"GasGrenadesilver\",32,12,0,2,6)\n\t\tSCH2 A 8\n\t\tgoto See\n Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n Death.NaziRemoverSilver:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nActor GasGrenadeCooldown : Powerup\n{\n\tPowerup.Duration 200\n}\n\nACTOR GasGrenadeRed\n{\n SeeSound \"wolfen/ggBounce\"\n DeathSound \"wolfen/ggBounce\"\n Radius 10\n Height 6\n Speed 25\n Damage 1\n BounceCount 2\n DONTHURTSHOOTER\n -SHOOTABLE\n -NOGRAVITY\n -ACTIVATEIMPACT\n -SOLID\n +DONTSPLASH\n +FRIENDLY\n +DOOMBOUNCE\n +DROPOFF\n +ACTIVATEPCROSS\n +BLOODLESSIMPACT\n +NOTARGET\n +MISSILE\n Obituary \"%k conked %o on the head with a grenade.\"\n States\n {\n Spawn:\n PGRN ABCDEF 4\n LOOP\n Death:\n PGRN G 10 Bright\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n\t PGRN HHHHH 6 A_FadeOut(0.2)\n Stop\n }\n}\n\nACTOR GasGrenadeBlue\n{\n SeeSound \"wolfen/ggBounce\"\n DeathSound \"wolfen/ggBounce\"\n Radius 10\n Height 6\n Speed 25\n Damage 1\n BounceCount 2\n DONTHURTSHOOTER\n -SHOOTABLE\n -NOGRAVITY\n -ACTIVATEIMPACT\n -SOLID\n +DONTSPLASH\n +FRIENDLY\n +DOOMBOUNCE\n +DROPOFF\n +ACTIVATEPCROSS\n +BLOODLESSIMPACT\n +NOTARGET\n +MISSILE\n Obituary \"%k conked %o on the head with a grenade.\"\n States\n {\n Spawn:\n PGRN ABCDEF 4\n LOOP\n Death:\n PGRN G 10 Bright\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n\t PGRN HHHHH 6 A_FadeOut(0.2)\n Stop\n }\n}\n\nACTOR GasGrenadeGreen\n{\n SeeSound \"wolfen/ggBounce\"\n DeathSound \"wolfen/ggBounce\"\n Radius 10\n Height 6\n Speed 25\n Damage 1\n BounceCount 2\n DONTHURTSHOOTER\n -SHOOTABLE\n -NOGRAVITY\n -ACTIVATEIMPACT\n -SOLID\n +DONTSPLASH\n +FRIENDLY\n +DOOMBOUNCE\n +DROPOFF\n +ACTIVATEPCROSS\n +BLOODLESSIMPACT\n +NOTARGET\n +MISSILE\n Obituary \"%k conked %o on the head with a grenade.\"\n States\n {\n Spawn:\n PGRN ABCDEF 4\n LOOP\n Death:\n PGRN G 10 Bright\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n\t PGRN HHHHH 6 A_FadeOut(0.2)\n Stop\n }\n}\n\nACTOR GasGrenadeYellow\n{\n SeeSound \"wolfen/ggBounce\"\n DeathSound \"wolfen/ggBounce\"\n Radius 10\n Height 6\n Speed 25\n Damage 1\n BounceCount 2\n DONTHURTSHOOTER\n -SHOOTABLE\n -NOGRAVITY\n -ACTIVATEIMPACT\n -SOLID\n +DONTSPLASH\n +FRIENDLY\n +DOOMBOUNCE\n +DROPOFF\n +ACTIVATEPCROSS\n +BLOODLESSIMPACT\n +NOTARGET\n +MISSILE\n Obituary \"%k conked %o on the head with a grenade.\"\n States\n {\n Spawn:\n PGRN ABCDEF 4\n LOOP\n Death:\n PGRN G 10 Bright\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n\t PGRN HHHHH 6 A_FadeOut(0.2)\n Stop\n }\n}\n\nACTOR GasGrenadeSilver\n{\n SeeSound \"wolfen/ggBounce\"\n DeathSound \"wolfen/ggBounce\"\n Radius 10\n Height 6\n Speed 25\n Damage 1\n BounceCount 2\n DONTHURTSHOOTER\n -SHOOTABLE\n -NOGRAVITY\n -ACTIVATEIMPACT\n -SOLID\n +DONTSPLASH\n +FRIENDLY\n +DOOMBOUNCE\n +DROPOFF\n +ACTIVATEPCROSS\n +BLOODLESSIMPACT\n +NOTARGET\n +MISSILE\n Obituary \"%k conked %o on the head with a grenade.\"\n States\n {\n Spawn:\n PGRN ABCDEF 4\n LOOP\n Death:\n PGRN G 10 Bright\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),2)\n //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),2)\n\t PGRN HHHHH 6 A_FadeOut(0.2)\n Stop\n }\n}\n\nACTOR GasCloudRed : GasCloud\n{\n DamageType NaziPoisonRed\n}\n\nACTOR GasCloudBlue : GasCloud\n{\n DamageType NaziPoisonBlue\n}\n\nACTOR GasCloudGreen : GasCloud\n{\n DamageType NaziPoisonGreen\n}\n\nACTOR GasCloudYellow : GasCloud\n{\n DamageType NaziPoisonYellow\n}\n\nACTOR GasCloudSilver : GasCloud\n{\n DamageType NaziPoisonSilver\n}"
},
{
"source": "pk3",
"name": "actors/13_FLIEGER.txt",
"contents": "// ===============================\n// THE SUMMON AND INVENTORY SHIT |\n// ===============================\n\nactor FliegerSummoned : inventory { -INVBAR inventory.maxamount 6 }\n\nactor FliegerSummon : BaseNaziSummon\n{\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,13)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,2)\n\t\t//TNT1 A 0 A_GunFlash\n\tSet:\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ M 1 A_WeaponReady\n\t\tgoto Ready+2\n\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",24,\"SummonCheck\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 0)\n\t\tgoto Ready+2\n\tSummonCheck:\n\t\tTNT1 A 0 A_JumpIfInventory(\"HeroMana\",8,\"Summon\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 1)\n\t\tgoto Ready+2\n\tSummon:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkrieg\")\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",24)\n\t\tTNT1 A 0 A_TakeInventory(\"HeroMana\",8)\n\t\tTNT1 A 0 A_GiveInventory(\"FliegerSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowSummon\")\n\n\tVanillaSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"FliegerSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedFliegerSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueFliegerSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowFliegerSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenFliegerSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverFliegerSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\n\tSummonFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV D 1 Offset(-50,28)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tSHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tSummonAndUnlock:\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"The FlammenSoldat has been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"FlammenSoldatUnlocked\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"FlammenSoldatSummon\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tgoto SummonFinish\n\tSummonBlitzkrieg:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(92,44)\n\t\tSHUV C 1 Offset(30,38) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",24)\n\t\tTNT1 A 0 A_TakeInventory(\"HeroMana\",8)\n\t\tTNT1 A 0 A_GiveInventory(\"FliegerSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowBlitzkriegSummon\")\n\n\tVanillaBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"FliegerSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tRedBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedFliegerSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tBlueBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueFliegerSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tGreenBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenFliegerSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tYellowBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowFliegerSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tSilverBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverFliegerSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FliegerSummoned\",0,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\n\tSummonBlitzkriegFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tTNT1 A 2\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tFlash:\n\t\tSMNZ M 2\n\t\tstop\n\n\tUnitRemover:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySound(\"nazi/swish\", 3)\n\tRemoved:\n\t\tTNT1 D 0 A_JumpIfInventory (\"VanillaIdentity\", 1, \"VanillaRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"BlueIdentity\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"GreenIdentity\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"RedIdentity\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"SilverIdentity\", 1, \"SilverRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"YellowIdentity\", 1, \"YellowRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DRItem\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowRemoved\")\n\n\tVanillaRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"NaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tRedRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"RedNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tBlueRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"BlueNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tGreenRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"GreenNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tYellowRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"YellowNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tSilverRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"SilverNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\n\tAfterRemoved:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV D 1 Offset(-50,28)\n\t SHUV E 1 Offset(-74,32)\n\t SHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5 A_TakeInventory(\"MonsterRemover\",1)\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\t}\n}\n\nactor FliegerSummonBall : BaseFlyingNaziSummoningBall\n{\n radius 28\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"JetpackNazi\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor RedFliegerSummonBall : BaseFlyingNaziSummoningBall\n{\n Translation \"192:207=176:188\", \"240:247=188:191\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"RedFlieger\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor BlueFliegerSummonBall : BaseFlyingNaziSummoningBall\n{\n Translation \"192:207=199:207\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"BlueFlieger\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor GreenFliegerSummonBall : BaseFlyingNaziSummoningBall\n{\n Translation \"192:207=112:124\", \"240:247=124:127\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"GreenFlieger\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor YellowFliegerSummonBall : BaseFlyingNaziSummoningBall\n{\n Translation \"192:207=224:231\", \"240:247=164:167\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"YellowFlieger\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor SilverFliegerSummonBall : BaseFlyingNaziSummoningBall\n{\n Translation \"192:207=80:100\", \"240:247=100:111\"\n radius 16\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"SilverFlieger\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\n// =================\n// THE ENEMY STATS |\n// =================\n\nActor JetpackNazi\n{\n Obituary \"%o saw heaven, thanks to a Einsatzgruppe Flieger.\"\n Health 500\n radius 16\n Height 56\n Mass 400\n Speed 12\n PainChance 128\n RenderStyle Translucent\n\tAlpha 0.6\n SeeSound \"Nazi3/Sighted\"\n PainSound \"Nazi2/Pain\"\n dropitem \"BlueMana\", 256, 10\n dropitem \"FragGrenade2\", 30\n ActiveSound \"JetpackZombie/Active\"\n DeathSound \"JetPack/Death\"\n Damagefactor \"HitlerExplosion\", 0.0\n DamageFactor \"NaziPoison\", 0.0\n Painchance \"NaziRemoverVanilla\", 255\n Monster\n +FloorClip\n +Float\n +NoGravity\n +DontFall\n +FloatBob\n +PUSHABLE\n +NoInFighting\n -COUNTKILL\n +QUICKTORETALIATE\n +GHOST\n States\n {\n Spawn:\n JPZM A 0\n JPZM A 0 A_PlaySoundEx(\"JetpackZombie/Fly\", \"SoundSlot7\", 1)\n JPZM A 1 A_Look\n Loop\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 200)\n \"----\" A 0 A_Jump(15, \"Giveup\")\n\tVIRU D 0 //A_ChangeFlag(\"FRIGHTENED\", 0)\n JPZM A 0 A_PlaySoundEx(\"JetpackZombie/Fly\", \"SoundSlot7\", 1)\n JPZM A 0 A_JumpIfCloser(362, 2)\n JPZM A 2 A_Chase\n Loop\n JPZM A 2 A_FastChase//A_CheckSight(\"2\")\n JPZM A 0 A_Jump(32, \"Dodge\")\n JPZM A 2 A_FastChase\n Goto See+4\n Dodge:\n JPZM A 0 A_Jump(128, 4)\n JPZM A 0 A_FaceTarget\n JPZM A 15 ThrustThing(Angle*256/360-192, 8, 1, 0)\n JPZM A 0 //A_Stop\n Goto See+4\n JPZM A 0 A_Jump(128, 4)\n JPZM A 0 A_FaceTarget\n JPZM A 15 ThrustThing(Angle*256/360-64, 8, 1, 0)\n JPZM A 0 //A_Stop\n Goto See+4\n JPZM A 0 A_Jump(64, 4)\n JPZM A 0 A_FaceTarget\n JPZM A 15 ThrustThingZ(0, 16, 0, 0)\n JPZM A 0 //A_Stop\n Loop\n Goto See+4\n JPZM A 0 A_FaceTarget\n JPZM A 15 ThrustThingZ(0, 16, 1, 0)\n JPZM A 0 //A_Stop\n Goto See+4\n Missile:\n JPZM A 6 A_FaceTarget\n\tJPZM D 0 A_CustomMissile(\"FliegerTracer\",30,9,random(-7,7))\n JPZM D 0 A_CustomMissile(\"FliegerTracer\",30,-9,random(-7,7))\n\tTNT1 A 0 A_FaceTarget\n JPZM D 6 Bright A_PlayWeaponSound(\"Wolfen/FliegerFire\")\n\tJPZM D 0 A_CustomMissile(\"FliegerTracer\",30,9,random(-7,7))\n JPZM D 0 A_CustomMissile(\"FliegerTracer\",30,-9,random(-7,7))\n\tTNT1 A 0 A_FaceTarget\n JPZM D 6 Bright A_PlayWeaponSound(\"Wolfen/FliegerFire\")\n JPZM A 0 A_CPosRefire\n Goto Missile+1\n Pain:\n JPZM A 3\n JPZM A 3 A_Pain\n Goto See\n Death:\n JPZM A 0 A_StopSound\n JPZM A 0 A_Scream\n JPZM E 2 ThrustThingZ(0, random(2, 8), 0, 0)\n JPZM E 0 ThrustThing (random(0, 255), random(2, 8), 0, 0)\n JPZM F 2 A_NoBlocking\n JPZM GHIEFGH 2\n XDeath:\n JPZM A 0 A_ChangeFlag(\"FloatBob\", 0)\n JPZM A 0 A_StopSoundEx(\"JetpackZombie/Fly\")\n\tJPZM F 0 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n JPZM A 0 A_SpawnItemEx(\"JetpackZombieGoreSpawner\", Random(-15, 15), Random(-15, 15), Random(20, 30), 0, 0, 0, 0, 128)\n JPZM IE 2\n JPZM F 2 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n JPZM A 0 A_SpawnItemEx(\"JetpackZombieGoreSpawner\", Random(-15, 15), Random(-15, 15), Random(20, 30), 0, 0, 0, 0, 128)\n JPZM GH 2\n JPZM E 2 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n JPZM A 0 A_SpawnItemEx(\"JetpackZombieGoreSpawner\", Random(-15, 15), Random(-15, 15), Random(20, 30), 0, 0, 0, 0, 128)\n JPZM FG 2\n JPZM H 2 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n JPZM AAAAAAAAAAA 0 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-30, 30), Random(-30, 30), Random(20, 40), 0, 0, 0, 0, 128)\n Stop\n Pain.NaziRemoverVanilla:\n\tTNT1 A 0 A_Die(\"NaziRemoverVanilla\")\n\tStop\n Death.NaziRemoverVanilla:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n }\n}\n\nActor JetpackZombieExplosion\n{\n Radius 1\n Height 1\n Speed 0\n Damage 0\n RenderStyle Add\n Alpha 0.75\n +Missile\n +NoGravity\n +NoBlockMap\n +NoClip\n +NoTeleport\n +CLIENTSIDEONLY\n States\n {\n Spawn:\n MISL B 0\n MISL B 0 A_PlaySound(\"Weapons/RockLX\")\n MISL BCD 3 Bright\n Stop\n }\n}\n\nActor JetpackZombieGoreSpawner\n{\n Radius 1\n Height 1\n Speed 0\n Damage 0\n +NoClip\n +NoBlockmap\n +NoTeleport\n +CLIENTSIDEONLY\n States\n {\n Spawn:\n TNT1 A 0\n TNT1 AAAAAAAAAA 0 A_SpawnItemEx(\"Blood\", 0, 0, 0, (0.1)*Random(20, 70), 0, (0.1)*Random(-10, 80), Random(0, 360), 128)\n TNT1 AAAAAAAAAA 0 A_SpawnItemEx(\"Blood\", 0, 0, 0, (0.1)*Random(20, 70), 0, (0.1)*Random(-10, 80), Random(0, 360), 128)\n TNT1 AAAAAAAAAA 0 A_SpawnItemEx(\"Blood\", 0, 0, 0, (0.1)*Random(20, 70), 0, (0.1)*Random(-10, 80), Random(0, 360), 128)\n TNT1 AAAAAAAAAA 0 A_SpawnItemEx(\"Blood\", 0, 0, 0, (0.1)*Random(20, 70), 0, (0.1)*Random(-10, 80), Random(0, 360), 128)\n TNT1 A 1\n Stop\n }\n}\n\nActor ColoredJetpackNazi : JetpackNazi\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n Painchance \"NaziRemoverVanilla\", 0\n States\n {\n Spawn:\n JPNZ A 0\n JPNZ A 0 A_PlaySoundEx(\"JetpackZombie/Fly\", \"SoundSlot7\", 1)\n JPNZ A 1 A_Look\n Loop\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 200)\n \"----\" A 0 A_Jump(15, \"Giveup\")\n\tVIRU D 0 //A_ChangeFlag(\"FRIGHTENED\", 0)\n JPNZ A 0 A_PlaySoundEx(\"JetpackZombie/Fly\", \"SoundSlot7\", 1)\n JPNZ A 0 A_JumpIfCloser(362, 2)\n JPNZ A 2 A_Chase\n Loop\n JPNZ A 2 A_FastChase//A_CheckSight(\"2\")\n JPNZ A 0 A_Jump(32, \"Dodge\")\n JPNZ A 2 A_FastChase\n Goto See+4\n Dodge:\n JPNZ A 0 A_Jump(128, 4)\n JPNZ A 0 A_FaceTarget\n JPNZ A 15 ThrustThing(Angle*256/360-192, 8, 1, 0)\n JPNZ A 0 //A_Stop\n Goto See+4\n JPNZ A 0 A_Jump(128, 4)\n JPNZ A 0 A_FaceTarget\n JPNZ A 15 ThrustThing(Angle*256/360-64, 8, 1, 0)\n JPNZ A 0 //A_Stop\n Goto See+4\n JPNZ A 0 A_Jump(64, 4)\n JPNZ A 0 A_FaceTarget\n JPNZ A 15 ThrustThingZ(0, 16, 0, 0)\n JPNZ A 0 //A_Stop\n Loop\n Goto See+4\n JPNZ A 0 A_FaceTarget\n JPNZ A 15 ThrustThingZ(0, 16, 1, 0)\n JPNZ A 0 //A_Stop\n Goto See+4\n Missile:\n JPNZ A 6 A_FaceTarget\n JPNZ A 0 A_FaceTarget\n\tJPNZ D 0 A_CustomMissile(\"FliegerTracer\",30,9,random(-7,7))\n JPNZ D 0 A_CustomMissile(\"FliegerTracer\",30,-9,random(-7,7))\n JPNZ D 6 Bright A_PlayWeaponSound(\"Wolfen/FliegerFire\")\n\tJPNZ D 0 A_CustomMissile(\"FliegerTracer\",30,9,random(-7,7))\n JPNZ D 0 A_CustomMissile(\"FliegerTracer\",30,-9,random(-7,7))\n\tTNT1 A 0 A_FaceTarget\n JPNZ D 6 Bright A_PlayWeaponSound(\"Wolfen/FliegerFire\")\n JPNZ A 0 A_CPosRefire\n Goto Missile+1\n Pain.NaziRemoverVanilla:\n Pain:\n JPNZ A 3\n JPNZ A 3 A_Pain\n Goto See\n Death.NaziRemoverVanilla:\n Death:\n JPNZ A 0 A_StopSound\n JPNZ A 0 A_Scream\n JPNZ E 2 ThrustThingZ(0, random(2, 8), 0, 0)\n JPNZ E 0 ThrustThing (random(0, 255), random(2, 8), 0, 0)\n JPNZ F 2 A_NoBlocking\n JPNZ GHIEFGH 2\n XDeath:\n JPNZ A 0 A_ChangeFlag(\"FloatBob\", 0)\n JPNZ A 0 A_StopSoundEx(\"JetpackZombie/Fly\")\n\tJPNZ F 0 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n JPNZ A 0 A_SpawnItemEx(\"JetpackZombieGoreSpawner\", Random(-15, 15), Random(-15, 15), Random(20, 30), 0, 0, 0, 0, 128)\n JPNZ IE 2\n JPNZ F 2 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n JPNZ A 0 A_SpawnItemEx(\"JetpackZombieGoreSpawner\", Random(-15, 15), Random(-15, 15), Random(20, 30), 0, 0, 0, 0, 128)\n JPNZ GH 2\n JPNZ E 2 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n JPNZ A 0 A_SpawnItemEx(\"JetpackZombieGoreSpawner\", Random(-15, 15), Random(-15, 15), Random(20, 30), 0, 0, 0, 0, 128)\n JPNZ FG 2\n JPNZ H 2 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-20, 20), Random(-20, 20), Random(20, 40), 0, 0, 0, 0, 128)\n JPNZ AAAAAAAAAAA 0 A_SpawnItemEx(\"JetpackZombieExplosion\", Random(-30, 30), Random(-30, 30), Random(20, 40), 0, 0, 0, 0, 128)\n Stop\n }\n}\n\nActor RedFlieger : ColoredJetpackNazi\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\ntranslation \"112:127=176:191\"\n Painchance \"NaziRemoverRed\", 255\nstates\n{\n Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n Death.NaziRemoverRed:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nActor BlueFlieger : ColoredJetpackNazi\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\ntranslation \"112:127=197:207\"\n Painchance \"NaziRemoverBlue\", 255\nstates\n{\n Pain.NaziRemoverBlue:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n Death.NaziRemoverBlue:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nActor GreenFlieger : ColoredJetpackNazi\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\n Painchance \"NaziRemoverGreen\", 255\nstates\n{\n Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n Death.NaziRemoverGreen:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nActor YellowFlieger : ColoredJetpackNazi\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\ntranslation \"112:127=160:167\"\n Painchance \"NaziRemoverYellow\", 255\nstates\n{\n Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n Death.NaziRemoverYellow:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\n\nActor SilverFlieger : ColoredJetpackNazi\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tdamagefactor \"HitlerExplosionSilver\", 0.0\ntranslation \"112:127=96:111\"\n Painchance \"NaziRemoverSilver\", 255\nstates\n{\n Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n Death.NaziRemoverSilver:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/14_UBERSOLDAT.txt",
"contents": "// ===============================\n// THE SUMMON AND INVENTORY SHIT |\n// ===============================\n\nactor UberSoldatSummoned : inventory { -INVBAR inventory.maxamount 6 }\nactor EliteSoldatUnlocked : inventory { -INVBAR inventory.maxamount 1 }\nactor TodesritterUnlocked : inventory { -INVBAR inventory.maxamount 1 }\n\nactor UberSoldatSummon : BaseNaziSummon\n{\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,14)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,2)\n\t\t//TNT1 A 0 A_GunFlash\n\tSet:\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ N 1 A_WeaponReady\n\t\tgoto Ready+2\n\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",25,\"SummonCheck\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 0)\n\t\tgoto Ready+2\n\tSummonCheck:\n\t\tTNT1 A 0 A_JumpIfInventory(\"HeroMana\",7,\"Summon\")\n\t\tSHUV A 1 ACS_ExecuteAlways(110, 0, 100, 1)\n\t\tgoto Ready+2\n\tSummon:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkrieg\")\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",25)\n\t\tTNT1 A 0 A_TakeInventory(\"HeroMana\",7)\n\t\tTNT1 A 0 A_GiveInventory(\"UberSoldatSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowSummon\")\n\n\tVanillaSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"UberSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"EliteSoldatUnlocked\",1,2)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",2,\"SummonAndUnlock\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",0,\"SummonAndUnlock2\")\n\t\tgoto SummonFinish\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedUberSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"EliteSoldatUnlocked\",1,2)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",2,\"SummonAndUnlock\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",0,\"SummonAndUnlock2\")\n\t\tgoto SummonFinish\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueUberSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"EliteSoldatUnlocked\",1,2)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",2,\"SummonAndUnlock\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",0,\"SummonAndUnlock2\")\n\t\tgoto SummonFinish\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenUberSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"EliteSoldatUnlocked\",1,2)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",2,\"SummonAndUnlock\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",0,\"SummonAndUnlock2\")\n\t\tgoto SummonFinish\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowUberSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"EliteSoldatUnlocked\",1,2)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",2,\"SummonAndUnlock\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",0,\"SummonAndUnlock2\")\n\t\tgoto SummonFinish\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverUberSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"EliteSoldatUnlocked\",1,2)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",2,\"SummonAndUnlock\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",0,\"SummonAndUnlock2\")\n\t\tgoto SummonFinish\n\n\tSummonFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV D 1 Offset(-50,28)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tSHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tSummonAndUnlock:\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"The Allerletzt Ubersoldat has been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"EliteSoldatUnlocked\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"EliteSoldatSummon\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tgoto SummonFinish\n\tSummonAndUnlock2:\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"The Todesritter and Auf Kriegsdauer has been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"TodesritterUnlocked\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"TodesritterSummon\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"AufKriegsdauer\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerBlitzkrieg\",1,\"SummonBlitzkriegFinish\")\n\t\tgoto SummonFinish\n\tSummonBlitzkrieg:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(92,44)\n\t\tSHUV C 1 Offset(30,38) A_PlaySoundEx(\"summon\",\"weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Mana\",25)\n\t\tTNT1 A 0 A_TakeInventory(\"HeroMana\",8)\n\t\tTNT1 A 0 A_GiveInventory(\"UberSoldatSummoned\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VanillaIdentity\",1,\"VanillaBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RedIdentity\",1,\"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"YellowIdentity\",1,\"YellowBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"GreenIdentity\",1,\"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BlueIdentity\",1,\"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"SilverIdentity\",1,\"SilverBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DRItem\", 1, \"RedBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenBlitzkriegSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowBlitzkriegSummon\")\n\n\tVanillaBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"UberSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"EliteSoldatUnlocked\",1,2)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",2,\"SummonAndUnlock\")\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",0,\"SummonAndUnlock2\")\n\t\tgoto SummonBlitzkriegFinish\n\tRedBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedUberSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"EliteSoldatUnlocked\",1,2)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",2,\"SummonAndUnlock\")\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",0,\"SummonAndUnlock2\")\n\t\tgoto SummonBlitzkriegFinish\n\tBlueBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueUberSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"EliteSoldatUnlocked\",1,2)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",2,\"SummonAndUnlock\")\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",0,\"SummonAndUnlock2\")\n\t\tgoto SummonBlitzkriegFinish\n\tGreenBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenUberSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"EliteSoldatUnlocked\",1,2)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",2,\"SummonAndUnlock\")\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",0,\"SummonAndUnlock2\")\n\t\tgoto SummonBlitzkriegFinish\n\tYellowBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowUberSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"EliteSoldatUnlocked\",1,2)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",2,\"SummonAndUnlock\")\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",0,\"SummonAndUnlock2\")\n\t\tgoto SummonBlitzkriegFinish\n\tSilverBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverUberSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"EliteSoldatUnlocked\",1,2)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",2,\"SummonAndUnlock\")\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",0,\"SummonAndUnlock2\")\n\t\tgoto SummonBlitzkriegFinish\n\n\tSummonBlitzkriegFinish:\n\t\tSHUV D 1 Offset(-32,24)\n\t\tSHUV E 1 Offset(-74,32)\n\t\tTNT1 A 2\n\t\tSHUV A 1 Offset(60,60)\n\t\tSHUV A 1 Offset(40,50)\n\t\tSHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\tFlash:\n\t\tSMNZ N 2\n\t\tstop\n\n\tUnitRemover:\n\t\tSHUV B 1 Offset(15,32)\n\t SHUV B 1 Offset(30,33)\n\t SHUV B 1 Offset(52,35)\n\t SHUV B 1 Offset(78,38)\n\t SHUV B 1 Offset(92,44)\n\t SHUV B 1 Offset(64,50)\n\t\tSHUV C 1 Offset(30,38)\n\t\tSHUV C 1 Offset(1,44) A_PlaySound(\"nazi/swish\", 3)\n\tRemoved:\n\t\tTNT1 D 0 A_JumpIfInventory (\"VanillaIdentity\", 1, \"VanillaRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"BlueIdentity\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"GreenIdentity\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"RedIdentity\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"SilverIdentity\", 1, \"SilverRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"YellowIdentity\", 1, \"YellowRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DRItem\", 1, \"RedRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DBItem\", 1, \"BlueRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DGItem\", 1, \"GreenRemoved\")\n\t\tSHUV D 0 A_JumpIfInventory (\"DYItem\", 1, \"YellowRemoved\")\n\n\tVanillaRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"NaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tRedRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"RedNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tBlueRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"BlueNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tGreenRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"GreenNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tYellowRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"YellowNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\tSilverRemoved:\n\t\tSHUV D 0 A_FireCustomMissile(\"SilverNaziRemover\")\n\t\tSHUV D 0 A_TakeInventory(\"MonsterRemover\",1)\n\t\tgoto AfterRemoved\n\n\tAfterRemoved:\n\t\tSHUV D 1 Offset(-32,24)\n\t SHUV D 1 Offset(-50,28)\n\t SHUV E 1 Offset(-74,32)\n\t SHUV E 1 Offset(-100,36)\n\t\tTNT1 A 5 A_TakeInventory(\"MonsterRemover\",1)\n\t\tSHUV A 1 Offset(60,60)\n\t SHUV A 1 Offset(40,50)\n\t SHUV A 1 Offset(20,40)\n\t\tgoto ready+2\n\t}\n}\n\nactor UberSoldatSummonBall : BaseNaziSummoningBall\n{\n radius 32\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"SuperSoldier\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor RedUberSoldatSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=176:188\", \"240:247=188:191\"\n radius 32\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"RedSuperSoldier\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor BlueUberSoldatSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=199:207\"\n radius 32\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"BlueSuperSoldier\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor GreenUberSoldatSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=112:124\", \"240:247=124:127\"\n radius 32\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"GreenSuperSoldier\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor YellowUberSoldatSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=224:231\", \"240:247=164:167\"\n radius 32\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"YellowSuperSoldier\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\nactor SilverUberSoldatSummonBall : BaseNaziSummoningBall\n{\n Translation \"192:207=80:100\", \"240:247=100:111\"\n radius 32\n states\n {\n\tDeath:\n \tSHEX A 1 A_SpawnItemEx(\"SilverSuperSoldier\",0,0,0,0,0,0,0,28,0)\n \tSHEX BCDE 1\n \tstop\n }\n}\n\n// =================\n// THE ENEMY STATS |\n// =================\n\nactor SuperSoldier\n{\n scale 1.25\n obituary \"%o was terminated by an Ubersoldat.\"\n health 1000\n radius 32\n height 64\n mass 5000\n speed 8\n painchance 0\n dropitem \"BlueMana\", 256, 10\n dropitem \"FragGrenade2\", 40\n seesound \"Boss1/Sighted\"\n painsound \"boss1/pain\"\n deathsound \"Boss1/Death\"\n activesound \"\"\n damagefactor \"HitlerExplosion\", 0.0\n DamageFactor \"NaziPoison\", 0.0\n Painchance \"NaziRemoverVanilla\", 255\n MONSTER\n +FLOORCLIP\n //+NOTARGET\n +NOINFIGHTING\n +LOOKALLAROUND\n -COUNTKILL\n +QUICKTORETALIATE\n states\n {\n Spawn:\n\tTNT1 A 0\n\tHANS A 0 acs_executealways(100, 0, 80) // The boss lifebar. Third number is the height.\n HANS A 10 A_Look\n goto Idle\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 180)\n \"----\" A 0 A_Jump(25, \"Giveup\")\n HANS AABBCCDD 4 A_Chase\n loop\n Missile:\n HANS E 10 A_FaceTarget\n\tHANS F 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\n HANS F 1 BRIGHT A_CustomMissile(\"UbersoldatTracer\",36,16,random(-7,7))\n\n\tHANS F 1 BRIGHT A_CustomMissile(\"UbersoldatTracer\",36,-16,random(-7,7))\n\tHANS F 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\n HANS G 1 BRIGHT A_CustomMissile(\"UbersoldatTracer\",36,16,random(-7,7))\n\n\tHANS G 1 BRIGHT A_CustomMissile(\"UbersoldatTracer\",36,-16,random(-7,7))\n\tTNT1 G 0 BRIGHT A_CPosRefire\n HANS G 0 BRIGHT A_Jump(25,\"See\")\n goto Missile+1\n Pain:\n HANS H 2\n HANS H 2 A_Pain\n goto Missile+1\n Death:\n HANS I 5 A_SpawnItem(\"Blood\")\n HANS J 5 A_Scream\n HANS K 5 A_SpawnItem(\"Blood\")\n\tHANS K 0 A_NoBlocking\n HANS L 300 A_BossDeath\n\tHANS L 3 A_FadeOut(0.1)\n Wait\n //Raise:\n //HANS LKJI 5\n //goto See\n Idle:\n HANS AA 4 A_Wander\n HANS A 0 A_Look\n HANS BB 4 A_Wander\n HANS A 0 A_Look\n HANS CC 4 A_Wander\n HANS A 0 A_Look\n HANS DD 4 A_Wander\n HANS A 0 A_Look\n loop\n Pain.NaziRemoverVanilla:\n\tTNT1 A 0 A_Die(\"NaziRemoverVanilla\")\n\tStop\n Death.NaziRemoverVanilla:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n }\n}\n\nactor ColoredSuperSoldier : SuperSoldier\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n Painchance \"NaziRemoverVanilla\", 0\n states\n {\n Spawn:\n\tTNT1 A 0\n\tH2NS A 0 acs_executealways(100, 0, 80) // The boss lifebar. Third number is the height.\n H2NS A 10 A_Look\n goto Idle\n Giveup:\n \"----\" A 0 A_ClearTarget\n goto See\n See:\n \"----\" A 0 A_JumpIfTargetinLOS(2, 180)\n \"----\" A 0 A_Jump(25, \"Giveup\")\n H2NS AABBCCDD 4 A_Chase\n loop\n Missile:\n H2NS E 10 A_FaceTarget\n\tH2NS F 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\n H2NS F 1 BRIGHT A_CustomMissile(\"UbersoldatTracer\",36,16,random(-7,7))\n\n\tH2NS F 1 BRIGHT A_CustomMissile(\"UbersoldatTracer\",36,-16,random(-7,7))\n\tH2NS F 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\n H2NS G 1 BRIGHT A_CustomMissile(\"UbersoldatTracer\",36,16,random(-7,7))\n\n\tH2NS G 1 BRIGHT A_CustomMissile(\"UbersoldatTracer\",36,-16,random(-7,7))\n\tTNT1 G 0 BRIGHT A_CPosRefire\n H2NS G 0 BRIGHT A_Jump(25,\"See\")\n goto Missile+1\n Pain.NaziRemoverVanilla:\n Pain:\n H2NS H 2\n H2NS H 2 A_Pain\n goto Missile+1\n Death.NaziRemoverVanilla:\n Death:\n H2NS I 5 A_SpawnItem(\"Blood\")\n H2NS J 5 A_Scream\n H2NS K 5 A_SpawnItem(\"Blood\")\n\tH2NS K 0 A_NoBlocking\n H2NS L 300 A_BossDeath\n\tH2NS L 3 A_FadeOut(0.1)\n Wait\n Idle:\n H2NS AA 4 A_Wander\n H2NS A 0 A_Look\n H2NS BB 4 A_Wander\n H2NS A 0 A_Look\n H2NS CC 4 A_Wander\n H2NS A 0 A_Look\n H2NS DD 4 A_Wander\n H2NS A 0 A_Look\n loop\n }\n}\n\nactor RedSuperSoldier : ColoredSuperSoldier\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\ntranslation \"119:127=183:191\"\n Painchance \"NaziRemoverRed\", 255\nstates\n{\n Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n Death.NaziRemoverRed:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor BlueSuperSoldier : ColoredSuperSoldier\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\ntranslation \"119:127=200:207\"\n Painchance \"NaziRemoverBlue\", 255\nstates\n{\n Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n Death.NaziRemoverBlue:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor GreenSuperSoldier : ColoredSuperSoldier\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\ntranslation \"119:127=117:125\"\n Painchance \"NaziRemoverGreen\", 255\nstates\n{\n Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n Death.NaziRemoverGreen:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor YellowSuperSoldier : ColoredSuperSoldier\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\ntranslation \"119:127=160:167\"\n Painchance \"NaziRemoverYellow\", 255\nstates\n{\n Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n Death.NaziRemoverYellow:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}\nactor SilverSuperSoldier : ColoredSuperSoldier\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tdamagefactor \"HitlerExplosionSilver\", 0.0\ntranslation \"119:127=103:110\"\n Painchance \"NaziRemoverSilver\", 255\nstates\n{\n Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n Death.NaziRemoverSilver:\n TNT1 A 0 A_UnsetSolid\n TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n\t}\n}"
}
]
},
"maps": []
}