pkmndummyspawns-02.pk3

PK3 9.6 MiB 0 map(s)

Counts

endoom0
graphics0
lumps72
maps0
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "00b3f63d-5585-4b21-bbe9-5874fe877e95",
    "sha1": "433f51104c96d023cf21e26a8385318e2ff3ae1f",
    "sha256": "3816cf1fed239c02ddb1223b2d89949861a3e37f79509459fe1e71083dce1970",
    "filenames": [
      "pkmndummyspawns-02.pk3"
    ],
    "additional": {
      "engines": [],
      "iwad": [],
      "filename": null,
      "added": "2021/10/30 23:48:53",
      "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": "2021/10/30 23:48:53",
    "file": {
      "type": "PK3",
      "size": 10019016,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/433f51104c96d023cf21e26a8385318e2ff3ae1f/433f51104c96d023cf21e26a8385318e2ff3ae1f.pk3.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 72,
        "maps": 0,
        "palettes": 0
      }
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "Actors/Dummies.txt",
        "contents": "Const int DisplayZ = 8;\n\nactor DummySpawnerBase\n{\nArgs 5\nstates\n{\nspawn:\nTNT1 A 0\nTNT1 A 2 ACS_NAmedExecuteAlways(\"ItemSpawnTID\",0)\nTNT1 A 0 A_Jump(256,\"Spawn0\")\ngoto Spawn0\n\nSpawn0:\nTNT1 AAA 5 A_SpawnItemEX(\"ScoringWarper1\",0,0,DisplayZ)\nTNT1 AAA 5 A_SpawnItemEX(\"ScoringWarper2\",0,0,DisplayZ)\nTNT1 AAA 5 A_SpawnItemEX(\"ScoringWarper3\",0,0,DisplayZ)\nTNT1 AAA 5 A_SpawnItemEX(\"ScoringWarper4\",0,0,DisplayZ)\nTNT1 AAA 5 A_SpawnItemEX(\"ScoringWarper5\",0,0,DisplayZ)\nTNT1 AAA 5 A_SpawnItemEX(\"ScoringWarper6\",0,0,DisplayZ)\nTNT1 AAA 5 A_SpawnItemEX(\"ScoringWarper7\",0,0,DisplayZ)\nTNT1 AAA 5 A_SpawnItemEX(\"ScoringWarper8\",0,0,DisplayZ)\nTNT1 AAA 5 A_SpawnItemEX(\"ScoringWarper9\",0,0,DisplayZ)\nTNT1 A 1 A_Jump(256,\"Spawn2\")\ngoto Spawn2\n/*\nspawn1:\nTNT1 A 1 A_JumpIf(Args[0] > 0,\"Spawn2\")\nTNT1 A 1 A_Jump(256,\"Death\")\ngoto Death\n*/\nSpawn2:\nTNT1 A 0 A_JumpIf(Args[0] > 3,\"Dummy.Level1\")\nTNT1 A 1 A_Jump(256,\"Dummy.Level5\")\ngoto Dummy.Level5\n\nDummy.Level1:\nTNT1 A 1 A_SpawnItemEX(\"DummyLevel_1\",0,0,0,0,0,0,0,0,0,tid+1000)\ngoto RespawnWait\n\nDummy.Level5:\nTNT1 A 1 A_SpawnItemEX(\"DummyLevel_5\",0,0,0,0,0,0,0,0,0,tid+1000)\ngoto RespawnWait\n\nDummy.Level10:\nTNT1 A 1 A_SpawnItemEX(\"DummyLevel_10\",0,0,0,0,0,0,0,0,0,tid+1000)\ngoto RespawnWait\n\nDummy.Level15:\nTNT1 A 1 A_SpawnItemEX(\"DummyLevel_15\",0,0,0,0,0,0,0,0,0,tid+1000)\ngoto RespawnWait\n\nRespawnWait:\nTNT1 A 0 A_SetArg(0,args[0]-1)\nTNT1 A 0 A_Spawnitemex(\"SubPoofFXSpawn\")\nTNT1 A 0 A_SpawnItemEX(\"ScoringWarper1\",0,0,DisplayZ)\nTNT1 A 10 A_JumpIf(CallACS(\"ItemSpawnerCheck\") == 1,\"RespawnTime\")\nwait\n\nRespawnTime:\nTNT1 A 1 //A_JumpIf(Args[0] <= 0,\"Death\")\n//TNT1 AAAAAAAAAAAAAAAAAAAA 35\nTNT1 AAAAAAAAAAAAAAAAAAAAA 5 A_SpawnItemEX(\"ScoringWarper1\",0,0,DisplayZ)\nTNT1 AAAAAAAAAAAAAAAAAAAAA 5 A_SpawnItemEX(\"ScoringWarper2\",0,0,DisplayZ)\nTNT1 AAAAAAAAAAAAAAAAAAAAA 5 A_SpawnItemEX(\"ScoringWarper3\",0,0,DisplayZ)\nTNT1 AAAAAAAAAAAAAAAAAAAAA 5 A_SpawnItemEX(\"ScoringWarper4\",0,0,DisplayZ)\nTNT1 AAAAAAAAAAAAAAAAAAAAA 5 A_SpawnItemEX(\"ScoringWarper5\",0,0,DisplayZ)\nTNT1 AAAAAAAAAAAAAAAAAAAAA 5 A_SpawnItemEX(\"ScoringWarper6\",0,0,DisplayZ)\nTNT1 AAAAAAAAAAAAAAAAAAAAA 5 A_SpawnItemEX(\"ScoringWarper7\",0,0,DisplayZ)\nTNT1 AAAAAAAAAAAAAAAAAAAAA 5 A_SpawnItemEX(\"ScoringWarper8\",0,0,DisplayZ)\nTNT1 AAAAAAAAAAAAAAAAAAAAA 5 A_SpawnItemEX(\"ScoringWarper9\",0,0,DisplayZ)\nTNT1 A 0 A_Jump(256,\"spawn2\")\ngoto spawn1\n\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor DummySpawner_1 : DummySpawnerBase\n{\nArgs 4\nstates\n{\nSpawn2:\nTNT1 A 0 A_JumpIf(Args[0] >= 4,\"Dummy.Level1\")\nTNT1 A 0 A_JumpIf(Args[0] == 3,\"Dummy.Level5\")\nTNT1 A 0 A_JumpIf(Args[0] == 2,\"Dummy.Level10\")\nTNT1 A 0 A_JumpIf(Args[0] == 1,\"Dummy.Level15\")\nTNT1 A 1 A_Jump(256,\"Dummy.Level15\")\ngoto Death\n}\n}\n\nactor DummySpawner_2 : DummySpawnerBase\n{\nArgs 3\nstates\n{\nSpawn2:\nTNT1 A 0 A_JumpIf(Args[0] >= 3,\"Dummy.Level1\")\nTNT1 A 0 A_JumpIf(Args[0] == 2,\"Dummy.Level5\")\nTNT1 A 0 A_JumpIf(Args[0] == 1,\"Dummy.Level10\")\nTNT1 A 1 A_Jump(256,\"Dummy.Level10\")\ngoto Death\n}\n}\n\nactor DummySpawner_3 : DummySpawnerBase\n{\nArgs 2\nstates\n{\nSpawn2:\nTNT1 A 0 A_JumpIf(Args[0] == 2,\"Dummy.Level1\")\nTNT1 A 0 A_JumpIf(Args[0] == 1,\"Dummy.Level5\")\nTNT1 A 1 A_Jump(256,\"Dummy.Level5\")\ngoto Death\n}\n}\n\nactor DummySpawner_4 : DummySpawnerBase\n{\nArgs 1\nstates\n{\nSpawn2:\nTNT1 A 0 A_JumpIf(Args[0] == 1,\"Dummy.Level1\")\nTNT1 A 1 A_Jump(256,\"Dummy.Level1\")\ngoto Death\n}\n}\n\nActor BasicPKMNDummy : BasicDeployable\n{\n-MISSILE\n+ISMONSTER\n-SOLID\n+NONSHOOTABLE\n+DONTRIP\n-PUSHABLE\n+SLIDESONWALLS\n//+ALLOWBOUNCEONACTORS\n//+THRUSPECIES\n+QUICKTORETALIATE\n\n// == No Grappling ==\nDamageFactor \"SeismicToss1\", 0.0\nDamageFactor \"SeismicToss2\", 0.0\nDamageFactor \"VitalThrow1\", 0.0\nDamageFactor \"VitalThrow2\", 0.0\nDamageFactor \"StormThrow1\", 0.0\nDamageFactor \"StormThrow2\", 0.0\nDamageFactor \"Superpower1\", 0.0\nDamageFactor \"Superpower2\", 0.0\nDamageFactor \"Skydrop1\", 0.0\nDamageFactor \"SkyDrop2\", 0.0\nDamageFactor \"Megahorn1\", 0.0\nDamageFactor \"Megahorn2\", 0.0\n\nVar int User_DecoyState;\nMass 0\nHealth 100\nScale 2.5\nArgs 1,30,100,10\nStates\n{\nSpawn:\nSUBD A 0\nCRYE A 0 ACS_NamedExecuteAlways(\"ObjectDEFstat\",0,args[0],60,60)\nCRYE A 0 ACS_NamedExecuteAlways(\"ObjectHPstat\",0,args[0],args[1])\nCRYE A 0 ACS_NamedExecuteAlways(\"SetObjectType\",0,Type_Normal,Type_Null)\nTNT1 A 0 A_GiveInventory(\"EXPBountyitem\",2000) //args[2]\nSpawn.Setup1:\nTNT1 A 1 A_CheckFloor(\"Spawn.Setup2\")\nWait\nSpawn.Setup2:\nTNT1 A 1 A_Jump(256,\"Spawn.Setup3\")//A_CheckRange(70,\"Spawn.Setup3\")\nWait\nSpawn.Setup3:\nTNT1 A 3\nTNT1 A 0 ACS_NamedExecuteAlways(\"PKMN_CV_DamageDisplay\",0)\nTNT1 A 0 A_SpawnItemEX(\"DummyMarker\",0,0,0,0,0,0,0,0,0,tid+1000)\nTNT1 A 0 A_ChangeFlag(\"NONSHOOTABLE\",0)\ngoto Spawn.Basic\n\nSpawn.State:\nGoto Spawn.Basic\n\nSpawn.Basic:\nSUBD A 1\nSUBD A 300\nSUBD BBBCCCDDDEEEBBB 1\ngoto Spawn.Basic\n\nDeploy.Pain:\nTNT1 A 0 A_PlaySoundEX(\"Weapon/ObjectHit\",\"Voice\")\nTNT1 A 0 ACS_NamedExecuteAlways(\"PKMN_HitEXP\",0,User_HitMemory,5)\nSUBD HHHHHHHHH 2 A_SpawnItemEx(\"PainFX\",-5,0,3,0,0,0)\nSUBD A 1\ngoto Spawn.Basic\n\nDeploy.Death:\nDeath:\nSUBD H 5\nSUBD H 0 ACS_NamedExecuteAlways(\"PKMN_LastHitEXP\",0,args[2],1)//A_GiveToTarget(\"DummyLevelupGiver\",1)\nSUBD H 0 //ACS_NamedExecuteAlways(\"DummyPointGive\",0,args[3])\nSUBD H 1 A_SpawnItemEx(\"NGS_DeathEffectActor\", 0, 0, 32, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)\nTNT1 A 3 Thing_Remove(tid+1000)\nstop\n}\n}\n\nActor DummyLevel_1 : BasicPKMNDummy{Args 1,20,30,10 Translation \"250:250=81:81\", \"192:192=88:88\", \"198:198=94:94\", \"249:249=9:9\", \"195:195=12:12\"}\nActor DummyLevel_5 : BasicPKMNDummy{Args 5,30,80,25 Translation \"250:250=98:98\", \"192:192=96:96\", \"198:198=102:102\", \"249:249=110:110\", \"195:195=118:118\"}\nActor DummyLevel_10 : BasicPKMNDummy{Args 10,80,200,300 Translation \"250:250=39:39\", \"192:192=174:174\", \"198:198=44:44\", \"249:249=47:47\", \"195:195=191:191\"}\nActor DummyLevel_15 : BasicPKMNDummy{Args 15,150,450,500 Translation \"250:250=160:160\", \"192:192=161:161\", \"198:198=163:163\", \"249:249=165:165\", \"195:195=167:167\"}\n\nactor DummyMarker : MapMarker\n{\nstates\n{\nSpawn:\nMICO F 8\nTNT1 A 8\nloop\n}\n}\n\nactor DummyLevelupGiver : CustomInventory\n{\ninventory.amount 1\nInventory.MaxAmount 100\n+AUTOACTIVATE\nStates\n{\nSpawn:\nTNT1 A 0\nstop\nPickup:\nTNT1 A 0 ACS_NamedExecuteAlways(\"PKMN_Levelup\",0)\nstop\n}\n}\n\nactor ScoringWarper\n{\n+NOINTERACTION\n+CLIENTSIDEONLY\n-SOLID\n+MISSILE\n+THRUACTORS\n+NOGRAVITY\n+DONTBLAST\n+DONTREFLECT\n\tradius 2\n\theight 2\n\tscale 2.5\n\tRenderStyle \"Translucent\"\n\tAlpha 0.6\n\tScale 3.0\n\tArgs 1\n    States\n    {\n    Spawn:\n        TNT1 A 0\n\t\tTNT1 A 1 //A_Warp(2,0,0,DisplayZ,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n        //SGPG I 1 ACS_NamedExecuteAlways(\"ScoreProgressWarper\",0)\n\t\tTNT1 A 0 A_JumpIf(args[0] == 9,\"Warp9\")\n\t\tTNT1 A 0 A_JumpIf(args[0] == 8,\"Warp8\")\n\t\tTNT1 A 0 A_JumpIf(args[0] == 7,\"Warp7\")\n\t\tTNT1 A 0 A_JumpIf(args[0] == 6,\"Warp6\")\n\t\tTNT1 A 0 A_JumpIf(args[0] == 5,\"Warp5\")\n\t\tTNT1 A 0 A_JumpIf(args[0] == 4,\"Warp4\")\n\t\tTNT1 A 0 A_JumpIf(args[0] == 3,\"Warp3\")\n\t\tTNT1 A 0 A_JumpIf(args[0] == 2,\"Warp2\")\n\t\tTNT1 A 0 A_JumpIf(args[0] == 1,\"Warp1\")\n\t\tGoto Warp0\n    Warp9:\n        SGPG AAAAA 1 //A_Warp(2,0,0,DisplayZ,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\t\tstop\n    Warp8:\n        SGPG BBBBB 1 //A_Warp(2,0,0,DisplayZ,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\t\tstop\n\tWarp7:\n        SGPG CCCCC 1 //A_Warp(2,0,0,DisplayZ,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\t\tstop\n    Warp6:\n        SGPG DDDDD 1 //A_Warp(2,0,0,DisplayZ,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\t\tstop\n    Warp5:\n        SGPG EEEEE 1 //A_Warp(2,0,0,DisplayZ,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\t\tstop\n    Warp4:\n        SGPG FFFFF 1 //A_Warp(2,0,0,DisplayZ,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\t\tstop\n    Warp3:\n        SGPG GGGGG 1 //A_Warp(2,0,0,DisplayZ,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\t\tstop\n    Warp2:\n        SGPG HHHHH 1 //A_Warp(2,0,0,DisplayZ,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\t\tstop\n\tWarp1:\n\tWarp0:\n        SGPG IIIII 1 //A_Warp(2,0,0,DisplayZ,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\t\tstop\n\n    Death:\n    TNT1 A 0\n    stop\n\n    }\n}\n\nactor ScoringWarper1 : ScoringWarper{Args 1}\nactor ScoringWarper2 : ScoringWarper{Args 2}\nactor ScoringWarper3 : ScoringWarper{Args 3}\nactor ScoringWarper4 : ScoringWarper{Args 4}\nactor ScoringWarper5 : ScoringWarper{Args 5}\nactor ScoringWarper6 : ScoringWarper{Args 6}\nactor ScoringWarper7: ScoringWarper{Args 7}\nactor ScoringWarper8: ScoringWarper{Args 8}\nactor ScoringWarper9 : ScoringWarper{Args 9}"
      },
      {
        "source": "pk3",
        "name": "Actors/Dummies2.txt",
        "contents": "actor GreyDummySpawner : DummySpawnerBase\n{\nArgs 3\nstates\n{\nSpawn2:\nTNT1 A 0 A_JumpIf(Args[0] >= 1,\"Dummy.Level1\")\nTNT1 A 1 A_Jump(256,\"Dummy.Pink\",\"Dummy.Gold\",\"Dummy.Dark\")\ngoto Death\n\nDummy.Pink:\nTNT1 A 1 A_SpawnItemEX(\"PinkDummy\",0,0,0,0,0,0,0,0,0,tid+1000)\nTNT1 A 0 A_SetArg(0,5)\ngoto RespawnWait\n\nDummy.Gold:\nTNT1 A 1 A_SpawnItemEX(\"GoldDummy\",0,0,0,0,0,0,0,0,0,tid+1000)\nTNT1 A 0 A_SetArg(0,5)\ngoto RespawnWait\n\nDummy.Dark:\nTNT1 A 1 A_SpawnItemEX(\"DarkDummy\",0,0,0,0,0,0,0,0,0,tid+1000)\nTNT1 A 0 A_SetArg(0,5)\ngoto RespawnWait\n\n}\n}\n\nactor RedDummySpawner : DummySpawnerBase\n{\nArgs 1\nstates\n{\nSpawn2:\nTNT1 A 0 A_JumpIf(Args[0] == 1,\"Dummy.Red\")\nTNT1 A 1 A_Jump(256,\"Dummy.Red\")\ngoto Death\n\nDummy.Red:\nTNT1 A 1 A_SpawnItemEX(\"RedDummy\",0,0,0,0,0,0,0,0,0,tid+1000)\ngoto RespawnWait\n}\n}\n\nActor RedDummy : BasicPKMNDummy\n{Args 5,80,200,300\nTranslation \"250:250=39:39\", \"192:192=174:174\", \"198:198=44:44\", \"249:249=47:47\", \"195:195=191:191\"\n\nStates\n{\n\nDeploy.Death:\nDeath:\nSUBD H 5\nSUBD H 0 ACS_NamedExecuteAlways(\"PKMN_LastHitEXP\",0,args[2],1)\nSUBD H 0 A_GiveToTarget(\"PowerSeedBuffInitiate\",1)\nSUBD H 1 A_SpawnItemEx(\"NGS_DeathEffectActor\", 0, 0, 32, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)\nTNT1 A 3 Thing_Remove(tid+1000)\nstop\n}\n}\n\nactor GreenDummySpawner : DummySpawnerBase\n{\nArgs 1\nstates\n{\nSpawn2:\nTNT1 A 0 A_JumpIf(Args[0] == 1,\"Dummy.Red\")\nTNT1 A 1 A_Jump(256,\"Dummy.Red\")\ngoto Death\n\nDummy.Red:\nTNT1 A 1 A_SpawnItemEX(\"GreenDummy\",0,0,0,0,0,0,0,0,0,tid+1000)\ngoto RespawnWait\n}\n}\n\nActor GreenDummy : BasicPKMNDummy\n{Args 5,80,200,300\nTranslation \"250:250=98:98\", \"192:192=96:96\", \"198:198=102:102\", \"249:249=110:110\", \"195:195=118:118\"\n\nStates\n{\n\nDeploy.Death:\nDeath:\nSUBD H 5\nSUBD H 0 ACS_NamedExecuteAlways(\"PKMN_LastHitEXP\",0,args[2],1)\nSUBD H 0 A_GiveToTarget(\"GuardSeedBuffInitiate\",1)\nSUBD H 1 A_SpawnItemEx(\"NGS_DeathEffectActor\", 0, 0, 32, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)\nTNT1 A 3 Thing_Remove(tid+1000)\nstop\n}\n}\n\nactor GoldDummySpawner : DummySpawnerBase\n{\nArgs 1\nstates\n{\nSpawn2:\nTNT1 A 0 A_JumpIf(Args[0] == 1,\"Dummy.Gold\")\nTNT1 A 1 A_Jump(256,\"Dummy.Level1\")\ngoto Death\n\nDummy.Gold:\nTNT1 A 1 A_SpawnItemEX(\"GoldDummy\",0,0,0,0,0,0,0,0,0,tid+1000)\ngoto RespawnWait\n\n}\n}\n\nActor GoldDummy : BasicPKMNDummy\n{Args 10,250,100,300\nTranslation \"250:250=160:160\", \"192:192=161:161\", \"198:198=163:163\", \"249:249=165:165\", \"195:195=167:167\"\n\nStates\n{\n\nDeploy.Death:\nDeath:\nSUBD H 5\nSUBD H 0 ACS_NamedExecuteAlways(\"PKMN_LastHitEXP\",0,args[2],1)\nSUBD H 0 A_GiveToTarget(\"DummyMunny\",1)\nSUBD H 1 A_SpawnItemEx(\"NGS_DeathEffectActor\", 0, 0, 32, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)\nTNT1 A 3 Thing_Remove(tid+1000)\nstop\n}\n}\n\nactor DummyMunny : PokeMoney\n{\ninventory.pickupmessage \"Got 50 BP from the dummy!\"\nTag \"50 Battle Points\"\nInventory.PickupSound \"Misc/GetBP\"\nscale 2.0\nStates\n{\nSpawn:\nPITM A 0\nPITM I 6\nGoto Spawn\nPickup:\nEBAL E 0 A_JumpIf(CallACS(\"ItemUseCheck\")==1,\"Pickup1\")\nfail\n\nPickup1:\nTNT1 A 0 A_PlaySoundEx(\"Misc/GetBP\",\"Item\")\nTNT1 A 0 ACS_NamedExecuteAlways(\"BPPickup\",0,50)\nstop\n}\n}\n\nActor PinkDummy : BasicPKMNDummy\n{Args 1,40,10,300\nTranslation \"192:192=32:32\", \"198:198=18:18\", \"249:249=26:26\", \"195:195=31:31\", \"250:250=16:16\"\n\nStates\n{\n\nDeploy.Death:\nDeath:\nSUBD H 5\nSUBD H 0 ACS_NamedExecuteAlways(\"PKMN_LastHitEXP\",0,args[2],1)\nSUBD H 0 A_GiveToTarget(\"RefreshClense\",1)\nSUBD H 0 A_GiveToTarget(\"DummyHeal\",1)\nSUBD H 1 A_SpawnItemEx(\"NGS_DeathEffectActor\", 0, 0, 32, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)\nTNT1 A 3 Thing_Remove(tid+1000)\nstop\n}\n}\n\nactor DummyHeal : CustomInventory\n{\ninventory.amount 1\nInventory.MaxAmount 100\n+AUTOACTIVATE\nStates\n{\nSpawn:\nTNT1 A 0\nstop\nPickup:\nTNT1 A 0 A_JumpIf(CallACS(\"PKMNACS_HealthPercent\",0)>=100,\"Nope\")\nLASH A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"PKMNACS_ActorClassifier\",0,2) == TRUE, \"HealMe\")\nstop\n\nHealMe:\nTNT1 A 0 A_PlaySoundEx(\"Support/Heal4\",\"Soundslot7\")\nTNT1 A 0 A_Giveinventory(\"HealEffectSpawner\",1)\nTNT1 A 0 ACS_NamedExecuteAlways(\"PKMNACS_Basic(Over)Heal\",0,0,(CallACS(\"PKMNACS_HealthPercent\",0,1,100)))\nTNT1 A 0\nstop\n\nNope:\nTNT1 A 0\nstop\n}\n}\n\nActor DarkDummy : BasicPKMNDummy\n{Args 15,250,10,300\nTranslation \"192:192=144:144\", \"198:198=3:3\", \"249:249=9:9\", \"195:195=12:12\", \"250:250=155:155\"\n\nStates\n{\n\nDeploy.Death:\nDeath:\nSUBD H 5\nSUBD H 0 ACS_NamedExecuteAlways(\"PKMN_LastHitEXP\",0,args[2],1)\nSUBD H 0 A_GiveToTarget(\"ShrinkNerfInitiate\",1)\nSUBD H 1 A_SpawnItemEx(\"NGS_DeathEffectActor\", 0, 0, 32, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)\nTNT1 A 3 Thing_Remove(tid+1000)\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Inventory/SpawnFunc.txt",
        "contents": "// Modders can replace these to allow these actors to execute scripts/functions without mass replicating inventory code\n\nactor MM8BDMWepSpawnFunc : CustomInventory\n{\nstates\n{\n    /*\n    Pickup:\n    TNT1 A 0 ACS_NamedExecuteWithResult(\"Spawn_PokeMoney10\")\n    TNT1 A 0 Thing_Remove(0)\n    stop\n    */\nPickup:\n/*\nTNT1 A 0 A_JumpIF(CheckClass(\"TimeStopperWep\"),\"RareSpawn\")\nTNT1 A 0 A_JumpIF(CheckClass(\"LightningBoltWep\"),\"RareSpawn\")\nTNT1 A 0 A_JumpIF(CheckClass(\"AstroCrushWep\"),\"RareSpawn\")\nTNT1 A 0 A_JumpIF(CheckClass(\"GravityHoldWep\"),\"RareSpawn\")\nTNT1 A 0 A_JumpIF(CheckClass(\"BlackHoleBombWep\"),\"RareSpawn\")\nTNT1 A 0 A_JumpIF(CheckClass(\"BlackHoleWep\"),\"RareSpawn\")\n*/\nTNT1 A 0 A_JumpIF(CheckClass(\"HyperBombwep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"FlashBombWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"BalladeCrackerWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"PharaohShotWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"CrystalEyeWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"DrillBombWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"CrashBombWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"RemoteMineWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"FireStormWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"RollingCutterWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"MetalBladeWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"AtomicFireWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"HardKnuckleWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"DrillBomb\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"DustCrusher\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"CrashBombWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"NapalmBombWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"PharaohShotWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"DangerWrapWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"FlashBombWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"SolarBlazeWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"CommandoBombWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"BubbleBombWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"PhotonMissileWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"BalladeCrackerWep\"),\"PowerBerry\")\n\nTNT1 A 0 A_JumpIF(CheckClass(\"GrabBusterWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"PlantBarrierWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"LeafShieldWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"SkullBarrierWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"StarCrashWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"IceWallWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"JunkShieldWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"BlackHoleWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"BubbleLeadWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"PowerStoneWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"BlizzardAttackWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"FlameBlastWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"KnightCrushWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"JewelSatelliteWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"WaterShieldWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"MirrorBusterWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"ProtoUpgrade\"),\"GuardBerry\")\n\nTNT1 A 0 A_JumpIF(CheckClass(\"NeedleCannonWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"YamatoSpearWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"WaveBurnerWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"TornadoHoldWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"ScorchWheelWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"MetalBladeWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"ShadowBladeWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"OilSliderWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"TimeSlowWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"ChargeKickWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"BassUpgrade\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"IceSlasherWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"QuickBoomerangWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"WaterWaveWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"WaterBalloonWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"PlugBallWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"TripleBladeWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"ScrewCrusherWep\"),\"SpeedBerry\")\n\nGoto GummieSpawn\n\nChanceSpawn:\nTNT1 A 0 //A_Jump(127,\"RareSpawn\")\nTNT1 A 0 A_Jump(256,\"PowerBerry\",\"GuardBerry\",\"SpeedBerry\",\"GummieSpawn\")\nstop\n\nPowerBerry:\nTNT1 A 0 A_SpawnItemEx(\"RedDummySpawner\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nGuardBerry:\nTNT1 A 0 A_SpawnItemEx(\"GreenDummySpawner\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nSpeedBerry:\nTNT1 A 0 ACS_NamedExecuteWithResult(\"Spawn_SpeedBerry\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nGummieSpawn:\nTNT1 A 0 A_SpawnItemEx(\"GreyDummySpawner\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\n}\n}\n\nactor WepPointMark\n{\nScale 2.5\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"Center_WeaponLog\",0)\nTNT1 A 1\nwait\n}\n}\n\nactor MM8BDMItemSpawnFunc : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIf(CheckClass(\"BigHealth\"),\"NewBigHealth\")\nTNT1 A 0 A_JumpIf(CheckClass(\"BigWeaponEnergy\"),\"NewBigWep\")\n\nTNT1 A 0 A_JumpIf(CheckClass(\"WeaponEnergy\"),\"Pokemoney\")\nTNT1 A 0 A_JumpIf(CheckClass(\"MegaWeaponEnergy\"),\"Pokemoney10\")\nTNT1 A 0 A_JumpIf(CheckClass(\"SmallHealth\"),\"Pokemoney\")\nTNT1 A 0 A_JumpIf(CheckClass(\"MegaHealth\"),\"Pokemoney10\")\nTNT1 A 0 A_JumpIf(CheckClass(\"ETank\"),\"Pokemoney10\")\nTNT1 A 0 A_JumpIf(CheckClass(\"MTank\"),\"Pokemoney10\")\nTNT1 A 0 A_JumpIf(CheckClass(\"WTank\"),\"Pokemoney10\")\nTNT1 A 0 A_Jump(256,\"DummySpawn\")\nstop\n\nNewBigHealth:\nTNT1 A 0 ACS_NamedExecuteWithResult(\"Spawn_BigHealthPKMN\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nNewBigWep:\nTNT1 A 0 ACS_NamedExecuteWithResult(\"Spawn_BigWeaponEnergyPKMN\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nPowerBerry:\nTNT1 A 0 ACS_NamedExecuteWithResult(\"Spawn_PowerBerry\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nGuardBerry:\nTNT1 A 0 ACS_NamedExecuteWithResult(\"Spawn_GuardBerry\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nSpeedBerry:\nTNT1 A 0 ACS_NamedExecuteWithResult(\"Spawn_SpeedBerry\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nPokemoney:\nTNT1 A 0 ACS_NamedExecuteWithResult(\"Spawn_PokeMoney\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nPokemoney5:\nTNT1 A 0 ACS_NamedExecuteWithResult(\"Spawn_PokeMoney5\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nPokemoney10:\nTNT1 A 0 ACS_NamedExecuteWithResult(\"Spawn_PokeMoney10\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nBerrySpawn:\nTNT1 A 0 A_SpawnItemEx(\"BerrySpawner\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nDummySpawn:\nTNT1 A 0 A_SpawnItemEx(\"GoldDummySpawner\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\n}\n}\n\nactor PartyBallSpawnFunc : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"GoldDummySpawner\")\nTNT1 A 0 Thing_Remove(0)\nstop\n}\n}\n\nactor MM8BDMFlagSpawnFunc : CustomInventory\n{\nstates\n{\nPickup:\n//TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"mm8bdm_ctf_FIRSTTICCHECK\"),\"SpawnHealZone\")\n//stop\n//SpawnHealZone:\nTNT1 A 0 A_JumpIF(CheckClass(\"BlueFlag\"),\"SpawnBlueHealZone\")\nTNT1 A 0 A_JumpIF(CheckClass(\"MegaBlueFlag\"),\"SpawnBlueHealZone\")\nTNT1 A 0 A_JumpIF(CheckClass(\"SpawnFunc_BlueFlag\"),\"SpawnBlueHealZone\")\n\nTNT1 A 0 A_JumpIF(CheckClass(\"RedFlag\"),\"SpawnRedHealZone\")\nTNT1 A 0 A_JumpIF(CheckClass(\"MegaRedFlag\"),\"SpawnRedHealZone\")\nTNT1 A 0 A_JumpIF(CheckClass(\"SpawnFunc_RedFlag\"),\"SpawnRedHealZone\")\nstop\n\nSpawnBlueHealZone:\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"PKMN_CheckHealStation\",0) != 0,\"end\")\nTNT1 A 0 A_SpawnItemEx(\"MegaBlueFlag_TeamHealZone\",0,0,0,0,0,0,0,0,0,0)\ngoto end\n\nSpawnRedHealZone:\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"PKMN_CheckHealStation\",1) != 0,\"end\")\nTNT1 A 0 A_SpawnItemEx(\"MegaRedFlag_TeamHealZone\",0,0,0,0,0,0,0,0,0,0)\ngoto end\n\nend:\nTNT1 A 0 //Thing_Remove(0)\nstop\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.