Raw model (for completeness)
{
"meta": {
"id": "071cae94-6db7-467f-a696-51864c9bd21a",
"sha1": "4f903846d71f126a55c87a92bafbf8c8c72dc8cc",
"sha256": "bf6d9612696ee49c3bb6013c733b632507d1f62b81314c796873f6bb008fe869",
"filenames": [
"smm4hrtc.pk3"
],
"additional": {
"engines": [],
"iwad": [],
"filename": null,
"added": "2021-01-10 03:56:47",
"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:47",
"file": {
"type": "PK3",
"size": 5234,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/4f903846d71f126a55c87a92bafbf8c8c72dc8cc/4f903846d71f126a55c87a92bafbf8c8c72dc8cc.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 16,
"maps": 0,
"palettes": 0
}
},
"text_files": [
{
"source": "pk3",
"name": "MirroredBeast.txt",
"contents": "Actor MirroredBeast : Beast replaces Beast\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n BEAS R 6\n BEAS S 6 A_Scream\n BEAS TUV 6\n BEAS W 6 A_NoBlocking\n BEAS XY 6\n BEAS Z -1\n Stop\n\n\tXDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorXDeath\")\n BEAS J 5\n BEAS K 6 A_Scream\n BEAS L 5\n BEAS M 6\n BEAS N 5\n BEAS O 6 A_NoBlocking\n BEAS P 5\n BEAS Q -1\n Stop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n BEAS R 6\n BEAS S 6 A_Scream\n BEAS TUV 6\n BEAS W 6 A_NoBlocking\n BEAS XY 6\n BEAS Z -1\n Stop\n\n\tMirrorXDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n BEAS J 5\n BEAS K 6 A_Scream\n BEAS L 5\n BEAS M 6\n BEAS N 5\n BEAS O 6 A_NoBlocking\n BEAS P 5\n BEAS Q -1\n Stop\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredChicken.txt",
"contents": "Actor MirroredChicken : Chicken replaces Chicken\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n CHKN E 6 A_Scream\n CHKN F 6 A_Feathers\n CHKN G 6\n CHKN H 6 A_NoBlocking\n CHKN IJK 6\n CHKN L -1\n Stop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n CHKN E 6 A_Scream\n CHKN F 6 A_Feathers\n CHKN G 6\n CHKN H 6 A_NoBlocking\n CHKN IJK 6\n CHKN L -1\n Stop\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredClink.txt",
"contents": "Actor MirroredClink : Clink replaces Clink\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n CLNK IJ 6\n CLNK K 5 A_Scream\n CLNK L 5 A_NoBlocking\n CLNK MN 5\n CLNK O -1\n Stop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n CLNK IJ 6\n CLNK K 5 A_Scream\n CLNK L 5 A_NoBlocking\n CLNK MN 5\n CLNK O -1\n Stop\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredHereticImp.txt",
"contents": "Actor MirroredHereticImp : HereticImp replaces HereticImp\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n IMPX G 4 A_ImpDeath\n IMPX H 5\n Wait\n\n\tXDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorXDeath\")\n IMPX S 5 A_ImpXDeath1\n IMPX TU 5\n IMPX V 5 A_Gravity\n IMPX W 5\n Wait\n\n Crash:\n\tTNT1 A 0 A_Jump(127, \"MirrorCrash\")\n IMPX I 7 A_ImpExplode\n IMPX J 7 A_Scream\n IMPX K 7\n IMPX L -1\n Stop\n\n XCrash:\n\tTNT1 A 0 A_Jump(127, \"MirrorXCrash\")\n IMPX X 7\n IMPX Y 7\n IMPX Z -1\n Stop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n IMPX G 4 A_ImpDeath\n IMPX H 5\n Wait\n\n\tMirrorXDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n IMPX S 5 A_ImpXDeath1\n IMPX TU 5\n IMPX V 5 A_Gravity\n IMPX W 5\n Wait\n\n MirrorCrash:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n IMPX I 7 A_ImpExplode\n IMPX J 7 A_Scream\n IMPX K 7\n IMPX L -1\n Stop\n\n MirrorXCrash:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n IMPX X 7\n IMPX Y 7\n IMPX Z -1\n Stop\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredHereticImpLeader.txt",
"contents": "Actor MirroredHereticImpLeader : HereticImpLeader replaces HereticImpLeader\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n IMPX G 4 A_ImpDeath\n IMPX H 5\n Wait\n\n\tXDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorXDeath\")\n IMPX S 5 A_ImpXDeath1\n IMPX TU 5\n IMPX V 5 A_Gravity\n IMPX W 5\n Wait\n\n Crash:\n\tTNT1 A 0 A_Jump(127, \"MirrorCrash\")\n IMPX I 7 A_ImpExplode\n IMPX J 7 A_Scream\n IMPX K 7\n IMPX L -1\n Stop\n\n XCrash:\n\tTNT1 A 0 A_Jump(127, \"MirrorXCrash\")\n IMPX X 7\n IMPX Y 7\n IMPX Z -1\n Stop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n IMPX G 4 A_ImpDeath\n IMPX H 5\n Wait\n\n\tMirrorXDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n IMPX S 5 A_ImpXDeath1\n IMPX TU 5\n IMPX V 5 A_Gravity\n IMPX W 5\n Wait\n\n MirrorCrash:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n IMPX I 7 A_ImpExplode\n IMPX J 7 A_Scream\n IMPX K 7\n IMPX L -1\n Stop\n\n MirrorXCrash:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n IMPX X 7\n IMPX Y 7\n IMPX Z -1\n Stop\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredIronlich.txt",
"contents": "Actor MirroredIronlich : Ironlich replaces Ironlich\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n LICH C 7\n LICH D 7 A_Scream\n LICH EF 7\n LICH G 7 A_NoBlocking\n LICH H 7\n LICH I -1 A_BossDeath\n Stop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n LICH C 7\n LICH D 7 A_Scream\n LICH EF 7\n LICH G 7 A_NoBlocking\n LICH H 7\n LICH I -1 A_BossDeath\n Stop\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredKnight.txt",
"contents": "Actor MirroredKnight : Knight replaces Knight\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n KNIG I 6\n KNIG J 6 A_Scream\n KNIG K 6\n KNIG L 6 A_NoBlocking\n KNIG MN 6\n KNIG O -1\n Stop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n KNIG I 6\n KNIG J 6 A_Scream\n KNIG K 6\n KNIG L 6 A_NoBlocking\n KNIG MN 6\n KNIG O -1\n Stop\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredKnightGhost.txt",
"contents": "Actor MirroredKnightGhost : KnightGhost replaces KnightGhost\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n KNIG I 6\n KNIG J 6 A_Scream\n KNIG K 6\n KNIG L 6 A_NoBlocking\n KNIG MN 6\n KNIG O -1\n Stop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n KNIG I 6\n KNIG J 6 A_Scream\n KNIG K 6\n KNIG L 6 A_NoBlocking\n KNIG MN 6\n KNIG O -1\n Stop\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredMinotaur.txt",
"contents": "Actor MirroredMinotaur : Minotaur replaces Minotaur\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n MNTR F 6 A_MinotaurDeath\n MNTR G 5\n MNTR H 6 A_Scream\n MNTR I 5\n MNTR J 6\n MNTR K 5\n MNTR L 6\n MNTR M 5 A_NoBlocking\n MNTR N 6\n MNTR O 5\n MNTR P 6\n MNTR Q 5\n MNTR R 6\n MNTR S 5\n MNTR T -1 A_BossDeath\n Stop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n MNTR F 6 A_MinotaurDeath\n MNTR G 5\n MNTR H 6 A_Scream\n MNTR I 5\n MNTR J 6\n MNTR K 5\n MNTR L 6\n MNTR M 5 A_NoBlocking\n MNTR N 6\n MNTR O 5\n MNTR P 6\n MNTR Q 5\n MNTR R 6\n MNTR S 5\n MNTR T -1 A_BossDeath\n Stop\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredMummy.txt",
"contents": "Actor MirroredMummy : Mummy replaces Mummy\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n MUMM I 5\n MUMM J 5 A_Scream\n MUMM K 5 A_SpawnItemEx(\"MummySoul\", 0, 0, 10, 0, 0, 1)\n MUMM L 5\n MUMM M 5 A_NoBlocking\n MUMM NO 5\n MUMM P -1\n Stop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n MUMM I 5\n MUMM J 5 A_Scream\n MUMM K 5 A_SpawnItemEx(\"MummySoul\", 0, 0, 10, 0, 0, 1)\n MUMM L 5\n MUMM M 5 A_NoBlocking\n MUMM NO 5\n MUMM P -1\n Stop\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredMummyGhost.txt",
"contents": "Actor MirroredMummyGhost : MummyGhost replaces MummyGhost\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n MUMM I 5\n MUMM J 5 A_Scream\n MUMM K 5 A_SpawnItemEx(\"MummySoul\", 0, 0, 10, 0, 0, 1)\n MUMM L 5\n MUMM M 5 A_NoBlocking\n MUMM NO 5\n MUMM P -1\n Stop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n MUMM I 5\n MUMM J 5 A_Scream\n MUMM K 5 A_SpawnItemEx(\"MummySoul\", 0, 0, 10, 0, 0, 1)\n MUMM L 5\n MUMM M 5 A_NoBlocking\n MUMM NO 5\n MUMM P -1\n Stop\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredMummyLeader.txt",
"contents": "Actor MirroredMummyLeader : MummyLeader replaces MummyLeader\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n MUMM I 5\n MUMM J 5 A_Scream\n MUMM K 5 A_SpawnItemEx(\"MummySoul\", 0, 0, 10, 0, 0, 1)\n MUMM L 5\n MUMM M 5 A_NoBlocking\n MUMM NO 5\n MUMM P -1\n Stop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n MUMM I 5\n MUMM J 5 A_Scream\n MUMM K 5 A_SpawnItemEx(\"MummySoul\", 0, 0, 10, 0, 0, 1)\n MUMM L 5\n MUMM M 5 A_NoBlocking\n MUMM NO 5\n MUMM P -1\n Stop\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredMummyLeaderGhost.txt",
"contents": "Actor MirroredMummyLeaderGhost : MummyLeaderGhost replaces MummyLeaderGhost\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n MUMM I 5\n MUMM J 5 A_Scream\n MUMM K 5 A_SpawnItemEx(\"MummySoul\", 0, 0, 10, 0, 0, 1)\n MUMM L 5\n MUMM M 5 A_NoBlocking\n MUMM NO 5\n MUMM P -1\n Stop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n MUMM I 5\n MUMM J 5 A_Scream\n MUMM K 5 A_SpawnItemEx(\"MummySoul\", 0, 0, 10, 0, 0, 1)\n MUMM L 5\n MUMM M 5 A_NoBlocking\n MUMM NO 5\n MUMM P -1\n Stop\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredSnake.txt",
"contents": "Actor MirroredSnake : Snake replaces Snake\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n SNKE G 5\n SNKE H 5 A_Scream\n SNKE IJKL 5\n SNKE M 5 A_NoBlocking\n SNKE NO 5\n SNKE P -1\n Stop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n SNKE G 5\n SNKE H 5 A_Scream\n SNKE IJKL 5\n SNKE M 5 A_NoBlocking\n SNKE NO 5\n SNKE P -1\n Stop\n\t}\n}"
},
{
"source": "pk3",
"name": "MirroredWizard.txt",
"contents": "Actor MirroredWizard : Wizard replaces Wizard\n{\n\tStates\n\t{\n\tDeath:\n\tTNT1 A 0 A_Jump(127, \"MirrorDeath\")\n WZRD F 6 A_GhostOff\n WZRD G 6 A_Scream\n WZRD HI 6\n WZRD J 6 A_NoBlocking\n WZRD KL 6\n WZRD M -1 A_SetFloorClip\n Stop\n\n\tMirrorDeath:\n\tTNT1 A 0 A_SetScale(-1.0, 1.0, AAPTR_DEFAULT)\n WZRD F 6 A_GhostOff\n WZRD G 6 A_Scream\n WZRD HI 6\n WZRD J 6 A_NoBlocking\n WZRD KL 6\n WZRD M -1 A_SetFloorClip\n Stop\n\t}\n}"
}
]
},
"maps": []
}