mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00
DOOM 1993: Added Episode 4. Game is now complete
And some bug fixes, balance and small features.
This commit is contained in:
@@ -884,13 +884,289 @@ item_table: Dict[int, ItemDict] = {
|
||||
'doom_type': -2,
|
||||
'episode': 3,
|
||||
'map': 9},
|
||||
350145: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Hell Beneath (E4M1) - Red skull key',
|
||||
'doom_type': 38,
|
||||
'episode': 4,
|
||||
'map': 1},
|
||||
350146: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Hell Beneath (E4M1) - Blue skull key',
|
||||
'doom_type': 40,
|
||||
'episode': 4,
|
||||
'map': 1},
|
||||
350147: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Perfect Hatred (E4M2) - Yellow skull key',
|
||||
'doom_type': 39,
|
||||
'episode': 4,
|
||||
'map': 2},
|
||||
350148: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Perfect Hatred (E4M2) - Blue skull key',
|
||||
'doom_type': 40,
|
||||
'episode': 4,
|
||||
'map': 2},
|
||||
350149: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Sever the Wicked (E4M3) - Red skull key',
|
||||
'doom_type': 38,
|
||||
'episode': 4,
|
||||
'map': 3},
|
||||
350150: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Sever the Wicked (E4M3) - Blue skull key',
|
||||
'doom_type': 40,
|
||||
'episode': 4,
|
||||
'map': 3},
|
||||
350151: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Unruly Evil (E4M4) - Red skull key',
|
||||
'doom_type': 38,
|
||||
'episode': 4,
|
||||
'map': 4},
|
||||
350152: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'They Will Repent (E4M5) - Yellow skull key',
|
||||
'doom_type': 39,
|
||||
'episode': 4,
|
||||
'map': 5},
|
||||
350153: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'They Will Repent (E4M5) - Red skull key',
|
||||
'doom_type': 38,
|
||||
'episode': 4,
|
||||
'map': 5},
|
||||
350154: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'They Will Repent (E4M5) - Blue skull key',
|
||||
'doom_type': 40,
|
||||
'episode': 4,
|
||||
'map': 5},
|
||||
350155: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Against Thee Wickedly (E4M6) - Blue skull key',
|
||||
'doom_type': 40,
|
||||
'episode': 4,
|
||||
'map': 6},
|
||||
350156: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Against Thee Wickedly (E4M6) - Yellow skull key',
|
||||
'doom_type': 39,
|
||||
'episode': 4,
|
||||
'map': 6},
|
||||
350157: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Against Thee Wickedly (E4M6) - Red skull key',
|
||||
'doom_type': 38,
|
||||
'episode': 4,
|
||||
'map': 6},
|
||||
350158: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'And Hell Followed (E4M7) - Blue skull key',
|
||||
'doom_type': 40,
|
||||
'episode': 4,
|
||||
'map': 7},
|
||||
350159: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'And Hell Followed (E4M7) - Yellow skull key',
|
||||
'doom_type': 39,
|
||||
'episode': 4,
|
||||
'map': 7},
|
||||
350160: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'And Hell Followed (E4M7) - Red skull key',
|
||||
'doom_type': 38,
|
||||
'episode': 4,
|
||||
'map': 7},
|
||||
350161: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Unto the Cruel (E4M8) - Yellow skull key',
|
||||
'doom_type': 39,
|
||||
'episode': 4,
|
||||
'map': 8},
|
||||
350162: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Unto the Cruel (E4M8) - Red skull key',
|
||||
'doom_type': 38,
|
||||
'episode': 4,
|
||||
'map': 8},
|
||||
350163: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Fear (E4M9) - Yellow skull key',
|
||||
'doom_type': 39,
|
||||
'episode': 4,
|
||||
'map': 9},
|
||||
350164: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Hell Beneath (E4M1)',
|
||||
'doom_type': -1,
|
||||
'episode': 4,
|
||||
'map': 1},
|
||||
350165: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Hell Beneath (E4M1) - Complete',
|
||||
'doom_type': -2,
|
||||
'episode': 4,
|
||||
'map': 1},
|
||||
350166: {'classification': ItemClassification.filler,
|
||||
'count': 1,
|
||||
'name': 'Hell Beneath (E4M1) - Computer area map',
|
||||
'doom_type': 2026,
|
||||
'episode': 4,
|
||||
'map': 1},
|
||||
350167: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Perfect Hatred (E4M2)',
|
||||
'doom_type': -1,
|
||||
'episode': 4,
|
||||
'map': 2},
|
||||
350168: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Perfect Hatred (E4M2) - Complete',
|
||||
'doom_type': -2,
|
||||
'episode': 4,
|
||||
'map': 2},
|
||||
350169: {'classification': ItemClassification.filler,
|
||||
'count': 1,
|
||||
'name': 'Perfect Hatred (E4M2) - Computer area map',
|
||||
'doom_type': 2026,
|
||||
'episode': 4,
|
||||
'map': 2},
|
||||
350170: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Sever the Wicked (E4M3)',
|
||||
'doom_type': -1,
|
||||
'episode': 4,
|
||||
'map': 3},
|
||||
350171: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Sever the Wicked (E4M3) - Complete',
|
||||
'doom_type': -2,
|
||||
'episode': 4,
|
||||
'map': 3},
|
||||
350172: {'classification': ItemClassification.filler,
|
||||
'count': 1,
|
||||
'name': 'Sever the Wicked (E4M3) - Computer area map',
|
||||
'doom_type': 2026,
|
||||
'episode': 4,
|
||||
'map': 3},
|
||||
350173: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Unruly Evil (E4M4)',
|
||||
'doom_type': -1,
|
||||
'episode': 4,
|
||||
'map': 4},
|
||||
350174: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Unruly Evil (E4M4) - Complete',
|
||||
'doom_type': -2,
|
||||
'episode': 4,
|
||||
'map': 4},
|
||||
350175: {'classification': ItemClassification.filler,
|
||||
'count': 1,
|
||||
'name': 'Unruly Evil (E4M4) - Computer area map',
|
||||
'doom_type': 2026,
|
||||
'episode': 4,
|
||||
'map': 4},
|
||||
350176: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'They Will Repent (E4M5)',
|
||||
'doom_type': -1,
|
||||
'episode': 4,
|
||||
'map': 5},
|
||||
350177: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'They Will Repent (E4M5) - Complete',
|
||||
'doom_type': -2,
|
||||
'episode': 4,
|
||||
'map': 5},
|
||||
350178: {'classification': ItemClassification.filler,
|
||||
'count': 1,
|
||||
'name': 'They Will Repent (E4M5) - Computer area map',
|
||||
'doom_type': 2026,
|
||||
'episode': 4,
|
||||
'map': 5},
|
||||
350179: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Against Thee Wickedly (E4M6)',
|
||||
'doom_type': -1,
|
||||
'episode': 4,
|
||||
'map': 6},
|
||||
350180: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Against Thee Wickedly (E4M6) - Complete',
|
||||
'doom_type': -2,
|
||||
'episode': 4,
|
||||
'map': 6},
|
||||
350181: {'classification': ItemClassification.filler,
|
||||
'count': 1,
|
||||
'name': 'Against Thee Wickedly (E4M6) - Computer area map',
|
||||
'doom_type': 2026,
|
||||
'episode': 4,
|
||||
'map': 6},
|
||||
350182: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'And Hell Followed (E4M7)',
|
||||
'doom_type': -1,
|
||||
'episode': 4,
|
||||
'map': 7},
|
||||
350183: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'And Hell Followed (E4M7) - Complete',
|
||||
'doom_type': -2,
|
||||
'episode': 4,
|
||||
'map': 7},
|
||||
350184: {'classification': ItemClassification.filler,
|
||||
'count': 1,
|
||||
'name': 'And Hell Followed (E4M7) - Computer area map',
|
||||
'doom_type': 2026,
|
||||
'episode': 4,
|
||||
'map': 7},
|
||||
350185: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Unto the Cruel (E4M8)',
|
||||
'doom_type': -1,
|
||||
'episode': 4,
|
||||
'map': 8},
|
||||
350186: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Unto the Cruel (E4M8) - Complete',
|
||||
'doom_type': -2,
|
||||
'episode': 4,
|
||||
'map': 8},
|
||||
350187: {'classification': ItemClassification.filler,
|
||||
'count': 1,
|
||||
'name': 'Unto the Cruel (E4M8) - Computer area map',
|
||||
'doom_type': 2026,
|
||||
'episode': 4,
|
||||
'map': 8},
|
||||
350188: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Fear (E4M9)',
|
||||
'doom_type': -1,
|
||||
'episode': 4,
|
||||
'map': 9},
|
||||
350189: {'classification': ItemClassification.progression,
|
||||
'count': 1,
|
||||
'name': 'Fear (E4M9) - Complete',
|
||||
'doom_type': -2,
|
||||
'episode': 4,
|
||||
'map': 9},
|
||||
350190: {'classification': ItemClassification.filler,
|
||||
'count': 1,
|
||||
'name': 'Fear (E4M9) - Computer area map',
|
||||
'doom_type': 2026,
|
||||
'episode': 4,
|
||||
'map': 9},
|
||||
}
|
||||
|
||||
|
||||
item_name_groups: Dict[str, Set[str]] = {
|
||||
'Ammos': {'Box of bullets', 'Box of rockets', 'Box of shotgun shells', 'Energy cell pack', },
|
||||
'Keys': {'Central Processing (E1M6) - Blue keycard', 'Central Processing (E1M6) - Red keycard', 'Central Processing (E1M6) - Yellow keycard', 'Command Control (E1M4) - Blue keycard', 'Command Control (E1M4) - Yellow keycard', 'Computer Station (E1M7) - Blue keycard', 'Computer Station (E1M7) - Red keycard', 'Computer Station (E1M7) - Yellow keycard', 'Containment Area (E2M2) - Blue keycard', 'Containment Area (E2M2) - Red keycard', 'Containment Area (E2M2) - Yellow keycard', 'Deimos Anomaly (E2M1) - Blue keycard', 'Deimos Anomaly (E2M1) - Red keycard', 'Deimos Lab (E2M4) - Blue keycard', 'Deimos Lab (E2M4) - Yellow keycard', 'Fortress of Mystery (E2M9) - Blue skull key', 'Fortress of Mystery (E2M9) - Red skull key', 'Fortress of Mystery (E2M9) - Yellow skull key', 'Halls of the Damned (E2M6) - Blue skull key', 'Halls of the Damned (E2M6) - Red skull key', 'Halls of the Damned (E2M6) - Yellow skull key', 'House of Pain (E3M4) - Blue skull key', 'House of Pain (E3M4) - Red skull key', 'House of Pain (E3M4) - Yellow skull key', 'Limbo (E3M7) - Blue skull key', 'Limbo (E3M7) - Red skull key', 'Limbo (E3M7) - Yellow skull key', 'Military Base (E1M9) - Blue keycard', 'Military Base (E1M9) - Red keycard', 'Military Base (E1M9) - Yellow keycard', 'Mt. Erebus (E3M6) - Blue skull key', 'Nuclear Plant (E1M2) - Red keycard', 'Pandemonium (E3M3) - Blue skull key', 'Phobos Lab (E1M5) - Blue keycard', 'Phobos Lab (E1M5) - Yellow keycard', 'Refinery (E2M3) - Blue keycard', 'Slough of Despair (E3M2) - Blue skull key', 'Spawning Vats (E2M7) - Blue keycard', 'Spawning Vats (E2M7) - Red keycard', 'Spawning Vats (E2M7) - Yellow keycard', 'Toxin Refinery (E1M3) - Blue keycard', 'Toxin Refinery (E1M3) - Yellow keycard', 'Unholy Cathedral (E3M5) - Blue skull key', 'Unholy Cathedral (E3M5) - Yellow skull key', 'Warrens (E3M9) - Blue skull key', 'Warrens (E3M9) - Red skull key', },
|
||||
'Levels': {'Central Processing (E1M6)', 'Command Center (E2M5)', 'Command Control (E1M4)', 'Computer Station (E1M7)', 'Containment Area (E2M2)', 'Deimos Anomaly (E2M1)', 'Deimos Lab (E2M4)', 'Dis (E3M8)', 'Fortress of Mystery (E2M9)', 'Halls of the Damned (E2M6)', 'Hangar (E1M1)', 'Hell Keep (E3M1)', 'House of Pain (E3M4)', 'Limbo (E3M7)', 'Military Base (E1M9)', 'Mt. Erebus (E3M6)', 'Nuclear Plant (E1M2)', 'Pandemonium (E3M3)', 'Phobos Anomaly (E1M8)', 'Phobos Lab (E1M5)', 'Refinery (E2M3)', 'Slough of Despair (E3M2)', 'Spawning Vats (E2M7)', 'Tower of Babel (E2M8)', 'Toxin Refinery (E1M3)', 'Unholy Cathedral (E3M5)', 'Warrens (E3M9)', },
|
||||
'Keys': {'Against Thee Wickedly (E4M6) - Blue skull key', 'Against Thee Wickedly (E4M6) - Red skull key', 'Against Thee Wickedly (E4M6) - Yellow skull key', 'And Hell Followed (E4M7) - Blue skull key', 'And Hell Followed (E4M7) - Red skull key', 'And Hell Followed (E4M7) - Yellow skull key', 'Central Processing (E1M6) - Blue keycard', 'Central Processing (E1M6) - Red keycard', 'Central Processing (E1M6) - Yellow keycard', 'Command Control (E1M4) - Blue keycard', 'Command Control (E1M4) - Yellow keycard', 'Computer Station (E1M7) - Blue keycard', 'Computer Station (E1M7) - Red keycard', 'Computer Station (E1M7) - Yellow keycard', 'Containment Area (E2M2) - Blue keycard', 'Containment Area (E2M2) - Red keycard', 'Containment Area (E2M2) - Yellow keycard', 'Deimos Anomaly (E2M1) - Blue keycard', 'Deimos Anomaly (E2M1) - Red keycard', 'Deimos Lab (E2M4) - Blue keycard', 'Deimos Lab (E2M4) - Yellow keycard', 'Fear (E4M9) - Yellow skull key', 'Fortress of Mystery (E2M9) - Blue skull key', 'Fortress of Mystery (E2M9) - Red skull key', 'Fortress of Mystery (E2M9) - Yellow skull key', 'Halls of the Damned (E2M6) - Blue skull key', 'Halls of the Damned (E2M6) - Red skull key', 'Halls of the Damned (E2M6) - Yellow skull key', 'Hell Beneath (E4M1) - Blue skull key', 'Hell Beneath (E4M1) - Red skull key', 'House of Pain (E3M4) - Blue skull key', 'House of Pain (E3M4) - Red skull key', 'House of Pain (E3M4) - Yellow skull key', 'Limbo (E3M7) - Blue skull key', 'Limbo (E3M7) - Red skull key', 'Limbo (E3M7) - Yellow skull key', 'Military Base (E1M9) - Blue keycard', 'Military Base (E1M9) - Red keycard', 'Military Base (E1M9) - Yellow keycard', 'Mt. Erebus (E3M6) - Blue skull key', 'Nuclear Plant (E1M2) - Red keycard', 'Pandemonium (E3M3) - Blue skull key', 'Perfect Hatred (E4M2) - Blue skull key', 'Perfect Hatred (E4M2) - Yellow skull key', 'Phobos Lab (E1M5) - Blue keycard', 'Phobos Lab (E1M5) - Yellow keycard', 'Refinery (E2M3) - Blue keycard', 'Sever the Wicked (E4M3) - Blue skull key', 'Sever the Wicked (E4M3) - Red skull key', 'Slough of Despair (E3M2) - Blue skull key', 'Spawning Vats (E2M7) - Blue keycard', 'Spawning Vats (E2M7) - Red keycard', 'Spawning Vats (E2M7) - Yellow keycard', 'They Will Repent (E4M5) - Blue skull key', 'They Will Repent (E4M5) - Red skull key', 'They Will Repent (E4M5) - Yellow skull key', 'Toxin Refinery (E1M3) - Blue keycard', 'Toxin Refinery (E1M3) - Yellow keycard', 'Unholy Cathedral (E3M5) - Blue skull key', 'Unholy Cathedral (E3M5) - Yellow skull key', 'Unruly Evil (E4M4) - Red skull key', 'Unto the Cruel (E4M8) - Red skull key', 'Unto the Cruel (E4M8) - Yellow skull key', 'Warrens (E3M9) - Blue skull key', 'Warrens (E3M9) - Red skull key', },
|
||||
'Levels': {'Against Thee Wickedly (E4M6)', 'And Hell Followed (E4M7)', 'Central Processing (E1M6)', 'Command Center (E2M5)', 'Command Control (E1M4)', 'Computer Station (E1M7)', 'Containment Area (E2M2)', 'Deimos Anomaly (E2M1)', 'Deimos Lab (E2M4)', 'Dis (E3M8)', 'Fear (E4M9)', 'Fortress of Mystery (E2M9)', 'Halls of the Damned (E2M6)', 'Hangar (E1M1)', 'Hell Beneath (E4M1)', 'Hell Keep (E3M1)', 'House of Pain (E3M4)', 'Limbo (E3M7)', 'Military Base (E1M9)', 'Mt. Erebus (E3M6)', 'Nuclear Plant (E1M2)', 'Pandemonium (E3M3)', 'Perfect Hatred (E4M2)', 'Phobos Anomaly (E1M8)', 'Phobos Lab (E1M5)', 'Refinery (E2M3)', 'Sever the Wicked (E4M3)', 'Slough of Despair (E3M2)', 'Spawning Vats (E2M7)', 'They Will Repent (E4M5)', 'Tower of Babel (E2M8)', 'Toxin Refinery (E1M3)', 'Unholy Cathedral (E3M5)', 'Unruly Evil (E4M4)', 'Unto the Cruel (E4M8)', 'Warrens (E3M9)', },
|
||||
'Powerups': {'Armor', 'Berserk', 'Invulnerability', 'Mega Armor', 'Partial invisibility', 'Supercharge', },
|
||||
'Weapons': {'BFG9000', 'Chaingun', 'Chainsaw', 'Plasma gun', 'Rocket launcher', 'Shotgun', },
|
||||
}
|
||||
|
Reference in New Issue
Block a user