zdwi3_tipbox8c.pk3

PK3 5.1 MiB 0 map(s)

Counts

endoom0
graphics0
lumps1228
maps0
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "000ada73-2d20-462a-9a66-a7ea0d03a1d7",
    "sha1": "bf8336d156c4c8c32f2e523e336ebd31d3134121",
    "sha256": "2c366881dbc9331aac82026146eb57b0defb8d0faef21a895b493ee222547809",
    "filenames": [
      "zdwi3_tipbox8c.pk3"
    ],
    "additional": {
      "engines": [
        "ZDOOM"
      ],
      "iwad": [],
      "filename": null,
      "added": "2017-06-11 20:57:35",
      "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": "2017-06-11 20:57:35",
    "file": {
      "type": "PK3",
      "size": 5355454,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/bf8336d156c4c8c32f2e523e336ebd31d3134121/bf8336d156c4c8c32f2e523e336ebd31d3134121.pk3.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 1228,
        "maps": 0,
        "palettes": 0
      },
      "engines_guess": [
        "ZDOOM"
      ]
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "GLDEFS.txt",
        "contents": "flickerlight 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}\n\nobject NaziTelefog\n{\n\tframe BARXA { light ROCKET_X1 }\n\tframe BARXB { light ROCKET_X1 }\n\tframe BARXC { light ROCKET_X1 }\n\tframe BARXD { light ROCKET_X1 }\n\tframe BARXE { light ROCKET_X1 }\n\tframe BARXF { light ROCKET_X1 }\n\tframe BARXG { light ROCKET_X1 }\n\tframe BARXH { light ROCKET_X1 }\n\tframe BARXI { light ROCKET_X1 }\n\tframe BARXJ { light ROCKET_X1 }\n\tframe BARXK { light ROCKET_X1 }\n\tframe BARXL { light ROCKET_X1 }\n}\n\nobject NaziTelefog2\n{\n\tframe BARXA { light ROCKET_X1 }\n\tframe BARXB { light ROCKET_X1 }\n\tframe BARXC { light ROCKET_X1 }\n\tframe BARXD { light ROCKET_X1 }\n\tframe BARXE { light ROCKET_X1 }\n\tframe BARXF { light ROCKET_X1 }\n\tframe BARXG { light ROCKET_X1 }\n\tframe BARXH { light ROCKET_X1 }\n\tframe BARXI { light ROCKET_X1 }\n\tframe BARXJ { light ROCKET_X1 }\n\tframe BARXK { light ROCKET_X1 }\n\tframe BARXL { light ROCKET_X1 }\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  Renderstyle Add\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 NaziTelefog2 : NaziTelefog { +CLIENTSIDEONLY }\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 MiniRocket6 : MiniRocket4\n{ Obituary \"%o was blown up %k's jetpack nazi.\"\n\nStates\n{\nSpawn:\n    TNT1 A 0\n    MNSS AAAAAAAAAAAAAAA 1 bright A_SpawnItemEX(\"RocketFlameSpawner\",0,0,6,0,0,0,0,SXF_CLIENTSIDE)\n\ttnt1 a 0 a_changeflag(seekermissile,1)\n\tHomeIn:\n\tTNT1 A 0 A_SeekerMissile(6,14,SMF_LOOK,50,3)\n    MNSS AAA 1 bright A_SpawnItemEX(\"RocketFlameSpawner\",0,0,6,0,0,0,0,SXF_CLIENTSIDE)\n    loop\n}\n}\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   Damagetype Fire\n   Alpha 0.90\n   RenderStyle Add\n   Speed 20\n   Radius 16\n   PROJECTILE\n   DontHurtShooter\n   +ForceRadiusDMG\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(12,14))\n\tDamageType \"Suppression\"\n\tObituary \"%o received death from above by %k's Himmelkonig.\"\n}\n\nActor HimmelkonigTracer2 : HimmelkonigTracer\n{\n -ThruGhost\n Damage (random(6,9))\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\nActor HitlerTracerB : HitlerTracer\n{\n +Ripper\n +PierceArmor\n +FoilInvul\n Damage 2\n}\n\nActor HitlerTracer2B : HitlerTracer2\n{\n +Ripper\n +PierceArmor\n +FoilInvul\n Damage 2\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 AB 10 A_Look\n    goto See\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  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\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 AB 10 A_Look\n    goto See\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  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\n  }\n}\n\nactor ColoredPistolGuard : PistolGuard\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n  Painchance \"NaziRemoverVanilla\", 0\n  Painchance \"NaziTeleporterVanilla\", 0\nStates\n\t{\n\tSpawn:\n    PST2 AB 10 A_Look\n    goto See\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\n  Painchance \"NaziTeleporterTeleporter\", 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  Pain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterBlue\", 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  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterGreen\", 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  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterYellow\", 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  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterSilver\", 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  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto See\n\t}\n}\n\nactor ColoredPistolGuardSS : PistolGuardSS\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n  Painchance \"NaziRemoverVanilla\", 0\n  Painchance \"NaziTeleporterVanilla\", 0\n  states\n  {\n  Spawn:\n    SSP2 AB 10 A_Look\n    goto See\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\n  Painchance \"NaziTeleporterRed\", 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  Pain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterBlue\", 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  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterGreen\", 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  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterYellow\", 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  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterSilver\", 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  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto See\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  Painchance \"NaziTeleporterVanilla\", 255\n  Painchance \"NaziTeleporterRed\", 0\n  Painchance \"NaziTeleporterBlue\", 0\n  Painchance \"NaziTeleporterGreen\", 0\n  Painchance \"NaziTeleporterYellow\", 0\n  Painchance \"NaziTeleporterSilver\", 0\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 AB 10 A_Look\n    goto See\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  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\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  Painchance \"NaziTeleporterVanilla\", 255\n  Painchance \"NaziTeleporterRed\", 0\n  Painchance \"NaziTeleporterBlue\", 0\n  Painchance \"NaziTeleporterGreen\", 0\n  Painchance \"NaziTeleporterYellow\", 0\n  Painchance \"NaziTeleporterSilver\", 0\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 AB 10 A_Look\n    goto See\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  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\n  }\n}\n\nactor ColoredShotgunGuard : ShotgunGuard\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n  Painchance \"NaziRemoverVanilla\", 0\n  Painchance \"NaziTeleporterVanilla\", 0\n  states\n  {\n  Spawn:\n    SHG2 AB 10 A_Look\n    goto See\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  Pain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\n  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\n  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\n  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\n  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterRed\", 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\n  Painchance \"NaziTeleporterBlue\", 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\n  Painchance \"NaziTeleporterGreen\", 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\n  Painchance \"NaziTeleporterYellow\", 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\n  Painchance \"NaziTeleporterSilver\", 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  Painchance \"NaziTeleporterVanilla\", 0\n  states\n  {\n  Spawn:\n    SSSG AB 10 A_Look\n    goto See\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\n  Painchance \"NaziTeleporterRed\", 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\n  Painchance \"NaziTeleporterBlue\", 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\n  Painchance \"NaziTeleporterGreen\", 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\n  Painchance \"NaziTeleporterYellow\", 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\n  Painchance \"NaziTeleporterSilver\", 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  Painchance \"NaziTeleporterVanilla\", 255\n  Painchance \"NaziTeleporterRed\", 0\n  Painchance \"NaziTeleporterBlue\", 0\n  Painchance \"NaziTeleporterGreen\", 0\n  Painchance \"NaziTeleporterYellow\", 0\n  Painchance \"NaziTeleporterSilver\", 0\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 AB 10 A_Look\n\tgoto See\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  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\n  }\n}\n\nactor ColoredWaffenSS : WaffenSS\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n  Painchance \"NaziRemoverVanilla\", 0\n  Painchance \"NaziTeleporterVanilla\", 0\n  states\n  {\n  Spawn:\n    W2FF AB 10 A_Look\n\tgoto See\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  Pain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\n  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\n  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\n  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\n  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterRed\", 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\n  Painchance \"NaziTeleporterBlue\", 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\n  Painchance \"NaziTeleporterGreen\", 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\n  Painchance \"NaziTeleporterYellow\", 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\n  Painchance \"NaziTeleporterSilver\", 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  Painchance \"NaziTeleporterVanilla\", 255\n  Painchance \"NaziTeleporterRed\", 0\n  Painchance \"NaziTeleporterBlue\", 0\n  Painchance \"NaziTeleporterGreen\", 0\n  Painchance \"NaziTeleporterYellow\", 0\n  Painchance \"NaziTeleporterSilver\", 0\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 AB 10 A_Look\n\tgoto See\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  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\n  }\n}\n\nactor ColoredWaffenSSArmored : WaffenSSArmored\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n  Painchance \"NaziRemoverVanilla\", 0\n  Painchance \"NaziTeleporterVanilla\", 0\n  states\n  {\n  Spawn:\n    PAR2 AB 10 A_Look\n\tgoto See\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  Pain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\n  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\n  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\n  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\n  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterRed\", 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\n  Painchance \"NaziTeleporterBlue\", 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\n  Painchance \"NaziTeleporterGreen\", 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\n  Painchance \"NaziTeleporterYellow\", 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\n  Painchance \"NaziTeleporterSilver\", 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\",5,\"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\",5)\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(55,\"SpawnDog2\")\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(55,\"SpawnDog2\")\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(55,\"SpawnDog2\")\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(55,\"SpawnDog2\")\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(55,\"SpawnDog2\")\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(55,\"SpawnDog2\")\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 140\n  painchance 85\n  speed 16\n  radius 16\n  height 30\n  mass 350\n  Meleerange 68\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  Painchance \"NaziTeleporterVanilla\", 255\n  Painchance \"NaziTeleporterRed\", 0\n  Painchance \"NaziTeleporterBlue\", 0\n  Painchance \"NaziTeleporterGreen\", 0\n  Painchance \"NaziTeleporterYellow\", 0\n  Painchance \"NaziTeleporterSilver\", 0\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 AB 10 A_Look\n    Goto See\n  Idle:\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 4 A_FaceTarget\n    DOGY G 5 A_CustomMeleeAttack(random(5,7), \"wolfen/dogattack\")\n\tDOGY FE 3\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  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\n  }\n}\n\nactor ColoredGuardDog1 : GuardDog1\n{\n  DamageFactor \"NaziPoison\", 1.0\n  DamageFactor \"HitlerExplosion\", 1.0\n  Painchance \"NaziRemoverVanilla\", 0\n  Painchance \"NaziTeleporterVanilla\", 0\n  states\n  {\n  Spawn:\n    D2GY AB 10 A_Look\n    Goto See\n  Idle:\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 4 A_FaceTarget\n    D2GY G 5 A_CustomMeleeAttack(random(5,7), \"wolfen/dogattack\")\n\tD2GY FE 3\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  Pain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\n  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\n  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\n  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\n  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto 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\n  Painchance \"NaziTeleporterRed\", 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\n  Painchance \"NaziTeleporterBlue\", 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\n  Painchance \"NaziTeleporterGreen\", 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\n  Painchance \"NaziTeleporterYellow\", 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\n  Painchance \"NaziTeleporterSilver\", 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 55\n  speed 16\n  radius 16\n  height 30\n  mass 350\n  Meleerange 68\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  Painchance \"NaziTeleporterVanilla\", 255\n  Painchance \"NaziTeleporterRed\", 0\n  Painchance \"NaziTeleporterBlue\", 0\n  Painchance \"NaziTeleporterGreen\", 0\n  Painchance \"NaziTeleporterYellow\", 0\n  Painchance \"NaziTeleporterSilver\", 0\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\tDOG2 AB 10 A_Look\n    Goto See\n  Idle:\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 3 A_FaceTarget\n    DOG2 G 3 A_CustomMeleeAttack(random(6,8), \"wolfen/dogattack\")\n\tDOG2 FE 3\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  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\n  }\n}\n\nactor ColoredGuardDog2 : GuardDog2\n{\n  DamageFactor \"NaziPoison\", 1.0\n  DamageFactor \"HitlerExplosion\", 1.0\n  Painchance \"NaziRemoverVanilla\", 0\n  Painchance \"NaziTeleporterVanilla\", 0\n  states\n  {\n  Spawn:\n    D2G2 AB 10 A_Look\n    Goto See\n  Idle:\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 3 A_FaceTarget\n    D2G2 G 3 A_CustomMeleeAttack(random(6,8), \"wolfen/dogattack\")\n\tD2G2 FE 3\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  Pain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\n  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\n  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\n  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\n  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto 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\n  Painchance \"NaziTeleporterRed\", 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\n  Painchance \"NaziTeleporterBlue\", 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\n  Painchance \"NaziTeleporterGreen\", 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\n  Painchance \"NaziTeleporterYellow\", 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\n  Painchance \"NaziTeleporterSilver\", 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  Painchance \"NaziTeleporterVanilla\", 255\n  Painchance \"NaziTeleporterRed\", 0\n  Painchance \"NaziTeleporterBlue\", 0\n  Painchance \"NaziTeleporterGreen\", 0\n  Painchance \"NaziTeleporterYellow\", 0\n  Painchance \"NaziTeleporterSilver\", 0\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 AB 10 A_Look\n    goto See\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  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\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  Painchance \"NaziTeleporterVanilla\", 255\n  Painchance \"NaziTeleporterRed\", 0\n  Painchance \"NaziTeleporterBlue\", 0\n  Painchance \"NaziTeleporterGreen\", 0\n  Painchance \"NaziTeleporterYellow\", 0\n  Painchance \"NaziTeleporterSilver\", 0\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 AB 10 A_Look\n    goto See\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  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterVanilla\", 0\nstates\n  {\n  Spawn:\n    OFF2 AB 10 A_Look\n    goto See\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  Pain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\n  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\n  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\n  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\n  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterRed\", 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\n  Painchance \"NaziTeleporterBlue\", 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\n  Painchance \"NaziTeleporterGreen\", 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\n  Painchance \"NaziTeleporterYellow\", 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\n  Painchance \"NaziTeleporterSilver\", 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  Painchance \"NaziTeleporterVanilla\", 0\n  states\n  {\n  Spawn:\n    SS2F AB 10 A_Look\n    goto See\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  Pain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\n  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\n  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\n  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\n  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterRed\", 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\n  Painchance \"NaziTeleporterBlue\", 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\n  Painchance \"NaziTeleporterGreen\", 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\n  Painchance \"NaziTeleporterYellow\", 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\n  Painchance \"NaziTeleporterSilver\", 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  Painchance \"NaziTeleporterVanilla\", 255\n  Painchance \"NaziTeleporterRed\", 0\n  Painchance \"NaziTeleporterBlue\", 0\n  Painchance \"NaziTeleporterGreen\", 0\n  Painchance \"NaziTeleporterYellow\", 0\n  Painchance \"NaziTeleporterSilver\", 0\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 AB 10 A_Look\n    goto See\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  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\n  }\n}\n\nactor ColoredRocketMan : RocketMan\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n  Painchance \"NaziRemoverVanilla\", 0\n  Painchance \"NaziTeleporterVanilla\", 0\n  states\n  {\n  Spawn:\n    OTT2 AB 10 A_Look\n    goto See\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  Pain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\n  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\n  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\n  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\n  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterRed\", 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\n  Painchance \"NaziTeleporterBlue\", 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\n  Painchance \"NaziTeleporterGreen\", 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\n  Painchance \"NaziTeleporterYellow\", 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\n  Painchance \"NaziTeleporterSilver\", 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\",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 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(\"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  Painchance \"NaziTeleporterVanilla\", 255\n  Painchance \"NaziTeleporterRed\", 0\n  Painchance \"NaziTeleporterBlue\", 0\n  Painchance \"NaziTeleporterGreen\", 0\n  Painchance \"NaziTeleporterYellow\", 0\n  Painchance \"NaziTeleporterSilver\", 0\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 AA 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\tTNT1 A 0 A_Jump(50,\"Herp\")\n\tSHIP E 0 BRIGHT A_PlayWeaponSound(\"wolfen/himmelgun\")\n    SHIP E 3 BRIGHT A_CustomMissile(\"HimmelkonigTracer2\",20,4,random(-5,5))\n    SHIP D 6 A_FaceTarget\n\tTNT1 A 0 A_Jump(128,\"Derp\")\n\tSHIP E 0 BRIGHT A_PlayWeaponSound(\"wolfen/himmelgun\")\n    SHIP F 3 BRIGHT A_CustomMissile(\"HimmelkonigTracer2\",20,-4,random(-5,5))\n\tSHIP D 6 A_CPosRefire\n    SHIP D 0 A_Jump(20,\"See\")\n    goto Missile+1\n  Derp:\n    SHIP E 0 BRIGHT A_PlayWeaponSound(\"wolfen/himmelgun\")\n    SHIP E 3 BRIGHT A_CustomMissile(\"HimmelkonigTracer\",20,-4,random(-5,5))\n\tSHIP D 6 A_JumpIfTargetInLos(\"Missile\",180)\n    SHIP D 0 A_Jump(20,\"See\")\n    goto Missile+1\n  Herp:\n    SHIP 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_JumpIfTargetInLos(\"Missile\",180)\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  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\n  }\n}\n\nactor ColoredMiniShip : MiniShip\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n  Painchance \"NaziRemoverVanilla\", 0\n  Painchance \"NaziTeleporterVanilla\", 0\n  states\n  {\n  Spawn:\n\tTNT1 A 0 A_PlaySoundEx(\"himmelkonig/see\",\"soundslot7\",0,0)\n    SH2P AA 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\nMissile:\n    SHIP D 6 A_FaceTarget\n    SHIP D 0 A_FaceTarget\n\tTNT1 A 0 A_Jump(50,\"Herp\")\n\tSHIP E 0 BRIGHT A_PlayWeaponSound(\"wolfen/himmelgun\")\n    SHIP E 3 BRIGHT A_CustomMissile(\"HimmelkonigTracer2\",20,4,random(-5,5))\n    SHIP D 6 A_FaceTarget\n\tTNT1 A 0 A_Jump(128,\"Derp\")\n\tSHIP E 0 BRIGHT A_PlayWeaponSound(\"wolfen/himmelgun\")\n    SHIP F 3 BRIGHT A_CustomMissile(\"HimmelkonigTracer2\",20,-4,random(-5,5))\n\tSHIP D 6 A_CPosRefire\n    SHIP D 0 A_Jump(20,\"See\")\n    goto Missile+1\n  Derp:\n    SHIP E 0 BRIGHT A_PlayWeaponSound(\"wolfen/himmelgun\")\n    SHIP E 3 BRIGHT A_CustomMissile(\"HimmelkonigTracer\",20,-4,random(-5,5))\n\tSHIP D 6 A_JumpIfTargetInLos(\"Missile\",180)\n    SHIP D 0 A_Jump(20,\"See\")\n    goto Missile+1\n  Herp:\n    SHIP 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_JumpIfTargetInLos(\"Missile\",180)\n    SHIP 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  Pain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\n  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\n  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\n  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\n  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterRed\", 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\n  Painchance \"NaziTeleporterBlue\", 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\n  Painchance \"NaziTeleporterGreen\", 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\n  Painchance \"NaziTeleporterYellow\", 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\n  Painchance \"NaziTeleporterSilver\", 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  Painchance \"NaziTeleporterVanilla\", 255\n  Painchance \"NaziTeleporterRed\", 0\n  Painchance \"NaziTeleporterBlue\", 0\n  Painchance \"NaziTeleporterGreen\", 0\n  Painchance \"NaziTeleporterYellow\", 0\n  Painchance \"NaziTeleporterSilver\", 0\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 AB 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    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  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\n  }\n}\n\nactor ColoredMutant : Mutant\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n  Painchance \"NaziRemoverVanilla\", 0\n  Painchance \"NaziTeleporterVanilla\", 0\n  states\n  {\n  Spawn:\n    MTN2 AB 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    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  Pain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\n  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\n  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\n  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\n  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterRed\", 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\n  Painchance \"NaziTeleporterBlue\", 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\n  Painchance \"NaziTeleporterGreen\", 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\n  Painchance \"NaziTeleporterYellow\", 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\n  Painchance \"NaziTeleporterSilver\", 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\",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(\"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\",6)\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 60\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  Painchance \"NaziTeleporterVanilla\", 255\n  Painchance \"NaziTeleporterRed\", 0\n  Painchance \"NaziTeleporterBlue\", 0\n  Painchance \"NaziTeleporterGreen\", 0\n  Painchance \"NaziTeleporterYellow\", 0\n  Painchance \"NaziTeleporterSilver\", 0\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 AB 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_Chase\n\t\tHGST BCB 4 A_Chase\n\t\tTNT1 A 0 A_Jump(20,2)\n\t\tTNT1 A 0 A_Stop\n\t\tLoop\n\t\tTNT1 A 0 A_Chase(\"\",\"\",CHF_FASTCHASE)\n\t\tHGST A 10\n\t\tTNT1 A 0 A_Stop\n\t\tGoTo See\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  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\n\t}\n}\n\nactor ColoredFakeHitler : FakeHitler\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n  Painchance \"NaziRemoverVanilla\", 0\n  Painchance \"NaziTeleporterVanilla\", 0\n\tStates\n\t{\n\tSpawn:\n\t\tHGS2 AB 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_Chase\n\t\tHGS2 BCB 4 A_Chase\n\t\tTNT1 A 0 A_Jump(20,2)\n\t\tTNT1 A 0 A_Stop\n\t\tLoop\n\t\tTNT1 A 0 A_Chase(\"\",\"\",CHF_FASTCHASE)\n\t\tHGS2 A 10\n\t\tTNT1 A 0 A_Stop\n\t\tGoTo See\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  Pain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\n  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\n  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\n  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\n  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterRed\", 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\n  Painchance \"NaziTeleporterBlue\", 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\n  Painchance \"NaziTeleporterGreen\", 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\n  Painchance \"NaziTeleporterYellow\", 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\n  Painchance \"NaziTeleporterSilver\", 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  Painchance \"NaziTeleporterVanilla\", 255\n  Painchance \"NaziTeleporterRed\", 0\n  Painchance \"NaziTeleporterBlue\", 0\n  Painchance \"NaziTeleporterGreen\", 0\n  Painchance \"NaziTeleporterYellow\", 0\n  Painchance \"NaziTeleporterSilver\", 0\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 AB 10 A_Look\n    goto See\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  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\n  }\n}\n\nactor ColoredFatMan : FatMan\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n  Painchance \"NaziRemoverVanilla\", 0\n  Painchance \"NaziTeleporterVanilla\", 0\n  states\n  {\n  Spawn:\n    GO2R AB 10 A_Look\n    goto See\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  Pain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\n  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\n  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\n  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\n  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterRed\", 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\n  Painchance \"NaziTeleporterBlue\", 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\n  Painchance \"NaziTeleporterGreen\", 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\n  Painchance \"NaziTeleporterYellow\", 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\n  Painchance \"NaziTeleporterSilver\", 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\",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\",9,\"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\",9)\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  Painchance \"NaziTeleporterVanilla\", 255\n  Painchance \"NaziTeleporterRed\", 0\n  Painchance \"NaziTeleporterBlue\", 0\n  Painchance \"NaziTeleporterGreen\", 0\n  Painchance \"NaziTeleporterYellow\", 0\n  Painchance \"NaziTeleporterSilver\", 0\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 AB 10 A_Look\n    goto See\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_FaceTarget\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_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_FaceTarget\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_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 G 8 BRIGHT A_CustomMissile(\"MiniRocket5\",48,-15,random(-7,7))\n    KRIS E 8 A_FaceTarget\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_FaceTarget\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_FaceTarget\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_FaceTarget\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_FaceTarget\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_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_FaceTarget\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_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_FaceTarget\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  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\n  }\n}\n\nactor ColoredChairGuy : ChairGuy\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n  Painchance \"NaziRemoverVanilla\", 0\n  Painchance \"NaziTeleporterVanilla\", 0\n  states\n  {\n  Spawn:\n    KR2S AB 10 A_Look\n    goto See\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_FaceTarget\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_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_FaceTarget\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_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 G 8 BRIGHT A_CustomMissile(\"MiniRocket5\",48,-15,random(-7,7))\n    KR2S E 8 A_FaceTarget\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_FaceTarget\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_FaceTarget\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_FaceTarget\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_FaceTarget\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_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_FaceTarget\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_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_FaceTarget\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    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  Pain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\n  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\n  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\n  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\n  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterRed\", 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\n  Painchance \"NaziTeleporterBlue\", 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\n  Painchance \"NaziTeleporterGreen\", 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\n  Painchance \"NaziTeleporterYellow\", 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\n  Painchance \"NaziTeleporterSilver\", 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 128\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  Painchance \"NaziTeleporterVanilla\", 255\n  Painchance \"NaziTeleporterRed\", 0\n  Painchance \"NaziTeleporterBlue\", 0\n  Painchance \"NaziTeleporterGreen\", 0\n  Painchance \"NaziTeleporterYellow\", 0\n  Painchance \"NaziTeleporterSilver\", 0\n  dropitem \"BlueMana\", 256, 10\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 AB 10 A_Look\n    goto See\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  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\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),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\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  Painchance \"NaziTeleporterVanilla\", 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 AB 10 A_Look\n    goto See\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\tPain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\n  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\n  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\n  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\n  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto See\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 \"FragGrenade2\", 30\n\ttranslation \"112:127=176:191\"\n  Painchance \"NaziRemoverRed\", 255\n  Painchance \"NaziTeleporterRed\", 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 \"FragGrenade2\", 30\n\ttranslation \"112:127=240:247\"\n  Painchance \"NaziRemoverBlue\", 255\n  Painchance \"NaziTeleporterBlue\", 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 \"FragGrenade2\", 30\n  Painchance \"NaziRemoverGreen\", 255\n  Painchance \"NaziTeleporterGreen\", 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 \"FragGrenade2\", 30\n  Painchance \"NaziRemoverYellow\", 255\n  Painchance \"NaziTeleporterYellow\", 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 \"FragGrenade2\", 30\n  Painchance \"NaziRemoverSilver\", 255\n  Painchance \"NaziTeleporterSilver\", 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 245\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),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudRed\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\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),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudBlue\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\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),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudGreen\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\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),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudYellow\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\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),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\n      TNT1 A 0 A_PlaySound(\"wolfen/GasSpray\")\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      PGRN H 8 Bright A_CustomMissile(\"GasCloudSilver\",1,random(-2,2),random(-180,180),6)\n      //PGRN H 6 Bright A_CustomMissile(\"GasCloud\",1,random(-2,2),random(-180,180),6)\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  Painchance \"NaziTeleporterVanilla\", 255\n  Painchance \"NaziTeleporterRed\", 0\n  Painchance \"NaziTeleporterBlue\", 0\n  Painchance \"NaziTeleporterGreen\", 0\n  Painchance \"NaziTeleporterYellow\", 0\n  Painchance \"NaziTeleporterSilver\", 0\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 AA 1 A_Look\n    Goto See\n  Giveup:\n    \"----\" A 0 A_ClearTarget\n    goto See\n  Idle:\n    JPZM A 0 A_Look\n\tJPZM A 2 A_Wander\n\tLoop\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\tJPZM A 0 A_JumpIfCloser(100, 2)\n    JPZM A 0 A_JumpIfCloser(375, 2)\n    JPZM A 2 A_Chase\n    Loop\n\ttnt1 a 0 A_Stop\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\tTNT1 A 0 A_Jump(50,\"Missile2\")\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  Missile2:\n    TNT1 A 0 A_FaceTarget\n\tDKG2 F 0 A_PlaySoundEx(\"wolfen/antennrockt\",\"Soundslot6\",0,0)\n    JPZM D 6 Bright A_PlayWeaponSound(\"Wolfen/FliegerFire\")\n\tJPZM D 0 A_CustomMissile(\"MiniRocket6\",30,9,random(0,7))\n    JPZM D 0 A_CustomMissile(\"MiniRocket6\",30,-9,random(-7,0))\n\tTNT1 A 0 A_FaceTarget\n\tGoto Missile+2\n  Pain:\n    JPZM A 3\n\tTNT1 A 0 A_Stop\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  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\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  Painchance \"NaziTeleporterVanilla\", 0\n  States\n  {\n  Spawn:\n    JPNZ A 0\n    JPNZ A 0 A_PlaySoundEx(\"JetpackZombie/Fly\", \"SoundSlot7\", 1)\n    JPNZ AA 1 A_Look\n    Goto See\n  Idle:\n    JPNZ A 0 A_Look\n\tJPNZ A 2 A_Wander\n\tLoop\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(100, 2)\n    JPNZ A 0 A_JumpIfCloser(375, 2)\n    JPNZ A 2 A_Chase\n    Loop\n\ttnt1 a 0 A_Stop\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    TNT1 A 0 A_Jump(50,\"Missile2\")\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  Missile2:\n    TNT1 A 0 A_FaceTarget\n\tDKG2 F 0 A_PlaySoundEx(\"wolfen/antennrockt\",\"Soundslot6\",0,0)\n    JPZM D 6 Bright A_PlayWeaponSound(\"Wolfen/FliegerFire\")\n\tJPZM D 0 A_CustomMissile(\"MiniRocket6\",30,9,random(0,7))\n    JPZM D 0 A_CustomMissile(\"MiniRocket6\",30,-9,random(-7,0))\n\tTNT1 A 0 A_FaceTarget\n\tGoto Missile+2\n  Pain.NaziRemoverVanilla:\n  Pain:\n    JPNZ A 3\n\tTNT1 A 0 A_Stop\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  Pain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\n  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\n  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\n  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\n  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterRed\", 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\n  Painchance \"NaziTeleporterBlue\", 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\n  Painchance \"NaziTeleporterGreen\", 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\n  Painchance \"NaziTeleporterYellow\", 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\n  Painchance \"NaziTeleporterSilver\", 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  Painchance \"NaziTeleporterVanilla\", 255\n  Painchance \"NaziTeleporterRed\", 0\n  Painchance \"NaziTeleporterBlue\", 0\n  Painchance \"NaziTeleporterGreen\", 0\n  Painchance \"NaziTeleporterYellow\", 0\n  Painchance \"NaziTeleporterSilver\", 0\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 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    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  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\n  }\n}\n\nactor ColoredSuperSoldier : SuperSoldier\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n  Painchance \"NaziRemoverVanilla\", 0\n  Painchance \"NaziTeleporterVanilla\", 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 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    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  Pain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\n  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\n  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\n  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\n  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto See\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\n  Painchance \"NaziTeleporterRed\", 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\n  Painchance \"NaziTeleporterBlue\", 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\n  Painchance \"NaziTeleporterGreen\", 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\n  Painchance \"NaziTeleporterYellow\", 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\n  Painchance \"NaziTeleporterSilver\", 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/15_ELITESOLDAT.txt",
        "contents": "// ===============================\n// THE SUMMON AND INVENTORY SHIT |\n// ===============================\n\nactor EliteSoldatSummon : BaseNaziSummon\n{\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,15)\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 O 1 A_WeaponReady\n\t\tgoto Ready+2\n\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",40,\"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\",14,\"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\",40)\n\t\tTNT1 A 0 A_TakeInventory(\"HeroMana\",14)\n\t\tTNT1 A 0 A_GiveInventory(\"UberSoldatSummoned\",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, \"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(\"EliteSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",6,\"SummonAndUnlock2\")\n\t\tgoto SummonFinish\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedEliteSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",6,\"SummonAndUnlock2\")\n\t\tgoto SummonFinish\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueEliteSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",6,\"SummonAndUnlock2\")\n\t\tgoto SummonFinish\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenEliteSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",6,\"SummonAndUnlock2\")\n\t\tgoto SummonFinish\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowEliteSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",6,\"SummonAndUnlock2\")\n\t\tgoto SummonFinish\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverEliteSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",6,\"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\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\",40)\n\t\tTNT1 A 0 A_TakeInventory(\"HeroMana\",14)\n\t\tTNT1 A 0 A_GiveInventory(\"UberSoldatSummoned\",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(\"EliteSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",6,\"SummonAndUnlock2\")\n\t\tgoto SummonBlitzkriegFinish\n\tRedBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedEliteSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",6,\"SummonAndUnlock2\")\n\t\tgoto SummonBlitzkriegFinish\n\tBlueBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueEliteSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",6,\"SummonAndUnlock2\")\n\t\tgoto SummonBlitzkriegFinish\n\tGreenBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenEliteSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",6,\"SummonAndUnlock2\")\n\t\tgoto SummonBlitzkriegFinish\n\tYellowBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowEliteSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",6,\"SummonAndUnlock2\")\n\t\tgoto SummonBlitzkriegFinish\n\tSilverBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverEliteSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"UberSoldatSummoned\",6,\"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 O 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 EliteSoldatSummonBall : BaseNaziSummoningBall\n{\n   radius 32\n   states\n   {\n\tDeath:\n      \tSHEX A 1 A_SpawnItemEx(\"SuperSoldierElite\",0,0,0,0,0,0,0,28,0)\n      \tSHEX BCDE 1\n      \tstop\n   }\n}\n\nactor RedEliteSoldatSummonBall : 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(\"RedSuperSoldierElite\",0,0,0,0,0,0,0,28,0)\n      \tSHEX BCDE 1\n      \tstop\n   }\n}\n\nactor BlueEliteSoldatSummonBall : BaseNaziSummoningBall\n{\n   Translation \"192:207=199:207\"\n   radius 32\n   states\n   {\n\tDeath:\n      \tSHEX A 1 A_SpawnItemEx(\"BlueSuperSoldierElite\",0,0,0,0,0,0,0,28,0)\n      \tSHEX BCDE 1\n      \tstop\n   }\n}\n\nactor GreenEliteSoldatSummonBall : 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(\"GreenSuperSoldierElite\",0,0,0,0,0,0,0,28,0)\n      \tSHEX BCDE 1\n      \tstop\n   }\n}\n\nactor YellowEliteSoldatSummonBall : 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(\"YellowSuperSoldierElite\",0,0,0,0,0,0,0,28,0)\n      \tSHEX BCDE 1\n      \tstop\n   }\n}\n\nactor SilverEliteSoldatSummonBall : 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(\"SilverSuperSoldierElite\",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 SuperSoldierElite\n{\n  scale 1.25\n  obituary \"%o was pulverized by an Allerletzt Ubersoldat.\"\n  health 2100\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  attacksound \"wolfen/chaingun\"\n  painsound \"boss1/pain\"\n  deathsound \"Boss1/Death\"\n  activesound \"\"\n    damagefactor \"HitlerExplosion\", 0.0\n  damagefactor \"nazipoison\", 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  Painchance \"NaziTeleporterVanilla\", 255\n  Painchance \"NaziTeleporterRed\", 0\n  Painchance \"NaziTeleporterBlue\", 0\n  Painchance \"NaziTeleporterGreen\", 0\n  Painchance \"NaziTeleporterYellow\", 0\n  Painchance \"NaziTeleporterSilver\", 0\n  MONSTER\n  +FLOORCLIP\n  +QUICKTORETALIATE\n  +NOINFIGHTING\n  +LOOKALLAROUND\n  states\n  {\n  Spawn:\n\tTNT1 A 0\n\tTRAN A 0 acs_executealways(100, 0, 85) // The boss lifebar\n    TRAN 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    TRAN AABBCCDD 4 A_Chase\n    loop\n  Missile:\n    TRAN E 20 A_FaceTarget\n\tTNT1 AA 0\n\tTRAN F 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\n    TRAN F 1 BRIGHT A_CustomMissile(\"ElitesoldatTracer\",42,16,random(-9,9))\n\n\tTRAN F 1 BRIGHT A_CustomMissile(\"ElitesoldatTracer\",42,-16,random(-9,9))\n\tTRAN F 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\n    TRAN G 1 BRIGHT A_CustomMissile(\"ElitesoldatTracer\",42,16,random(-9,9))\n\n\tTRAN G 1 BRIGHT A_CustomMissile(\"ElitesoldatTracer\",42,-16,random(-9,9))\n\tTNT1 G 0 BRIGHT A_CPosRefire\n    TRAN G 0 BRIGHT A_Jump(25,\"See\")\n    goto Missile+2\n  Pain:\n    TRAN H 0\n    TRAN H 1 A_Pain\n    goto Missile+1\n  Death:\n    TRAN I 5 A_SpawnItem(\"Blood\")\n    TRAN J 5 A_Scream\n    TRAN K 5 A_SpawnItem(\"Blood\")\n    TRAN A 0 A_NoBlocking\n\tTRAN L 300 A_BossDeath\n\tTRAN L 3 A_FadeOut(0.1)\n    Wait\n  Idle:\n    TRAN AA 4 A_Wander\n    TRAN A 0 A_Look\n    TRAN BB 4 A_Wander\n    TRAN A 0 A_Look\n    TRAN CC 4 A_Wander\n    TRAN A 0 A_Look\n    TRAN DD 4 A_Wander\n    TRAN 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  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\n  }\n}\n\nactor ColoredSuperSoldierElite : SuperSoldierElite\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n  Painchance \"NaziRemoverVanilla\", 0\n  Painchance \"NaziTeleporterVanilla\", 0\n  states\n  {\n  Spawn:\n\tTNT1 A 0\n\tTR2N A 0 acs_executealways(100, 0, 85) // The boss lifebar\n    TR2N 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    TR2N AABBCCDD 4 A_Chase\n    loop\n  Missile:\n    TR2N E 20 A_FaceTarget\n\tTNT1 AA 0\n\tTR2N F 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\n    TR2N F 1 BRIGHT A_CustomMissile(\"ElitesoldatTracer\",42,16,random(-9,9))\n\n\tTR2N F 1 BRIGHT A_CustomMissile(\"ElitesoldatTracer\",42,-16,random(-9,9))\n\tTR2N F 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\n    TR2N G 1 BRIGHT A_CustomMissile(\"ElitesoldatTracer\",42,16,random(-9,9))\n\n\tTR2N G 1 BRIGHT A_CustomMissile(\"ElitesoldatTracer\",42,-16,random(-9,9))\n\tTNT1 G 0 BRIGHT A_CPosRefire\n    TR2N G 0 BRIGHT A_Jump(25,\"See\")\n    goto Missile+2\n  Pain.NaziRemoverVanilla:\n  Pain:\n    TR2N H 0\n    TR2N H 1 A_Pain\n    goto Missile+1\n  Death.NaziRemoverVanilla:\n  Death:\n    TR2N I 5 A_SpawnItem(\"Blood\")\n    TR2N J 5 A_Scream\n    TR2N K 5 A_SpawnItem(\"Blood\")\n    TR2N A 0 A_NoBlocking\n\tTR2N L 300 A_BossDeath\n\tTR2N L 3 A_FadeOut(0.1)\n    Wait\n  Idle:\n    TR2N AA 4 A_Wander\n    TR2N A 0 A_Look\n    TR2N BB 4 A_Wander\n    TR2N A 0 A_Look\n    TR2N CC 4 A_Wander\n    TR2N A 0 A_Look\n    TR2N DD 4 A_Wander\n    TR2N A 0 A_Look\n    loop\n  Pain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\n  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\n  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\n  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\n  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto See\n  }\n}\n\nactor RedSuperSoldierElite : ColoredSuperSoldierElite\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\ntranslation \"121:127=185:191\"\n  Painchance \"NaziRemoverRed\", 255\n  Painchance \"NaziTeleporterRed\", 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 BlueSuperSoldierElite : ColoredSuperSoldierElite\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\ntranslation \"121:127=240:246\"\n  Painchance \"NaziRemoverBlue\", 255\n  Painchance \"NaziTeleporterBlue\", 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 GreenSuperSoldierElite : ColoredSuperSoldierElite\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\n  Painchance \"NaziRemoverGreen\", 255\n  Painchance \"NaziTeleporterGreen\", 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 YellowSuperSoldierElite : ColoredSuperSoldierElite\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\ntranslation \"121:127=161:167\"\n  Painchance \"NaziRemoverYellow\", 255\n  Painchance \"NaziTeleporterYellow\", 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 SilverSuperSoldierElite : ColoredSuperSoldierElite\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tdamagefactor \"HitlerExplosionSilver\", 0.0\ntranslation \"121:127=5:8\"\n  Painchance \"NaziRemoverSilver\", 255\n  Painchance \"NaziTeleporterSilver\", 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/16_FLAMMESOLDAT.txt",
        "contents": "// ===============================\n// THE SUMMON AND INVENTORY SHIT |\n// ===============================\n\nactor FlammenSoldatSummoned : inventory { -INVBAR inventory.maxamount 1 }\nactor HitlerUnlocked : inventory { -INVBAR inventory.maxamount 1 }\nactor HitlerUnlocked2 : inventory { -INVBAR inventory.maxamount 1 }\n\nactor FlammenSoldatSummon : BaseNaziSummon\n{\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,16)\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 P 7 A_WeaponReady\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ P 7 A_WeaponReady\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ P 7 A_WeaponReady\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ P 7 A_WeaponReady\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ P 7 A_WeaponReady\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ P 7 A_WeaponReady\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ P 7 A_WeaponReady\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ P 7 A_WeaponReady\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ P 7 A_WeaponReady\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ P 7 A_WeaponReady\n\t\tTNT1 A 0 A_FireCustomMissile (\"FlammeCheck\",0,0,0,0,0)\n\t\tgoto Ready+2\n\tFire:\n\t    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, \"BaseCheck\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"VanillaIdentity\", 1, \"VanillaFire\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"BlueIdentity\", 1, \"BlueFire\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"GreenIdentity\", 1, \"GreenFire\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"RedIdentity\", 1, \"RedFire\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"SilverIdentity\", 1, \"SilverFire\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"YellowIdentity\", 1, \"GoldFire\")\n\t\tgoto BaseCheck\n\tVanillaFire:\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(982,25)==1, \"CantSummon2\")\n\t\tgoto BaseCheck\n\tRedFire:\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(982,26)==1, \"CantSummon2\")\n\t\tgoto BaseCheck\n\tBlueFire:\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(982,27)==1, \"CantSummon2\")\n\t\tgoto BaseCheck\n\tGreenFire:\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(982,28)==1, \"CantSummon2\")\n\t\tgoto BaseCheck\n\tGoldFire:\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(982,29)==1, \"CantSummon2\")\n\t\tgoto BaseCheck\n\tSilverFire:\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(982,30)==1, \"CantSummon2\")\n\t\tgoto BaseCheck\n\tBaseCheck:\n\t    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,6)==1, 2)\n\t\tTNT1 A 0 A_JumpIfInventory (\"QuasiCooldown2\", 1, \"set\")\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,5)==1, 2)\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenCount\",4,\"CantSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"FourthCoolDown\", 1, \"Ready\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",80,\"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\",70,\"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\",80)\n\t\tTNT1 A 0 A_TakeInventory(\"HeroMana\",70)\n\t\tTNT1 A 0 A_GiveInventory(\"FlammenSoldatSummoned\",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(\"FlammenSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonFinishCheck\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatSummoned\",1,\"SummonAndUnlock\")\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"Blitzkrieg has been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"Blitzkrieg\",1)\n\t\tgoto SummonFinishCheck\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedFlammenSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonFinishCheck\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatSummoned\",1,\"SummonAndUnlock\")\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"Blitzkrieg has been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"Blitzkrieg\",1)\n\t\tgoto SummonFinishCheck\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueFlammenSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonFinishCheck\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatSummoned\",1,\"SummonAndUnlock\")\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"Blitzkrieg has been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"Blitzkrieg\",1)\n\t\tgoto SummonFinishCheck\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenFlammenSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonFinishCheck\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatSummoned\",1,\"SummonAndUnlock\")\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"Blitzkrieg has been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"Blitzkrieg\",1)\n\t\tgoto SummonFinishCheck\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowFlammenSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonFinishCheck\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatSummoned\",1,\"SummonAndUnlock\")\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"Blitzkrieg has been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"Blitzkrieg\",1)\n\t\tgoto SummonFinishCheck\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverFlammenSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonFinishCheck\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatSummoned\",1,\"SummonAndUnlock\")\n\t\tTNT1 A 0 A_PlaySound(\"unlock\")\n\t\tTNT1 A 0 A_Print(\"Blitzkrieg has been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"Blitzkrieg\",1)\n\t\tgoto SummonFinishCheck\n\n\tSummonFinishCheck:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Blitzkrieg\",1,\"SummonFinish\")\n\t\tgoto SummonAndUnlock2\n\tSummonFinish:\n\t    SHUV D 0 ACS_ExecuteAlways(133,0,1)\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 6\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(\"Hitler has been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"HitlerUnlocked\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"HitlerSummon\",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(\"Blitzkrieg has been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"Blitzkrieg\",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\",80)\n\t\tTNT1 A 0 A_TakeInventory(\"HeroMana\",65)\n\t\tTNT1 A 0 A_GiveInventory(\"FlammenSoldatSummoned\",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(\"FlammenSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatSummoned\",2,\"SummonAndUnlock\")\n\t\tgoto SummomBlitzkriegFinish\n\tRedBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedFlammenSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatSummoned\",2,\"SummonAndUnlock\")\n\t\tgoto SummomBlitzkriegFinish\n\tBlueBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueFlammenSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatSummoned\",2,\"SummonAndUnlock\")\n\t\tgoto SummomBlitzkriegFinish\n\tGreenBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenFlammenSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatSummoned\",2,\"SummonAndUnlock\")\n\t\tgoto SummomBlitzkriegFinish\n\tYellowBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowFlammenSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatSummoned\",2,\"SummonAndUnlock\")\n\t\tgoto SummomBlitzkriegFinish\n\tSilverBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverFlammenSoldatSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonBlitzkriegFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"FlammenSoldatSummoned\",2,\"SummonAndUnlock\")\n\t\tgoto SummomBlitzkriegFinish\n\n\tSummonBlitzkriegFinish:\n\t    SHUV D 0 ACS_ExecuteAlways(133,0,1)\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 P 6\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\tCantSummon:\n\t\tTNT1 A 0 ACS_ExecuteAlways(980,0,6)\n\t\tgoto Set\n\tCantSummon2:\n\t\tTNT1 A 0 ACS_ExecuteAlways(110,0,13,17,2)\n\t\tgoto Set\n\t}\n}\n\nACTOR FlammenCooldown : CustomInventory\n{\n  +INVENTORY.AUTOACTIVATE\n  +INVENTORY.ALWAYSPICKUP\n  -INVENTORY.PICKUPFLASH\n  states\n  {\n  Spawn:\n\tTNT1 A -1\n\tstop\n  Pickup:\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(105,0, 3, 3, 1)\n\t}\n}\n\nACTOR FlammenCount : Inventory\n{\nInventory.Maxamount 99\n}\n\nactor FlammenSoldatSummonBall : BaseNaziSummoningBall\n{\n   radius 32\n   states\n   {\n\tDeath:\n      \tFX03 C 3 A_SpawnItemEx(\"FlamerMan\",0,0,0,0,0,0,0,28,0)\n      \tTNT1 B 0 ACS_ExecuteAlways(983,0,25)\n\t\tTNT1 C 0 ACS_ExecuteAlways(984,0,25)\n\t\tTNT1 D 1 A_JumpIf(ACS_ExecuteWithResult(130,4)==1,\"Summoned\")\n\t\tTNT1 E 1 A_JumpIfInventory(\"HeroSummoned\",1, \"Summoned\")\n\t\tTNT1 A 1 A_JumpIfInventory(\"HeroSummoned\",2, \"Summoned\")\n      \tgoto Part2\n\tPart2:\n\t\tTNT1 A 1 A_JumpIfInventory(\"HeroSummoned\",1, \"Summoned\")\n\t\tTNT1 A 1 A_JumpIfInventory(\"HeroSummoned\",2, \"Summoned\")\n\t\tTNT1 A 1 A_JumpIf(ACS_ExecuteWithResult(130,4)==1,\"Summoned2\")\n\t\tTNT1 A 1 A_GiveToTarget(\"mana\", 40)\n\t\tTNT1 A 1 A_GiveToTarget(\"HeroMana\", 33)\n\t\tstop\n\tSummoned:\n\t\tTNT1 A 1 A_JumpIf(ACS_ExecuteWithResult(130,5)==1, \"Summoned3\")\n\t\tTNT1 A 1 A_GiveToTarget(\"FlammenCount\", 1)\n\t\tgoto Summoned3\n\tSummoned2:\n\t\tTNT1 A 1\n\t\tstop\n\tSummoned3:\n\t\tTNT1 A 1 A_GivetoTarget(\"FlammenCooldown\",1)\n\t\tstop\n   }\n}\n\nactor RedFlammenSoldatSummonBall : FlammenSoldatSummonBall\n{\n   Translation \"192:207=176:188\", \"240:247=188:191\"\n   radius 32\n   states\n   {\n\tDeath:\n      \tFX03 C 3 A_SpawnItemEx(\"RedFlamerMan\",0,0,0,0,0,0,0,28,0)\n      \tTNT1 B 0 ACS_ExecuteAlways(983,0,26)\n\t\tTNT1 C 0 ACS_ExecuteAlways(984,0,26)\n\t\tTNT1 D 1 A_JumpIf(ACS_ExecuteWithResult(130,4)==1,\"Summoned\")\n\t\tTNT1 E 1 A_JumpIfInventory(\"HeroSummoned\",1, \"Summoned\")\n\t\tTNT1 A 1 A_JumpIfInventory(\"HeroSummoned\",2, \"Summoned\")\n      \tgoto Part2\n   }\n}\n\nactor BlueFlammenSoldatSummonBall : FlammenSoldatSummonBall\n{\n   Translation \"192:207=199:207\"\n   radius 32\n   states\n   {\n\tDeath:\n      \tFX03 C 3 A_SpawnItemEx(\"BlueFlamerMan\",0,0,0,0,0,0,0,28,0)\n      \tTNT1 B 0 ACS_ExecuteAlways(983,0,27)\n\t\tTNT1 C 0 ACS_ExecuteAlways(984,0,27)\n\t\tTNT1 D 1 A_JumpIf(ACS_ExecuteWithResult(130,4)==1,\"Summoned\")\n\t\tTNT1 E 1 A_JumpIfInventory(\"HeroSummoned\",1, \"Summoned\")\n\t\tTNT1 A 1 A_JumpIfInventory(\"HeroSummoned\",2, \"Summoned\")\n      \tgoto Part2\n   }\n}\n\nactor GreenFlammenSoldatSummonBall : FlammenSoldatSummonBall\n{\n   Translation \"192:207=112:124\", \"240:247=124:127\"\n   radius 32\n   states\n   {\n\tDeath:\n      \tFX03 C 3 A_SpawnItemEx(\"GreenFlamerMan\",0,0,0,0,0,0,0,28,0)\n      \tTNT1 B 0 ACS_ExecuteAlways(983,0,28)\n\t\tTNT1 C 0 ACS_ExecuteAlways(984,0,28)\n\t\tTNT1 D 1 A_JumpIf(ACS_ExecuteWithResult(130,4)==1,\"Summoned\")\n\t\tTNT1 E 1 A_JumpIfInventory(\"HeroSummoned\",1, \"Summoned\")\n\t\tTNT1 A 1 A_JumpIfInventory(\"HeroSummoned\",2, \"Summoned\")\n      \tgoto Part2\n   }\n}\n\nactor YellowFlammenSoldatSummonBall : FlammenSoldatSummonBall\n{\n   Translation \"192:207=224:231\", \"240:247=164:167\"\n   radius 32\n   states\n   {\n\tDeath:\n      \tFX03 C 3 A_SpawnItemEx(\"YellowFlamerMan\",0,0,0,0,0,0,0,28,0)\n      \tTNT1 B 0 ACS_ExecuteAlways(983,0,29)\n\t\tTNT1 C 0 ACS_ExecuteAlways(984,0,29)\n\t\tTNT1 D 1 A_JumpIf(ACS_ExecuteWithResult(130,4)==1,\"Summoned\")\n\t\tTNT1 E 1 A_JumpIfInventory(\"HeroSummoned\",1, \"Summoned\")\n\t\tTNT1 A 1 A_JumpIfInventory(\"HeroSummoned\",2, \"Summoned\")\n      \tgoto Part2\n   }\n}\n\nactor SilverFlammenSoldatSummonBall : FlammenSoldatSummonBall\n{\n   Translation \"192:207=80:100\", \"240:247=100:111\"\n   radius 32\n   states\n   {\n\tDeath:\n      \tFX03 C 3 A_SpawnItemEx(\"SilverFlamerMan\",0,0,0,0,0,0,0,28,0)\n      \tTNT1 B 0 ACS_ExecuteAlways(983,0,30)\n\t\tTNT1 C 0 ACS_ExecuteAlways(984,0,30)\n\t\tTNT1 D 1 A_JumpIf(ACS_ExecuteWithResult(130,4)==1,\"Summoned\")\n\t\tTNT1 E 1 A_JumpIfInventory(\"HeroSummoned\",1, \"Summoned\")\n\t\tTNT1 A 1 A_JumpIfInventory(\"HeroSummoned\",2, \"Summoned\")\n      \tgoto Part2\n   }\n}\n\nactor FlammeCheck\n{\n\tScale 1.5\n  radius 32\n  height 74\n   Speed 20\n   Damage 0\n   RENDERSTYLE ADD\n   alpha 0.9\n   PROJECTILE\n   +SKYEXPLODE\n   +DONTSPLASH\n   +CLIENTSIDEONLY\n   SeeSound \"\"\n   DONTHURTSHOOTER\n   States\n   {\n   Spawn:\n      TNT1 A 5 Bright\n      TNT1 A 1 A_gravity\n      wait\n   Death:\nSMFL A 5 Bright\nSMFL A 1 Bright A_FadeOut(0.1)\nSMFL A 1 Bright A_FadeOut(0.1)\nSMFL A 1 Bright A_FadeOut(0.1)\nSMFL A 1 Bright A_FadeOut(0.1)\nSMFL A 1 Bright A_FadeOut(0.1)\nSMFL A 1 Bright A_FadeOut(0.1)\nSMFL A 1 Bright A_FadeOut(0.1)\nSMFL A 1 Bright A_FadeOut(0.1)\nSMFL A 1 Bright A_FadeOut(0.1)\nSMFL A 1 Bright A_FadeOut(0.1)\n      stop\n   XDeath:\nSMFL B 5 Bright\nSMFL B 1 Bright A_FadeOut(0.1)\nSMFL B 1 Bright A_FadeOut(0.1)\nSMFL B 1 Bright A_FadeOut(0.1)\nSMFL B 1 Bright A_FadeOut(0.1)\nSMFL B 1 Bright A_FadeOut(0.1)\nSMFL B 1 Bright A_FadeOut(0.1)\nSMFL B 1 Bright A_FadeOut(0.1)\nSMFL B 1 Bright A_FadeOut(0.1)\nSMFL B 1 Bright A_FadeOut(0.1)\nSMFL B 1 Bright A_FadeOut(0.1)\n      stop\n   }\n}\n\n// =================\n// THE ENEMY STATS |\n// =================\n\nactor FlamerMan\n{\n  scale 1.5\n  obituary \"%o was broiled alive by a FlammenSoldat.\"\n  health 3500\n  radius 32\n  height 74\n  mass 5000\n  speed 8\n  painchance 0\n  seesound \"\"\n  painsound \"FlammenSoldat/pain\"\n  deathsound \"FlammenSoldat/die\"\n  activesound \"FlammenSoldat/act\"\n  dropitem \"RedMana\", 256, 25\n  dropitem \"FragGrenade2\", 128\n  Damagefactor \"Annihilate\", 0\n  Damagefactor \"Ridiculous\", 0.6\n    damagefactor \"HitlerExplosion\", 0.0\n  damagefactor \"nazipoison\", 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  Painchance \"NaziTeleporterVanilla\", 255\n  Painchance \"NaziTeleporterRed\", 0\n  Painchance \"NaziTeleporterBlue\", 0\n  Painchance \"NaziTeleporterGreen\", 0\n  Painchance \"NaziTeleporterYellow\", 0\n  Painchance \"NaziTeleporterSilver\", 0\n  Damagefactor Fire, 0.5\n  MONSTER\n  +FLOORCLIP\n  +NODROPOFF\n  +DONTRIP\n  +NOINFIGHTING\n  +LOOKALLAROUND\n  -BOSS\n  -DROPOFF\n  +NORADIUSDMG\n  +SHORTMISSILERANGE\n  -COUNTKILL\n  +QUICKTORETALIATE\n  +DONTHURTSPECIES\n  +NOICEDEATH\n  //+NOPAIN\n  states\n  {\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,4)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(988,0,25) \t//Reimbursement thing\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,5)==1, 2)\n    TNT1 A 0 ACS_ExecuteAlways(989,0,25)   //hero limit\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 0, 25) //field limit\n  \tTNT1 A 0 ACS_ExecuteAlways(691,0,30) // The announcement of entry.\n\tTNT1 A 0 acs_executealways(692,0, 1) // Cooldown announcement.\n\tTNT1 A 0 acs_executealways(100, 0, 92) // The boss lifebar. Third number is height.\n\tTNT1 A 0 A_PlaySoundEx(\"FlammenSoldat/see\", \"soundslot5\", 0, 2)\n    FLAM A 10 A_Look\n\tFLAM 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, 300)\n    \"----\" A 0 A_Jump(30, \"Giveup\")\n    FLAM AABBCCDD 3 A_Chase\n    loop\n  Missile:\n    FLAM E 10 A_FaceTarget\n\tFLAM E 0 A_JumpIfCloser(440,\"ProperMissile\")\n\tFLAM F 4 BRIGHT A_CustomMissile(\"Flameball\",52,12,0)\n\tFLAM E 6 A_FaceTarget\n\tFLAM F 4 BRIGHT A_CustomMissile(\"Flameball\",52,12,0)\n\tFLAM E 6 A_FaceTarget\n\tFLAM F 4 BRIGHT A_CustomMissile(\"Flameball\",52,12,0)\n\tFLAM E 6 A_FaceTarget\n\tFLAM F 4 BRIGHT A_CustomMissile(\"Flameball\",52,12,0)\n\tFLAM E 6\n\tGoto See\n  ProperMissile:\n    FLAM FFFFFFFFFFFFFFFFFFFFFFFFFF 1 BRIGHT A_CustomMissile(\"Flamebolt\",52,12,0)\n    FLAM E 0 A_SpidRefire\n\tFLAM E 6\n    goto Missile\n  Pain:\n    FLAM A 3\n    FLAM A 3 A_Pain\n    goto See\n  Death:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 25)\n\tTNT1 A 0 ACS_ExecuteAlways(691,0,31) // The announcement of death.\n    FLAM G 15 A_SpawnItem(\"Blood\")\n    FLAM H 5 A_Scream\n\tFLAM I 0 A_SpawnItem(\"Blood\")\n    FLAM I 5 A_BossDeath\n    FLAM J 300 A_NoBlocking\n\tFLAM J 3 A_FadeOut(0.1)\n    Wait\n  //Raise:\n    //FLAM JIHG 5\n    //goto See\n  Idle:\n    FLAM AA 4 A_Wander\n    FLAM A 0 A_Look\n    FLAM BB 4 A_Wander\n    FLAM A 0 A_Look\n    FLAM CC 4 A_Wander\n    FLAM A 0 A_Look\n    FLAM DD 4 A_Wander\n    FLAM 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_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 25)\n    TNT1 A 0 A_UnsetSolid\n  \tTNT1 A 0 ACS_ExecuteAlways(691,0,37)\n    TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\n  }\n}\n\nactor ColoredFlamerMan : Flamerman\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n  Painchance \"NaziRemoverVanilla\", 0\n  Painchance \"NaziTeleporterVanilla\", 0\n  states\n  {\n  Spawn:\n\tTNT1 A 1\n  \tTNT1 A 0 ACS_ExecuteAlways(691,0,30) // The announcement of entry.\n\tTNT1 A 0 acs_executealways(692,0, 1) // Cooldown announcement.\n\tTNT1 A 0 acs_executealways(100, 0, 92) // The boss lifebar. Third number is height.\n\tTNT1 A 0 A_PlaySoundEx(\"FlammenSoldat/see\", \"soundslot5\", 0, 2)\n    FL2M A 10 A_Look\n\tFL2M 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, 300)\n    \"----\" A 0 A_Jump(30, \"Giveup\")\n    FL2M AABBCCDD 3 A_Chase\n    loop\n  Missile:\n    FL2M E 10 A_FaceTarget\n\tFL2M E 0 A_JumpIfCloser(440,\"ProperMissile\")\n\tFL2M F 4 BRIGHT A_CustomMissile(\"Flameball\",52,12,0)\n\tFL2M E 6 A_FaceTarget\n\tFL2M F 4 BRIGHT A_CustomMissile(\"Flameball\",52,12,0)\n\tFL2M E 6 A_FaceTarget\n\tFL2M F 4 BRIGHT A_CustomMissile(\"Flameball\",52,12,0)\n\tFL2M E 6 A_FaceTarget\n\tFL2M F 4 BRIGHT A_CustomMissile(\"Flameball\",52,12,0)\n\tFL2M E 6\n\tGoto See\n  ProperMissile:\n    FL2M FFFFFFFFFFFFFFFFFFFFFFFFFF 1 BRIGHT A_CustomMissile(\"Flamebolt\",52,12,0)\n    FL2M E 0 A_SpidRefire\n\tFL2M E 6\n    goto Missile\n  Pain.NaziRemoverVanilla:\n  Pain:\n    FL2M A 3\n    FL2M A 3 A_Pain\n    goto See\n  Death.NaziRemoverVanilla:\n  Death:\n\tTNT1 A 0 ACS_ExecuteAlways(691,0,31) // The announcement of death.\n    FL2M G 15 A_SpawnItem(\"Blood\")\n    FL2M H 5 A_Scream\n\tFL2M I 0 A_SpawnItem(\"Blood\")\n    FL2M I 5 A_BossDeath\n    FL2M J 300 A_NoBlocking\n\tFL2M J 3 A_FadeOut(0.1)\n    Wait\n  Idle:\n    FL2M AA 4 A_Wander\n    FL2M A 0 A_Look\n    FL2M BB 4 A_Wander\n    FL2M A 0 A_Look\n    FL2M CC 4 A_Wander\n    FL2M A 0 A_Look\n    FL2M DD 4 A_Wander\n    FL2M A 0 A_Look\n    loop\n  Pain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\n  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\n  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\n  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\n  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto See\n  }\n}\n\nActor RedFlamerMan : ColoredFlamerMan\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\ntranslation \"112:127=176:191\"\n  Painchance \"NaziRemoverRed\", 255\n  Painchance \"NaziTeleporterRed\", 255\n  states\n  {\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,4)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(988,0,26) \t//Reimbursement thing\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,5)==1, 2)\n    TNT1 A 0 ACS_ExecuteAlways(989,0,26)   //hero limit\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 0, 26) //field limit\n  \tTNT1 A 0 ACS_ExecuteAlways(691,0,40) // The announcement of entry.\n\tTNT1 A 0 acs_executealways(692,0, 1) // Cooldown announcement.\n\tTNT1 A 0 acs_executealways(100, 0, 92) // The boss lifebar. Third number is height.\n\tTNT1 A 0 A_PlaySoundEx(\"FlammenSoldat/see\", \"soundslot5\", 0, 2)\n    FL2M A 10\n\tFL2M A 10 A_Look\n    goto See\n  Death:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 26)\n\tTNT1 A 0 ACS_ExecuteAlways(691,0,41) // The announcement of death.\n    FL2M G 15 A_SpawnItem(\"Blood\")\n    FL2M H 5 A_Scream\n\tFL2M I 0 A_SpawnItem(\"Blood\")\n    FL2M I 5 A_BossDeath\n    FL2M J 300 A_NoBlocking\n\tFL2M J 3 A_FadeOut(0.1)\n    Wait\n  Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n  Death.NaziRemoverRed:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 26)\n    TNT1 A 0 A_UnsetSolid\n  \tTNT1 A 0 ACS_ExecuteAlways(691,0,47)\n    TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n}}\n\nActor BlueFlamerMan : ColoredFlamerMan\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\ntranslation \"112:127=240:247\"\n  Painchance \"NaziRemoverBlue\", 255\n  Painchance \"NaziTeleporterBlue\", 255\n  states\n  {\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,4)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(988,0,27) \t//Reimbursement thing\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,5)==1, 2)\n    TNT1 A 0 ACS_ExecuteAlways(989,0,27)   //hero limit\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 0, 27) //field limit\n  \tTNT1 A 0 ACS_ExecuteAlways(691,0,50) // The announcement of entry.\n\tTNT1 A 0 acs_executealways(692,0, 1) // Cooldown announcement.\n\tTNT1 A 0 acs_executealways(100, 0, 92) // The boss lifebar. Third number is height.\n\tTNT1 A 0 A_PlaySoundEx(\"FlammenSoldat/see\", \"soundslot5\", 0, 2)\n    FL2M A 10\n\tFL2M A 10 A_Look\n    goto See\n  Death:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 27)\n\tTNT1 A 0 ACS_ExecuteAlways(691,0,51) // The announcement of death.\n    FL2M G 15 A_SpawnItem(\"Blood\")\n    FL2M H 5 A_Scream\n\tFL2M I 0 A_SpawnItem(\"Blood\")\n    FL2M I 5 A_BossDeath\n    FL2M J 300 A_NoBlocking\n\tFL2M J 3 A_FadeOut(0.1)\n    Wait\n  Pain.NaziRemoverBlue:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n  Death.NaziRemoverBlue:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 27)\n    TNT1 A 0 A_UnsetSolid\n  \tTNT1 A 0 ACS_ExecuteAlways(691,0,57)\n    TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n}}\n\nActor GreenFlamerMan : ColoredFlamerMan\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\ntranslation \"112:127=117:127\"\n  Painchance \"NaziRemoverGreen\", 255\n  Painchance \"NaziTeleporterGreen\", 255\n  states\n  {\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,4)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(988,0,28) \t//Reimbursement thing\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,5)==1, 2)\n    TNT1 A 0 ACS_ExecuteAlways(989,0,28)   //hero limit\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 0, 28) //field limit\n  \tTNT1 A 0 ACS_ExecuteAlways(691,0,60) // The announcement of entry.\n\tTNT1 A 0 acs_executealways(692,0, 1) // Cooldown announcement.\n\tTNT1 A 0 acs_executealways(100, 0, 92) // The boss lifebar. Third number is height.\n\tTNT1 A 0 A_PlaySoundEx(\"FlammenSoldat/see\", \"soundslot5\", 0, 2)\n    FL2M A 10\n\tFL2M A 10 A_Look\n    goto See\n  Death:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 28)\n\tTNT1 A 0 ACS_ExecuteAlways(691,0,61) // The announcement of death.\n    FL2M G 15 A_SpawnItem(\"Blood\")\n    FL2M H 5 A_Scream\n\tFL2M I 0 A_SpawnItem(\"Blood\")\n    FL2M I 5 A_BossDeath\n    FL2M J 300 A_NoBlocking\n\tFL2M J 3 A_FadeOut(0.1)\n    Wait\n  Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n  Death.NaziRemoverGreen:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 28)\n    TNT1 A 0 A_UnsetSolid\n  \tTNT1 A 0 ACS_ExecuteAlways(691,0,67)\n    TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n}}\n\nActor YellowFlamerMan : ColoredFlamerMan\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\ntranslation \"112:127=160:167\"\n  Painchance \"NaziRemoverYellow\", 255\n  Painchance \"NaziTeleporterYellow\", 255\n  states\n  {\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,4)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(988,0,29) \t//Reimbursement thing\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,5)==1, 2)\n    TNT1 A 0 ACS_ExecuteAlways(989,0,29)   //hero limit\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 0, 29) //field limit\n  \tTNT1 A 0 ACS_ExecuteAlways(691,0,70) // The announcement of entry.\n\tTNT1 A 0 acs_executealways(692,0, 1) // Cooldown announcement.\n\tTNT1 A 0 acs_executealways(100, 0, 92) // The boss lifebar. Third number is height.\n\tTNT1 A 0 A_PlaySoundEx(\"FlammenSoldat/see\", \"soundslot5\", 0, 2)\n    FL2M A 10\n\tFL2M A 10 A_Look\n    goto See\n  Death:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 29)\n\tTNT1 A 0 ACS_ExecuteAlways(691,0,71) // The announcement of death.\n    FL2M G 15 A_SpawnItem(\"Blood\")\n    FL2M H 5 A_Scream\n\tFL2M I 0 A_SpawnItem(\"Blood\")\n    FL2M I 5 A_BossDeath\n    FL2M J 300 A_NoBlocking\n\tFL2M J 3 A_FadeOut(0.1)\n    Wait\n  Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n  Death.NaziRemoverYellow:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 29)\n    TNT1 A 0 A_UnsetSolid\n  \tTNT1 A 0 ACS_ExecuteAlways(691,0,77)\n    TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n}}\n\nActor SilverFlamerMan : ColoredFlamerMan\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tdamagefactor \"HitlerExplosionSilver\", 0.0\ntranslation \"112:127=96:111\"\n  Painchance \"NaziRemoverSilver\", 255\n  Painchance \"NaziTeleporterSilver\", 255\n  states\n  {\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,4)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(988,0,30) \t//Reimbursement thing\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,5)==1, 2)\n    TNT1 A 0 ACS_ExecuteAlways(989,0,30)   //hero limit\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 0, 30) //field limit\n  \tTNT1 A 0 ACS_ExecuteAlways(691,0,80) // The announcement of entry.\n\tTNT1 A 0 acs_executealways(692,0, 1) // Cooldown announcement.\n\tTNT1 A 0 acs_executealways(100, 0, 92) // The boss lifebar. Third number is height.\n\tTNT1 A 0 A_PlaySoundEx(\"FlammenSoldat/see\", \"soundslot5\", 0, 2)\n    FL2M A 10\n\tFL2M A 10 A_Look\n    goto See\n  Death:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 30)\n\tTNT1 A 0 ACS_ExecuteAlways(691,0,81) // The announcement of death.\n    FL2M G 15 A_SpawnItem(\"Blood\")\n    FL2M H 5 A_Scream\n\tFL2M I 0 A_SpawnItem(\"Blood\")\n    FL2M I 5 A_BossDeath\n    FL2M J 300 A_NoBlocking\n\tFL2M J 3 A_FadeOut(0.1)\n    Wait\n  Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n  Death.NaziRemoverSilver:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 30)\n    TNT1 A 0 A_UnsetSolid\n  \tTNT1 A 0 ACS_ExecuteAlways(691,0,87)\n    TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n}}"
      },
      {
        "source": "pk3",
        "name": "actors/17_TODHERR.txt",
        "contents": "// ===============================\n// THE SUMMON AND INVENTORY SHIT |\n// ===============================\n\nactor TodesritterSummoned : inventory { -INVBAR inventory.maxamount 1 }\n\nactor TodesritterSummon : BaseNaziSummon\n{\n\tstates\n\t{\n\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(691,0,17)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,2)\n\tSet:\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ Q 7 A_WeaponReady\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ Q 7 A_WeaponReady\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ Q 7 A_WeaponReady\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ Q 7 A_WeaponReady\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ Q 7 A_WeaponReady\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ Q 7 A_WeaponReady\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ Q 7 A_WeaponReady\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ Q 7 A_WeaponReady\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ Q 7 A_WeaponReady\n\t\tTNT1 A 0 A_JumpIfInventory(\"MonsterRemover\", 1, \"UnitRemover\")\n\t\tSMNZ Q 7 A_WeaponReady\n\t\tTNT1 A 0 A_FireCustomMissile (\"TodesritterCheck\",0,0,0,0,0)\n\t\tgoto Ready+2\n\tFire:\n\t    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, \"BaseCheck\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"VanillaIdentity\", 1, \"VanillaFire\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"BlueIdentity\", 1, \"BlueFire\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"GreenIdentity\", 1, \"GreenFire\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"RedIdentity\", 1, \"RedFire\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"SilverIdentity\", 1, \"SilverFire\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"YellowIdentity\", 1, \"GoldFire\")\n\t\tgoto BaseCheck\n\tVanillaFire:\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(982,25)==1, \"CantSummon2\")\n\t\tgoto BaseCheck\n\tRedFire:\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(982,26)==1, \"CantSummon2\")\n\t\tgoto BaseCheck\n\tBlueFire:\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(982,27)==1, \"CantSummon2\")\n\t\tgoto BaseCheck\n\tGreenFire:\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(982,28)==1, \"CantSummon2\")\n\t\tgoto BaseCheck\n\tGoldFire:\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(982,29)==1, \"CantSummon2\")\n\t\tgoto BaseCheck\n\tSilverFire:\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(982,30)==1, \"CantSummon2\")\n\t\tgoto BaseCheck\n\tBaseCheck:\n\t    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,6)==1, 2)\n\t\tTNT1 A 0 A_JumpIfInventory (\"QuasiCooldown3\", 1, \"set\")\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,5)==1, 2)\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesCount\",4,\"CantSummon\")\n\t\tTNT1 A 0 A_JumpIfInventory (\"ThirdCoolDown\", 1, \"Ready\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"Mana\",90,\"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\",85,\"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\",90)\n\t\tTNT1 A 0 A_TakeInventory(\"heromana\",85)\n\t\tTNT1 A 0 A_GiveInventory(\"TodesritterSummoned\",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(\"TodesritterSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterSummoned\",1,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tRedSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedTodesritterSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterSummoned\",1,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tBlueSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueTodesritterSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterSummoned\",1,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tGreenSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenTodesritterSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterSummoned\",1,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tYellowSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowTodesritterSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterSummoned\",1,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\tSilverSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverTodesritterSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterSummoned\",1,\"SummonAndUnlock\")\n\t\tgoto SummonFinish\n\n\tSummonFinish:\n\t    SHUV D 0 ACS_ExecuteAlways(133,0,2)\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 6\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(\"Hitler has been unlocked!\")\n\t\tTNT1 A 0 A_GiveInventory(\"HitlerUnlocked\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"HitlerSummon\",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\",90)\n\t\tTNT1 A 0 A_TakeInventory(\"heromana\",85)\n\t\tTNT1 A 0 A_GiveInventory(\"TodesritterSummoned\",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(\"TodesritterSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterSummoned\",1,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tRedBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"RedTodesritterSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterSummoned\",1,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tBlueBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"BlueTodesritterSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterSummoned\",1,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tGreenBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"GreenTodesritterSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterSummoned\",1,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tYellowBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"YellowTodesritterSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterSummoned\",1,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\tSilverBlitzkriegSummon:\n\t\tTNT1 A 0 A_FireCustomMissile(\"SilverTodesritterSummonBall\",0,1,0,8,0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"HitlerUnlocked\",1,\"SummonFinish\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"TodesritterSummoned\",1,\"SummonAndUnlock\")\n\t\tgoto SummonBlitzkriegFinish\n\n\tSummonBlitzkriegFinish:\n\t    SHUV D 0 ACS_ExecuteAlways(133,0,2)\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 Q 6\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\tCantSummon:\n\t\tTNT1 A 0 ACS_ExecuteAlways(980,0,5)\n\t\tgoto Set\n\tCantSummon2:\n\t\tTNT1 A 0 ACS_ExecuteAlways(110,0,13,17,2)\n\t\tgoto Set\n\t}\n}\n\nACTOR TodherCooldown : CustomInventory\n{\n  +INVENTORY.AUTOACTIVATE\n  +INVENTORY.ALWAYSPICKUP\n  -INVENTORY.PICKUPFLASH\n  states\n  {\n  Spawn:\n\tTNT1 A -1\n\tstop\n  Pickup:\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(105,0, 2, 2, 1)\n\t}\n}\n\nACTOR TodesCount : Inventory\n{\nInventory.Maxamount 99\n}\n\nactor TodesritterSummonBall : BaseNaziSummoningBall\n{\n   radius 60\n   states\n   {\n\tDeath:\n      \tFX03 C 3 A_SpawnItemEx(\"DeathKnight\",0,0,0,0,0,0,0,28,0)\n      \tTNT1 B 0 ACS_ExecuteAlways(983,0,31)\n\t\tTNT1 C 0 ACS_ExecuteAlways(984,0,31)\n\t\tTNT1 D 1 A_JumpIf(ACS_ExecuteWithResult(130,4)==1,\"Summoned\")\n\t\tTNT1 E 1 A_JumpIfInventory(\"HeroSummoned\",1, \"Summoned\")\n\t\tTNT1 A 1 A_JumpIfInventory(\"HeroSummoned\",2, \"Summoned\")\n      \tgoto Part2\n\tPart2:\n\t\tTNT1 A 1 A_JumpIfInventory(\"HeroSummoned\",1, \"Summoned\")\n\t\tTNT1 A 1 A_JumpIfInventory(\"HeroSummoned\",2, \"Summoned\")\n\t\tTNT1 A 1 A_JumpIf(ACS_ExecuteWithResult(130,4)==1,\"Summoned2\")\n\t\tTNT1 A 1 A_GiveToTarget(\"mana\", 45)\n\t\tTNT1 A 1 A_GiveToTarget(\"HeroMana\", 43)\n\t\tstop\n\tSummoned:\n\t\tTNT1 A 1 A_JumpIf(ACS_ExecuteWithResult(130,5)==1, \"Summoned3\")\n\t\tTNT1 A 1 A_GiveToTarget(\"TodesCount\", 1)\n\t\tgoto Summoned3\n\tSummoned2:\n\t\tTNT1 A 1\n\t\tstop\n\tSummoned3:\n\t\tTNT1 A 1 A_GivetoTarget(\"TodherCooldown\",1)\n\t\tstop\n   }\n}\n\nactor RedTodesritterSummonBall : TodesritterSummonBall\n{\n   Translation \"192:207=176:188\", \"240:247=188:191\"\n   radius 60\n   states\n   {\n\tDeath:\n      \tFX03 C 3 A_SpawnItemEx(\"RedDeathKnight\",0,0,0,0,0,0,0,28,0)\n      \tTNT1 B 0 ACS_ExecuteAlways(983,0,32)\n\t\tTNT1 C 0 ACS_ExecuteAlways(984,0,32)\n\t\tTNT1 D 1 A_JumpIf(ACS_ExecuteWithResult(130,4)==1,\"Summoned\")\n\t\tTNT1 E 1 A_JumpIfInventory(\"HeroSummoned\",1, \"Summoned\")\n\t\tTNT1 A 1 A_JumpIfInventory(\"HeroSummoned\",2, \"Summoned\")\n      \tgoto Part2\n   }\n}\n\nactor BlueTodesritterSummonBall : TodesritterSummonBall\n{\n   Translation \"192:207=199:207\"\n   radius 60\n   states\n   {\n\tDeath:\n      \tFX03 C 3 A_SpawnItemEx(\"BlueDeathKnight\",0,0,0,0,0,0,0,28,0)\n      \tTNT1 B 0 ACS_ExecuteAlways(983,0,33)\n\t\tTNT1 C 0 ACS_ExecuteAlways(984,0,33)\n\t\tTNT1 D 1 A_JumpIf(ACS_ExecuteWithResult(130,4)==1,\"Summoned\")\n\t\tTNT1 E 1 A_JumpIfInventory(\"HeroSummoned\",1, \"Summoned\")\n\t\tTNT1 A 1 A_JumpIfInventory(\"HeroSummoned\",2, \"Summoned\")\n      \tgoto Part2\n   }\n}\n\nactor GreenTodesritterSummonBall : TodesritterSummonBall\n{\n   Translation \"192:207=112:124\", \"240:247=124:127\"\n   radius 60\n   states\n   {\n\tDeath:\n      \tFX03 C 3 A_SpawnItemEx(\"GreenDeathKnight\",0,0,0,0,0,0,0,28,0)\n      \tTNT1 B 0 ACS_ExecuteAlways(983,0,34)\n\t\tTNT1 C 0 ACS_ExecuteAlways(984,0,34)\n\t\tTNT1 D 1 A_JumpIf(ACS_ExecuteWithResult(130,4)==1,\"Summoned\")\n\t\tTNT1 E 1 A_JumpIfInventory(\"HeroSummoned\",1, \"Summoned\")\n\t\tTNT1 A 1 A_JumpIfInventory(\"HeroSummoned\",2, \"Summoned\")\n      \tgoto Part2\n   }\n}\n\nactor YellowTodesritterSummonBall : TodesritterSummonBall\n{\n   Translation \"192:207=224:231\", \"240:247=164:167\"\n   radius 60\n   states\n   {\n\tDeath:\n      \tFX03 C 3 A_SpawnItemEx(\"YellowDeathKnight\",0,0,0,0,0,0,0,28,0)\n      \tTNT1 B 0 ACS_ExecuteAlways(983,0,35)\n\t\tTNT1 C 0 ACS_ExecuteAlways(984,0,35)\n\t\tTNT1 D 1 A_JumpIf(ACS_ExecuteWithResult(130,4)==1,\"Summoned\")\n\t\tTNT1 E 1 A_JumpIfInventory(\"HeroSummoned\",1, \"Summoned\")\n\t\tTNT1 A 1 A_JumpIfInventory(\"HeroSummoned\",2, \"Summoned\")\n      \tgoto Part2\n   }\n}\n\nactor SilverTodesritterSummonBall : TodesritterSummonBall\n{\n   Translation \"192:207=80:100\", \"240:247=100:111\"\n   radius 60\n   states\n   {\n\tDeath:\n      \tFX03 C 3 A_SpawnItemEx(\"SilverDeathKnight\",0,0,0,0,0,0,0,28,0)\n      \tTNT1 B 0 ACS_ExecuteAlways(983,0,36)\n\t\tTNT1 C 0 ACS_ExecuteAlways(984,0,36)\n\t\tTNT1 D 1 A_JumpIf(ACS_ExecuteWithResult(130,4)==1,\"Summoned\")\n\t\tTNT1 E 1 A_JumpIfInventory(\"HeroSummoned\",1, \"Summoned\")\n\t\tTNT1 A 1 A_JumpIfInventory(\"HeroSummoned\",2, \"Summoned\")\n      \tgoto Part2\n   }\n}\n\nactor TodesritterCheck\n{\n    Scale 1.5\n   radius 60\n   height 110\n   Speed 20\n   Damage 0\n   RENDERSTYLE ADD\n   alpha 0.9\n   PROJECTILE\n   +SKYEXPLODE\n   +DONTSPLASH\n   +CLIENTSIDEONLY\n   SeeSound \"\"\n   DONTHURTSHOOTER\n   States\n   {\n   Spawn:\n      TNT1 A 5 Bright\n      TNT1 A 1 A_gravity\n      wait\n   Death:\nSMDK A 5 Bright\nSMDK A 1 Bright A_FadeOut(0.1)\nSMDK A 1 Bright A_FadeOut(0.1)\nSMDK A 1 Bright A_FadeOut(0.1)\nSMDK A 1 Bright A_FadeOut(0.1)\nSMDK A 1 Bright A_FadeOut(0.1)\nSMDK A 1 Bright A_FadeOut(0.1)\nSMDK A 1 Bright A_FadeOut(0.1)\nSMDK A 1 Bright A_FadeOut(0.1)\nSMDK A 1 Bright A_FadeOut(0.1)\nSMDK A 1 Bright A_FadeOut(0.1)\n      stop\n   XDeath:\nSMDK B 5 Bright\nSMDK B 1 Bright A_FadeOut(0.1)\nSMDK B 1 Bright A_FadeOut(0.1)\nSMDK B 1 Bright A_FadeOut(0.1)\nSMDK B 1 Bright A_FadeOut(0.1)\nSMDK B 1 Bright A_FadeOut(0.1)\nSMDK B 1 Bright A_FadeOut(0.1)\nSMDK B 1 Bright A_FadeOut(0.1)\nSMDK B 1 Bright A_FadeOut(0.1)\nSMDK B 1 Bright A_FadeOut(0.1)\nSMDK B 1 Bright A_FadeOut(0.1)\n      stop\n   }\n}\n\n// =================\n// THE ENEMY STATS |\n// =================\n\nactor DeathKnight\n{\n  scale 1.75\n  obituary \"%o knelt before the Todesritter.\"\n  health 5500\n  radius 60\n  height 110\n  mass 500000\n  speed 10\n  painchance 0\n  seesound \"\"\n  painsound \"boss2/pain\"\n  deathsound \"deathknight/death\"\n  dropitem \"RedMana\", 256, 25\n  dropitem \"FragGrenade2\", 128\n  activesound \" \"\n  Damagefactor \"Annihilate\", 0\n  Damagefactor \"Ridiculous\", 0.6\n  Damagefactor \"HitlerExplosion\", 0.0\n  damagefactor \"nazipoison\", 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  Painchance \"NaziTeleporterVanilla\", 255\n  Painchance \"NaziTeleporterRed\", 0\n  Painchance \"NaziTeleporterBlue\", 0\n  Painchance \"NaziTeleporterGreen\", 0\n  Painchance \"NaziTeleporterYellow\", 0\n  Painchance \"NaziTeleporterSilver\", 0\n  MONSTER\n  +FLOORCLIP\n  +NODROPOFF\n  +NOINFIGHTING\n  +LOOKALLAROUND\n  +MISSILEMORE\n  +DontBlast\n  +MISSILEEVENMORE\n  -BOSS\n  -DROPOFF\n  //+NOPAIN\n  +NORADIUSDMG\n  -COUNTKILL\n  +QUICKTORETALIATE\n  +DONTRIP\n  +NOICEDEATH\n  +DONTHURTSPECIES\n  states\n  {\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,4)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(988,0,31) \t//Reimbursement thing\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,5)==1, 2)\n    TNT1 A 0 ACS_ExecuteAlways(989,0,31)   //hero limit\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 0, 31) //field limit\n\tTNT1 A 0 ACS_ExecuteAlways(691,0,32) // The announcement of entry.\n\tTNT1 A 0 acs_executealways(692,0, 2)\n\tDKGT A 0 acs_executealways(100, 0, 120) // The boss lifebar. Third number is height.\n\tGSPI A 0 A_PlaySoundEx(\"deathknight/sight\", \"soundslot5\", 0, 2)\n    DKGT A 10 A_Look\n\tDKGT 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    DKGT AABB 4 A_Chase\n    DKGT A 0 A_Hoof\n    DKGT CCDD 4 A_Chase\n    DKGT A 0 A_Hoof\n\tLoop\n  Idle:\n    DKGT AA 4 A_Wander\n    DKGT A 0 A_Look\n    DKGT BB 4 A_Wander\n    DKGT A 0 A_Look\n    DKGT A 0 A_Hoof\n    DKGT CC 4 A_Wander\n    DKGT A 0 A_Look\n    DKGT DD 4 A_Wander\n    DKGT A 0 A_Look\n    DKGT A 0 A_Hoof\n    loop\n  Missile: // Long-range homing missile barrage\n    //TNT1 A 0 A_JumpIfCloser(400,\"Missile3\")\n    TNT1 A 0 A_JumpIfCloser(800,\"Missile2\")\n\tDKGT E 10 A_FaceTarget\n\tDKGT E 0 A_Jump(50, \"AlphaStrikeDistance\")\n    DKGT F 3 BRIGHT A_CustomMissile(\"NebRocketEnemy\",85,24,random(-1.5,1.5))\n    DKGT E 3 A_CPosRefire\n\tDKGT G 3 BRIGHT A_CustomMissile(\"NebRocketEnemy\",85,-24,random(-1.5,1.5))\n\tDKGT E 3 A_CPosRefire\n    DKGT F 3 BRIGHT A_CustomMissile(\"NebRocketEnemy\",85,24,random(-1.5,1.5))\n    DKGT E 3 A_CPosRefire\n\tDKGT G 3 BRIGHT A_CustomMissile(\"NebRocketEnemy\",85,-24,random(-1.5,1.5))\n\tDKGT E 3\n\tTNT1 A 0 BRIGHT A_CPosRefire\n\tTNT1 A 0 A_Jump(170,\"See\")\n    Loop\n  Missile2: // Medium-range, where he swaps between missiles and chaingun bursts\n\tDKGT E 10 A_FaceTarget\n\tTNT1 A 0 A_Jump(256,\"MidRangeMissile\",\"MidRangeChaingun\")\n\tgoto Missile2\n  MidRangeMissile:\n    DKGT E 0 A_Jump(25, \"AlphaStrike\")\n\tDKGT F 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n    DKGT F 3 BRIGHT A_CustomMissile(\"NebRocketEnemy2\",85,24,random(-5,5))\n    DKGT E 3 //A_CPosRefire\n\tDKGT F 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n\tDKGT G 3 BRIGHT A_CustomMissile(\"NebRocketEnemy2\",85,-24,random(-5,5))\n\tDKGT E 3 A_CPosRefire\n\tDKGT F 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n    DKGT F 3 BRIGHT A_CustomMissile(\"NebRocketEnemy2\",85,24,random(-5,5))\n    DKGT E 3 //A_CPosRefire\n\tDKGT F 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n\tDKGT G 3 BRIGHT A_CustomMissile(\"NebRocketEnemy2\",85,-24,random(-5,5))\n\tDKGT E 3\n\tTNT1 A 0 A_SpidRefire\n\tTNT1 A 0 A_Jump(140,\"MidRangeMissile\")\n\tTNT1 A 0 A_Jump(50,\"MidRangeChaingun\")\n    goto See\n  MidRangeChaingun:\n\tDKGT E 0 A_Jump(5, \"AlphaStrike\")\n\tDKGT H 0 A_FaceTarget\n\tDKGT K 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tDKGT I 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKGT I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tDKGT K 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tDKGT I 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKGT H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tDKGT K 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tDKGT I 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKGT I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tDKGT K 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tDKGT I 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKGT H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tDKGT K 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tDKGT I 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKGT I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tDKGT K 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tDKGT I 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKGT H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 A_SpidRefire\n    DKGT H 2 bright A_Jump(225,\"MidRangeChaingun\")\n\tTNT1 A 0 A_Jump(30,\"MidRangeMissile\")\n\tTNT1 A 0 A_SpidRefire\n    goto see\n  AlphaStrikeDistance:\n\tTNT1 A 0 A_FaceTarget\n    TNT1 A 0 BRIGHT A_CustomMissile(\"NebRocketEnemy\",85,24,random(-3,3))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKGT K 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKGT I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKGT H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKGT I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKGT H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKGT I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"NebRocketEnemy\",85,-24,random(-3,3))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKGT L 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKGT H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKGT I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKGT H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKGT I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKGT H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 A_SpidRefire\n    DKGT L 2 A_Jump(100,\"AlphaStrikeDistance\")\n    goto Missile\n  AlphaStrike:\n\tTNT1 A 0 A_FaceTarget\n  \tTNT1 A 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n    TNT1 A 0 BRIGHT A_CustomMissile(\"NebRocketEnemy2\",85,24,random(-7,7))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKGT K 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKGT I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKGT H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKGT I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKGT H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKGT I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n  \tTNT1 A 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"NebRocketEnemy2\",85,-24,random(-7,7))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKGT L 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKGT H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKGT I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKGT H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKGT I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKGT H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 A_SpidRefire\n    DKGT A 2 A_Jump(100,\"AlphaStrike\")\n    goto Missile\n  Death:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 31)\n    TNT1 A 0 ACS_ExecuteAlways(691,0,33) // The announcement of death.\n    DKGT M 11 A_Scream\n    DKGT NNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPP 1 A_SpawnItemEx(\"Kaboom\", 0, 0, 0,0,random(-9,9),random(-9,9),random(5,9), 48, 128)\n    DKGT Q 11 A_NoBlocking\n\tDKGT R 11 A_SpawnItem(\"Blood\")\n    DKGT S 300 A_BossDeath\n\tDKGT S 3 A_FadeOut(0.1)\n    Wait\n  Pain.NaziRemoverVanilla:\n\tTNT1 A 0 A_Die(\"NaziRemoverVanilla\")\n\tStop\n  Death.NaziRemoverVanilla:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 31)\n    TNT1 A 0 A_UnsetSolid\n  \tTNT1 A 0 ACS_ExecuteAlways(691,0,38)\n    TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n  Pain.NaziTeleporterVanilla:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6676,0,0)\n\tgoto See\n  }\n}\n\nactor ColoredDeathKnight : DeathKnight\n{\n\tDamageFactor \"NaziPoison\", 1.0\n\tdamagefactor \"HitlerExplosion\", 1.0\n  Painchance \"NaziRemoverVanilla\", 0\n  Painchance \"NaziTeleporterVanilla\", 0\n  states\n  {\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(691,0,32) // The announcement of entry.\n\tTNT1 A 0 acs_executealways(692,0, 2)\n\tDKG2 A 0 acs_executealways(100, 0, 120) // The boss lifebar. Third number is height.\n\tGSPI A 0 A_PlaySoundEx(\"deathknight/sight\", \"soundslot5\", 0, 2)\n    DKG2 A 10 A_Look\n\tDKG2 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    DKG2 AABB 4 A_Chase\n    DKG2 A 0 A_Hoof\n    DKG2 CCDD 4 A_Chase\n    DKG2 A 0 A_Hoof\n\tLoop\n  Idle:\n    DKG2 AA 4 A_Wander\n    DKG2 A 0 A_Look\n    DKG2 BB 4 A_Wander\n    DKG2 A 0 A_Look\n    DKG2 A 0 A_Hoof\n    DKG2 CC 4 A_Wander\n    DKG2 A 0 A_Look\n    DKG2 DD 4 A_Wander\n    DKG2 A 0 A_Look\n    DKG2 A 0 A_Hoof\n    loop\n  Pain.NaziRemoverVanilla:\n  Missile: // Long-range homing missile barrage\n    //TNT1 A 0 A_JumpIfCloser(400,\"Missile3\")\n    TNT1 A 0 A_JumpIfCloser(800,\"Missile2\")\n\tDKG2 E 10 A_FaceTarget\n\tDKG2 E 0 A_Jump(50, \"AlphaStrikeDistance\")\n    DKG2 F 3 BRIGHT A_CustomMissile(\"NebRocketEnemy\",85,24,random(-1.5,1.5))\n    DKG2 E 3 A_CPosRefire\n\tDKG2 G 3 BRIGHT A_CustomMissile(\"NebRocketEnemy\",85,-24,random(-1.5,1.5))\n\tDKG2 E 3 A_CPosRefire\n    DKG2 F 3 BRIGHT A_CustomMissile(\"NebRocketEnemy\",85,24,random(-1.5,1.5))\n    DKG2 E 3 A_CPosRefire\n\tDKG2 G 3 BRIGHT A_CustomMissile(\"NebRocketEnemy\",85,-24,random(-1.5,1.5))\n\tDKG2 E 3\n\tTNT1 A 0 BRIGHT A_CPosRefire\n\tTNT1 A 0 A_Jump(170,\"See\")\n    Loop\n  Missile2: // Medium-range, where he swaps between missiles and chaingun bursts\n\tDKG2 E 10 A_FaceTarget\n\tTNT1 A 0 A_Jump(256,\"MidRangeMissile\",\"MidRangeChaingun\")\n\tgoto Missile2\n  MidRangeMissile:\n    DKG2 E 0 A_Jump(25, \"AlphaStrike\")\n\tDKG2 F 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n    DKG2 F 3 BRIGHT A_CustomMissile(\"NebRocketEnemy2\",85,24,random(-5,5))\n    DKG2 E 3 //A_CPosRefire\n\tDKG2 F 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n\tDKG2 G 3 BRIGHT A_CustomMissile(\"NebRocketEnemy2\",85,-24,random(-5,5))\n\tDKG2 E 3 A_CPosRefire\n\tDKG2 F 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n    DKG2 F 3 BRIGHT A_CustomMissile(\"NebRocketEnemy2\",85,24,random(-5,5))\n    DKG2 E 3 //A_CPosRefire\n\tDKG2 F 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n\tDKG2 G 3 BRIGHT A_CustomMissile(\"NebRocketEnemy2\",85,-24,random(-5,5))\n\tDKG2 E 3\n\tTNT1 A 0 A_SpidRefire\n\tTNT1 A 0 A_Jump(140,\"MidRangeMissile\")\n\tTNT1 A 0 A_Jump(50,\"MidRangeChaingun\")\n    goto See\n  MidRangeChaingun:\n\tDKG2 E 0 A_Jump(5, \"AlphaStrike\")\n\tDKG2 H 0 A_FaceTarget\n\tDKG2 K 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tDKG2 I 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKG2 I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tDKG2 K 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tDKG2 I 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKG2 H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tDKG2 K 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tDKG2 I 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKG2 I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tDKG2 K 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tDKG2 I 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKG2 H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tDKG2 K 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tDKG2 I 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKG2 I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tDKG2 K 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tDKG2 I 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKG2 H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 A_SpidRefire\n    DKG2 H 2 bright A_Jump(225,\"MidRangeChaingun\")\n\tTNT1 A 0 A_Jump(30,\"MidRangeMissile\")\n\tTNT1 A 0 A_SpidRefire\n    goto see\n  AlphaStrikeDistance:\n\tTNT1 A 0 A_FaceTarget\n    TNT1 A 0 BRIGHT A_CustomMissile(\"NebRocketEnemy\",85,24,random(-3,3))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKG2 K 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKG2 I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKG2 H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKG2 I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKG2 H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKG2 I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"NebRocketEnemy\",85,-24,random(-3,3))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKG2 L 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKG2 H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKG2 I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKG2 H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKG2 I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-3,3))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKG2 H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-3,3))\n\tTNT1 A 0 A_SpidRefire\n    DKG2 L 2 A_Jump(100,\"AlphaStrikeDistance\")\n    goto Missile\n  AlphaStrike:\n\tTNT1 A 0 A_FaceTarget\n  \tTNT1 A 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n    TNT1 A 0 BRIGHT A_CustomMissile(\"NebRocketEnemy2\",85,24,random(-7,7))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKG2 K 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKG2 I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKG2 H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKG2 I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKG2 H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKG2 I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n  \tTNT1 A 0 A_PlaySoundEx(\"Wolfen/FireNade\",\"Soundslot6\",0,0)\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"NebRocketEnemy2\",85,-24,random(-7,7))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKG2 L 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKG2 H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKG2 I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKG2 H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 BRIGHT A_PlayWeaponSound(\"wolfen/chaingun\")\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(240,290))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-240,-290))\n    DKG2 I 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,24,random(260,280))\n\tTNT1 A 0 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,24,random(-6,6))\n\tTNT1 A 0 //A_CustomMissile(\"noBulletCasing\",40,-24,random(-260,-280))\n    DKG2 H 1 BRIGHT A_CustomMissile(\"TodesritterTracer\",66,-24,random(-6,6))\n\tTNT1 A 0 A_SpidRefire\n    DKG2 A 2 A_Jump(100,\"AlphaStrike\")\n    goto Missile\n  Death.NaziRemoverVanilla:\n  Death:\n    TNT1 A 0 ACS_ExecuteAlways(691,0,33) // The announcement of death.\n    DKG2 M 11 A_Scream\n    DKG2 NNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPP 1 A_SpawnItemEx(\"Kaboom\", 0, 0, 0,0,random(-9,9),random(-9,9),random(5,9), 48, 128)\n    DKG2 Q 11 A_NoBlocking\n\tDKG2 R 11 A_SpawnItem(\"Blood\")\n    DKG2 S 300 A_BossDeath\n\tDKG2 S 3 A_FadeOut(0.1)\n    Wait\n  Pain.NaziTeleporterRed:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6677,0,0)\n\tgoto See\n  Pain.NaziTeleporterBlue:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6678,0,0)\n\tgoto See\n  Pain.NaziTeleporterGreen:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6679,0,0)\n\tgoto See\n  Pain.NaziTeleporterYellow:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6680,0,0)\n\tgoto See\n  Pain.NaziTeleporterSilver:\n\tTNT1 A 0 A_GiveInventory(\"TeleportCount\",1)\n\tTNT1 A 0 HealThing(1)\n\tTNT1 A 0 A_JumpIfInventory(\"TeleportCount\", ACS_ExecuteWithResult(118,0,4,0), \"See\")\n\tTNT1 A 0 Teleport(6681,0,0)\n\tgoto See\n  }\n}\n\nactor RedDeathKnight : ColoredDeathKnight\n{\n\tDamageFactor \"NaziPoisonRed\", 0.0\n\tdamagefactor \"HitlerExplosionRed\", 0.0\ntranslation \"112:127=177:184\"\n  Painchance \"NaziRemoverRed\", 255\n  Painchance \"NaziTeleporterRed\", 255\nStates\n{\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,4)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(988,0,32) \t//Reimbursement thing\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,5)==1, 2)\n    TNT1 A 0 ACS_ExecuteAlways(989,0,32)   //hero limit\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 0, 32) //field limit\n\tTNT1 A 0 ACS_ExecuteAlways(691,0,42) // The announcement of entry.\n\tTNT1 A 0 acs_executealways(692,0, 2)\n\tDKG2 A 0 acs_executealways(100, 0, 120) // The boss lifebar. Third number is height.\n\tGSPI A 0 A_PlaySoundEx(\"deathknight/sight\", \"soundslot5\", 0, 2)\n    DKG2 A 10\n\tDKG2 A 10 A_Look\n    goto See\n  Death:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 32)\n    TNT1 A 0 ACS_ExecuteAlways(691,0,43) // The announcement of death.\n    DKG2 M 11 A_Scream\n    DKG2 NNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPP 1 A_SpawnItemEx(\"Kaboom\", 0, 0, 0,0,random(-9,9),random(-9,9),random(5,9), 48, 128)\n    DKG2 Q 11 A_NoBlocking\n\tDKG2 R 11 A_SpawnItem(\"Blood\")\n    DKG2 S 300 A_BossDeath\n\tDKG2 S 3 A_FadeOut(0.1)\n    Wait\n  Pain.NaziRemoverRed:\n\tTNT1 A 0 A_Die(\"NaziRemoverRed\")\n\tStop\n  Death.NaziRemoverRed:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 32)\n    TNT1 A 0 A_UnsetSolid\n  \tTNT1 A 0 ACS_ExecuteAlways(691,0,48)\n    TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n}}\n\nactor BlueDeathKnight : ColoredDeathKnight\n{\n\tDamageFactor \"NaziPoisonBlue\", 0.0\n\tdamagefactor \"HitlerExplosionBlue\", 0.0\ntranslation \"112:127=200:207\"\n  Painchance \"NaziRemoverBlue\", 255\n  Painchance \"NaziTeleporterBlue\", 255\nStates\n{\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,4)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(988,0,33) \t//Reimbursement thing\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,5)==1, 2)\n    TNT1 A 0 ACS_ExecuteAlways(989,0,33)   //hero limit\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 0, 33) //field limit\n\tTNT1 A 0 ACS_ExecuteAlways(691,0,52) // The announcement of entry.\n\tTNT1 A 0 acs_executealways(692,0, 2)\n\tDKG2 A 0 acs_executealways(100, 0, 120) // The boss lifebar. Third number is height.\n\tGSPI A 0 A_PlaySoundEx(\"deathknight/sight\", \"soundslot5\", 0, 2)\n    DKG2 A 10\n\tDKG2 A 10 A_Look\n    goto See\n  Death:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 33)\n    TNT1 A 0 ACS_ExecuteAlways(691,0,53) // The announcement of death.\n    DKG2 M 11 A_Scream\n    DKG2 NNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPP 1 A_SpawnItemEx(\"Kaboom\", 0, 0, 0,0,random(-9,9),random(-9,9),random(5,9), 48, 128)\n    DKG2 Q 11 A_NoBlocking\n\tDKG2 R 11 A_SpawnItem(\"Blood\")\n    DKG2 S 300 A_BossDeath\n\tDKG2 S 3 A_FadeOut(0.1)\n    Wait\n  Pain.NaziRemoverBlue:\n\tTNT1 A 0 A_Die(\"NaziRemoverBlue\")\n\tStop\n  Death.NaziRemoverBlue:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 33)\n    TNT1 A 0 A_UnsetSolid\n  \tTNT1 A 0 ACS_ExecuteAlways(691,0,58)\n    TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n}}\n\nactor GreenDeathKnight : ColoredDeathKnight\n{\n\tDamageFactor \"NaziPoisonGreen\", 0.0\n\tdamagefactor \"HitlerExplosionGreen\", 0.0\ntranslation \"112:127=117:127\"\n  Painchance \"NaziRemoverGreen\", 255\n  Painchance \"NaziTeleporterGreen\", 255\nStates\n{\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,4)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(988,0,34) \t//Reimbursement thing\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,5)==1, 2)\n    TNT1 A 0 ACS_ExecuteAlways(989,0,34)   //hero limit\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 0, 34) //field limit\n\tTNT1 A 0 ACS_ExecuteAlways(691,0,62) // The announcement of entry.\n\tTNT1 A 0 acs_executealways(692,0, 2)\n\tDKG2 A 0 acs_executealways(100, 0, 120) // The boss lifebar. Third number is height.\n\tGSPI A 0 A_PlaySoundEx(\"deathknight/sight\", \"soundslot5\", 0, 2)\n    DKG2 A 10\n\tDKG2 A 10 A_Look\n    goto See\n  Death:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 34)\n    TNT1 A 0 ACS_ExecuteAlways(691,0,63) // The announcement of death.\n    DKG2 M 11 A_Scream\n    DKG2 NNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPP 1 A_SpawnItemEx(\"Kaboom\", 0, 0, 0,0,random(-9,9),random(-9,9),random(5,9), 48, 128)\n    DKG2 Q 11 A_NoBlocking\n\tDKG2 R 11 A_SpawnItem(\"Blood\")\n    DKG2 S 300 A_BossDeath\n\tDKG2 S 3 A_FadeOut(0.1)\n    Wait\n  Pain.NaziRemoverGreen:\n\tTNT1 A 0 A_Die(\"NaziRemoverGreen\")\n\tStop\n  Death.NaziRemoverGreen:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 34)\n    TNT1 A 0 A_UnsetSolid\n  \tTNT1 A 0 ACS_ExecuteAlways(691,0,68)\n    TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n}}\n\nactor YellowDeathKnight : ColoredDeathKnight\n{\n\tDamageFactor \"NaziPoisonYellow\", 0.0\n\tdamagefactor \"HitlerExplosionYellow\", 0.0\ntranslation \"112:127=160:167\"\n  Painchance \"NaziRemoverYellow\", 255\n  Painchance \"NaziTeleporterYellow\", 255\nStates\n{\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,4)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(988,0,35) \t//Reimbursement thing\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,5)==1, 2)\n    TNT1 A 0 ACS_ExecuteAlways(989,0,35)   //hero limit\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 0, 35) //field limit\n\tTNT1 A 0 ACS_ExecuteAlways(691,0,72) // The announcement of entry.\n\tTNT1 A 0 acs_executealways(692,0, 2)\n\tDKG2 A 0 acs_executealways(100, 0, 120) // The boss lifebar. Third number is height.\n\tGSPI A 0 A_PlaySoundEx(\"deathknight/sight\", \"soundslot5\", 0, 2)\n    DKG2 A 10\n\tDKG2 A 10 A_Look\n    goto See\n  Death:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 35)\n    TNT1 A 0 ACS_ExecuteAlways(691,0,73) // The announcement of death.\n    DKG2 M 11 A_Scream\n    DKG2 NNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPP 1 A_SpawnItemEx(\"Kaboom\", 0, 0, 0,0,random(-9,9),random(-9,9),random(5,9), 48, 128)\n    DKG2 Q 11 A_NoBlocking\n\tDKG2 R 11 A_SpawnItem(\"Blood\")\n    DKG2 S 300 A_BossDeath\n\tDKG2 S 3 A_FadeOut(0.1)\n    Wait\n  Pain.NaziRemoverYellow:\n\tTNT1 A 0 A_Die(\"NaziRemoverYellow\")\n\tStop\n  Death.NaziRemoverYellow:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 35)\n    TNT1 A 0 A_UnsetSolid\n  \tTNT1 A 0 ACS_ExecuteAlways(691,0,78)\n    TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n}}\n\nactor SilverDeathKnight : ColoredDeathKnight\n{\n\tDamageFactor \"NaziPoisonSilver\", 0.0\n\tdamagefactor \"HitlerExplosionSilver\", 0.0\ntranslation \"112:127=80:95\"\n  Painchance \"NaziRemoverSilver\", 255\n  Painchance \"NaziTeleporterSilver\", 255\nStates\n{\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,4)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(988,0,36) \t//Reimbursement thing\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,5)==1, 2)\n    TNT1 A 0 ACS_ExecuteAlways(989,0,36)   //hero limit\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 0, 36) //field limit\n\tTNT1 A 0 ACS_ExecuteAlways(691,0,82) // The announcement of entry.\n\tTNT1 A 0 acs_executealways(692,0, 2)\n\tDKG2 A 0 acs_executealways(100, 0, 120) // The boss lifebar. Third number is height.\n\tGSPI A 0 A_PlaySoundEx(\"deathknight/sight\", \"soundslot5\", 0, 2)\n    DKG2 A 10\n\tDKG2 A 10 A_Look\n    goto See\n  Death:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 36)\n    TNT1 A 0 ACS_ExecuteAlways(691,0,83) // The announcement of death.\n    DKG2 M 11 A_Scream\n    DKG2 NNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPP 1 A_SpawnItemEx(\"Kaboom\", 0, 0, 0,0,random(-9,9),random(-9,9),random(5,9), 48, 128)\n    DKG2 Q 11 A_NoBlocking\n\tDKG2 R 11 A_SpawnItem(\"Blood\")\n    DKG2 S 300 A_BossDeath\n\tDKG2 S 3 A_FadeOut(0.1)\n    Wait\n  Pain.NaziRemoverSilver:\n\tTNT1 A 0 A_Die(\"NaziRemoverSilver\")\n\tStop\n  Death.NaziRemoverSilver:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,7)==1, 2)\n\tTNT1 A 0 ACS_ExecuteAlways(985, 0, 1, 36)\n    TNT1 A 0 A_UnsetSolid\n  \tTNT1 A 0 ACS_ExecuteAlways(691,0,88)\n    TNT1 A 0 A_SpawnItemEx(\"NaziTelefog\")\n\tTNT1 A 0 A_Fall\n\tStop\n}\n}"
      }
    ]
  },
  "maps": []
}

gib.gg runs on open-source software and freely licensed replacement game assets from the Freedoom project. gib.gg is not affiliated with Bethesda Softworks, id Software, or ZeniMax Media. All trademarks belong to their respective owners. Some WADs and associated metadata on this site are sourced from WAD Archive. User-submitted content remains the responsibility of its respective authors. If you believe content on this site violates your rights, please send DMCA requests to dmca@gib.gg.