Raw model (for completeness)
{
"meta": {
"id": "06d12946-a0c8-4153-bbf2-03ac60a0d45c",
"sha1": "04e40a60384a369af4f8ecdd9047d97a73ae9bc5",
"sha256": "462b22aa7c3a8307fb3d41c3a6aaafd987b7ed282f94e2d960a75c3fc489292c",
"filenames": [
"smm4rsrg.pk3"
],
"additional": {
"engines": [],
"iwad": [],
"filename": null,
"added": "2021-01-10 03:56:48",
"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-01-10 03:56:48",
"file": {
"type": "PK3",
"size": 6313,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/04e40a60384a369af4f8ecdd9047d97a73ae9bc5/04e40a60384a369af4f8ecdd9047d97a73ae9bc5.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 18,
"maps": 0,
"palettes": 0
}
},
"text_files": [
{
"source": "pk3",
"name": "MirroredArachnotron.txt",
"contents": "Actor MirroredArachnotron : Arachnotron replaces Arachnotron\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n BSPI J 20 A_Scream\n BSPI K 7 A_NoBlocking\n BSPI LMNO 7\n BSPI P -1 A_BossDeath\n\tStop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n BSPI J 20 A_Scream\n BSPI K 7 A_NoBlocking\n BSPI LMNO 7\n BSPI P -1 A_BossDeath\n\tStop\n\n\tRaise:\n\tBSPI P 5 A_SetScale(1.0, 1.0, AAPTR_DEFAULT)\n\tBSPI ONMLKJ 5\n\tGoto See\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredArchvile.txt",
"contents": "Actor MirroredArchvile : Archvile replaces Archvile\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n VILE Q 7\n VILE R 7 A_Scream\n VILE S 7 A_NoBlocking\n VILE TUVWXY 7\n VILE Z -1\n\tStop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n VILE Q 7\n VILE R 7 A_Scream\n VILE S 7 A_NoBlocking\n VILE TUVWXY 7\n VILE Z -1\n\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredBaronOfHell.txt",
"contents": "Actor MirroredBaronOfHell : BaronOfHell replaces BaronOfHell\n{\n\tBloodColor DarkGreen\n\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n BOSS I 8\n BOSS J 8 A_Scream\n BOSS K 8\n BOSS L 8 A_NoBlocking\n BOSS MN 8\n BOSS O -1 A_BossDeath\n\tStop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n BOSS I 8\n BOSS J 8 A_Scream\n BOSS K 8\n BOSS L 8 A_NoBlocking\n BOSS MN 8\n BOSS O -1 A_BossDeath\n\tStop\n\n\tRaise:\n\tBOSS O 8 A_SetScale(1.0, 1.0, AAPTR_DEFAULT)\n\tBOSS NMLKJI 8\n\tGoto See\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredCacodemon.txt",
"contents": "Actor MirroredCacodemon : Cacodemon replaces Cacodemon\n{\n\tBloodColor Blue\n\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n HEAD G 8\n HEAD H 8 A_Scream\n HEAD IJ 8\n HEAD K 8 A_NoBlocking\n HEAD L -1 A_SetFloorClip\n\tStop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n HEAD G 8\n HEAD H 8 A_Scream\n HEAD IJ 8\n HEAD K 8 A_NoBlocking\n HEAD L -1 A_SetFloorClip\n\tStop\n\n\tRaise:\n\tTNT1 A 0 A_SetScale(1.0, 1.0, AAPTR_DEFAULT)\n\tHEAD L 8 A_UnSetFloorClip\n\tHEAD KJIHG 8\n\tGoto See\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredChaingunGuy.txt",
"contents": "Actor MirroredChaingunGuy : ChaingunGuy replaces ChaingunGuy\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n CPOS H 5\n CPOS I 5 A_Scream\n CPOS J 5 A_NoBlocking\n CPOS KLM 5\n CPOS N -1\n\tStop\n\n\tXDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorXDeath\")\n CPOS O 5\n CPOS P 5 A_XScream\n CPOS Q 5 A_NoBlocking\n CPOS RS 5\n CPOS T -1\n Stop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n CPOS H 5\n CPOS I 5 A_Scream\n CPOS J 5 A_NoBlocking\n CPOS KLM 5\n CPOS N -1\n\tStop\n\n\tMirrorXDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n CPOS O 5\n CPOS P 5 A_XScream\n CPOS Q 5 A_NoBlocking\n CPOS RS 5\n CPOS T -1\n Stop\n\n\tRaise:\n\tCPOS N 5 A_SetScale(1.0, 1.0, AAPTR_DEFAULT)\n\tCPOS MLKJIH 5\n\tGoto See\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredCyberdemon.txt",
"contents": "Actor MirroredCyberdemon : Cyberdemon replaces Cyberdemon\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n CYBR H 10\n CYBR I 10 A_Scream\n CYBR JKL 10\n CYBR M 10 A_NoBlocking\n CYBR NO 10\n CYBR P 30\n CYBR P -1 A_BossDeath\n\tStop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n CYBR H 10\n CYBR I 10 A_Scream\n CYBR JKL 10\n CYBR M 10 A_NoBlocking\n CYBR NO 10\n CYBR P 30\n CYBR P -1 A_BossDeath\n\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredDemon.txt",
"contents": "Actor MirroredDemon : Demon replaces Demon\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n SARG I 8\n SARG J 8 A_Scream\n SARG K 4\n SARG L 4 A_NoBlocking\n SARG M 4\n SARG N -1\n\tStop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n SARG I 8\n SARG J 8 A_Scream\n SARG K 4\n SARG L 4 A_NoBlocking\n SARG M 4\n SARG N -1\n\tStop\n\n\tRaise:\n\tSARG N 5 A_SetScale(1.0, 1.0, AAPTR_DEFAULT)\n\tSARG MLKJI 5\n\tGoto See\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredDoomImp.txt",
"contents": "Actor MirroredDoomImp : DoomImp replaces DoomImp\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n TROO I 8\n TROO J 8 A_Scream\n TROO K 6\n TROO L 6 A_NoBlocking\n TROO M -1\n\tStop\n\n\tXDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorXDeath\")\n TROO N 5\n TROO O 5 A_XScream\n TROO P 5\n TROO Q 5 A_NoBlocking\n TROO RST 5\n TROO U -1\n Stop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n TROO I 8\n TROO J 8 A_Scream\n TROO K 6\n TROO L 6 A_NoBlocking\n TROO M -1\n\tStop\n\n\tMirrorXDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n TROO N 5\n TROO O 5 A_XScream\n TROO P 5\n TROO Q 5 A_NoBlocking\n TROO RST 5\n TROO U -1\n Stop\n\n\tRaise:\n\tTROO ML 8 A_SetScale(1.0, 1.0, AAPTR_DEFAULT)\n\tTROO KJI 6\n\tGoto See\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredFatso.txt",
"contents": "Actor MirroredFatso : Fatso replaces Fatso\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n FATT K 6\n FATT L 6 A_Scream\n FATT M 6 A_NoBlocking\n FATT NOPQRS 6\n FATT T -1 A_BossDeath\n\tStop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n FATT K 6\n FATT L 6 A_Scream\n FATT M 6 A_NoBlocking\n FATT NOPQRS 6\n FATT T -1 A_BossDeath\n\tStop\n\n\tRaise:\n\tFATT R 5 A_SetScale(1.0, 1.0, AAPTR_DEFAULT)\n\tFATT QPONMLK 5\n\tGoto See\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredHellKnight.txt",
"contents": "Actor MirroredHellKnight : HellKnight replaces HellKnight\n{\n\tBloodColor DarkGreen\n\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n BOS2 I 8\n BOS2 J 8 A_Scream\n BOS2 K 8\n BOS2 L 8 A_NoBlocking\n BOS2 MN 8\n BOS2 O -1\n\tStop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n BOS2 I 8\n BOS2 J 8 A_Scream\n BOS2 K 8\n BOS2 L 8 A_NoBlocking\n BOS2 MN 8\n BOS2 O -1\n\tStop\n\n\tRaise:\n\tBOS2 O 8 A_SetScale(1.0, 1.0, AAPTR_DEFAULT)\n\tBOS2 NMLKJI 8\n\tGoto See\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredLostSoul.txt",
"contents": "Actor MirroredLostSoul : LostSoul replaces LostSoul\n{\n\t+NOBLOOD\n\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n SKUL F 6 Bright\n SKUL G 6 Bright A_Scream\n SKUL H 6 Bright\n SKUL I 6 Bright A_NoBlocking\n SKUL J 6\n SKUL K 6\n\tStop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n SKUL F 6 Bright\n SKUL G 6 Bright A_Scream\n SKUL H 6 Bright\n SKUL I 6 Bright A_NoBlocking\n SKUL J 6\n SKUL K 6\n\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredRevenant.txt",
"contents": "Actor MirroredRevenant : Revenant replaces Revenant\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n SKEL LM 7\n SKEL N 7 A_Scream\n SKEL O 7 A_NoBlocking\n SKEL P 7\n SKEL Q -1\n\tStop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n SKEL LM 7\n SKEL N 7 A_Scream\n SKEL O 7 A_NoBlocking\n SKEL P 7\n SKEL Q -1\n\tStop\n\n\tRaise:\n\tSKEL Q 5 A_SetScale(1.0, 1.0, AAPTR_DEFAULT)\n\tSKEL PONML 5\n\tGoto See\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredShotgunGuy.txt",
"contents": "Actor MirroredShotgunGuy : ShotgunGuy replaces ShotgunGuy\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n SPOS H 5\n SPOS I 5 A_Scream\n SPOS J 5 A_NoBlocking\n SPOS K 5\n SPOS L -1\n\tStop\n\n\tXDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorXDeath\")\n SPOS M 5\n SPOS N 5 A_XScream\n SPOS O 5 A_NoBlocking\n SPOS PQRST 5\n SPOS U -1\n Stop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n SPOS H 5\n SPOS I 5 A_Scream\n SPOS J 5 A_NoBlocking\n SPOS K 5\n SPOS L -1\n\tStop\n\n\tMirrorXDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n SPOS M 5\n SPOS N 5 A_XScream\n SPOS O 5 A_NoBlocking\n SPOS PQRST 5\n SPOS U -1\n Stop\n\n\tRaise:\n\tSPOS L 5 A_SetScale(1.0, 1.0, AAPTR_DEFAULT)\n\tSPOS KJIH 5\n\tGoto See\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredSpectre.txt",
"contents": "Actor MirroredSpectreBlood : Blood\n{\n+SHADOW\nRenderStyle OptFuzzy\nAlpha 0.5\n}\n\nActor MirroredSpectre : Spectre replaces Spectre\n{\n BloodType MirroredSpectreBlood\n\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n SARG I 8\n SARG J 8 A_Scream\n SARG K 4\n SARG L 4 A_NoBlocking\n SARG M 4\n SARG N -1\n\tStop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n SARG I 8\n SARG J 8 A_Scream\n SARG K 4\n SARG L 4 A_NoBlocking\n SARG M 4\n SARG N -1\n\tStop\n\n\tRaise:\n\tSARG N 5 A_SetScale(1.0, 1.0, AAPTR_DEFAULT)\n\tSARG MLKJI 5\n\tGoto See\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredSpiderMastermind.txt",
"contents": "Actor MirroredSpiderMastermind : SpiderMastermind replaces SpiderMastermind\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n SPID J 20 A_Scream\n SPID K 10 A_NoBlocking\n SPID LMNOPQR 10\n SPID S 30\n SPID S -1 A_BossDeath\n\tStop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n SPID J 20 A_Scream\n SPID K 10 A_NoBlocking\n SPID LMNOPQR 10\n SPID S 30\n SPID S -1 A_BossDeath\n\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredWolfensteinSS.txt",
"contents": "Actor MirroredWolfensteinSS : WolfensteinSS replaces WolfensteinSS\n{\n Health 250\n Speed 3\n PainChance 30\n SeeSound \"shotguy/sight\"\n DeathSound \"shotguy/death\"\n Translation 2\n Obituary \"%o met an evil marine.\"\n\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n PLAY H 10\n PLAY I 10 A_Scream\n PLAY J 10 A_NoBlocking\n PLAY KLM 10\n PLAY N -1\n Stop\n\n\tXDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorXDeath\")\n PLAY O 5\n PLAY P 5 A_XScream\n PLAY Q 5 A_NoBlocking\n PLAY RSTUV 5\n PLAY W -1\n Stop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n PLAY H 10\n PLAY I 10 A_Scream\n PLAY J 10 A_NoBlocking\n PLAY KLM 10\n PLAY N -1\n Stop\n\n\tMirrorXDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n PLAY O 5\n PLAY P 5 A_XScream\n PLAY Q 5 A_NoBlocking\n PLAY RSTUV 5\n PLAY W -1\n Stop\n\n\tRaise:\n\tTNT1 A 0 A_SetScale(1.0, 1.0, AAPTR_DEFAULT)\n\tPLAY MLKJIH 5\n\tGoto See\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredZombieMan.txt",
"contents": "Actor MirroredZombieMan : ZombieMan replaces ZombieMan\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n\tPOSS H 5\n\tPOSS I 5 A_Scream\n\tPOSS J 5 A_NoBlocking\n\tPOSS K 5\n\tPOSS L -1\n\tStop\n\n\tXDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorXDeath\")\n POSS M 5\n POSS N 5 A_XScream\n POSS O 5 A_NoBlocking\n POSS PQRST 5\n POSS U -1\n Stop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n\tPOSS H 5\n\tPOSS I 5 A_Scream\n\tPOSS J 5 A_NoBlocking\n\tPOSS K 5\n\tPOSS L -1\n\tStop\n\n\tMirrorXDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n POSS M 5\n POSS N 5 A_XScream\n POSS O 5 A_NoBlocking\n POSS PQRST 5\n POSS U -1\n Stop\n\n\tRaise:\n\tPOSS K 5 A_SetScale(1.0, 1.0, AAPTR_DEFAULT)\n\tPOSS JIH 5\n\tGoto See\n\t}\n}"
}
]
},
"maps": []
}