mirror of
https://github.com/TombEngine/TombEngine.git
synced 2025-05-02 09:47:58 +03:00
219 lines
9.4 KiB
C
219 lines
9.4 KiB
C
![]() |
#pragma once
|
||
|
#include "objectslist.h"
|
||
|
#include <unordered_map>
|
||
|
#include <string>
|
||
|
|
||
|
static const std::unordered_map<std::string, GAME_OBJECT_ID> kInventorySlots{
|
||
|
{"PISTOLS_ITEM", ID_PISTOLS_ITEM },
|
||
|
{"PISTOLS_AMMO_ITEM", ID_PISTOLS_AMMO_ITEM },
|
||
|
{"UZI_ITEM", ID_UZI_ITEM },
|
||
|
{"UZI_AMMO_ITEM", ID_UZI_AMMO_ITEM },
|
||
|
{"SHOTGUN_ITEM", ID_SHOTGUN_ITEM },
|
||
|
{"SHOTGUN_AMMO1_ITEM", ID_SHOTGUN_AMMO1_ITEM },
|
||
|
{"SHOTGUN_AMMO2_ITEM", ID_SHOTGUN_AMMO2_ITEM },
|
||
|
{"REVOLVER_ITEM", ID_REVOLVER_ITEM },
|
||
|
{"REVOLVER_AMMO_ITEM", ID_REVOLVER_AMMO_ITEM },
|
||
|
{"CROSSBOW_ITEM", ID_CROSSBOW_ITEM },
|
||
|
{"CROSSBOW_AMMO1_ITEM", ID_CROSSBOW_AMMO1_ITEM },
|
||
|
{"CROSSBOW_AMMO2_ITEM", ID_CROSSBOW_AMMO2_ITEM },
|
||
|
{"CROSSBOW_AMMO3_ITEM", ID_CROSSBOW_AMMO3_ITEM },
|
||
|
{"HK_ITEM", ID_HK_ITEM },
|
||
|
{"HK_AMMO_ITEM", ID_HK_AMMO_ITEM },
|
||
|
{"GRENADE_GUN_ITEM", ID_GRENADE_GUN_ITEM },
|
||
|
{"GRENADE_AMMO1_ITEM", ID_GRENADE_AMMO1_ITEM },
|
||
|
{"GRENADE_AMMO2_ITEM", ID_GRENADE_AMMO2_ITEM },
|
||
|
{"GRENADE_AMMO3_ITEM", ID_GRENADE_AMMO3_ITEM },
|
||
|
{"HARPOON_ITEM", ID_HARPOON_ITEM },
|
||
|
{"HARPOON_AMMO_ITEM", ID_HARPOON_AMMO_ITEM },
|
||
|
{"ROCKET_LAUNCHER_ITEM", ID_ROCKET_LAUNCHER_ITEM },
|
||
|
{"ROCKET_LAUNCHER_AMMO_ITEM", ID_ROCKET_LAUNCHER_AMMO_ITEM },
|
||
|
{"LASERSIGHT_ITEM", ID_LASERSIGHT_ITEM },
|
||
|
{"SILENCER_ITEM", ID_SILENCER_ITEM },
|
||
|
{"BIGMEDI_ITEM", ID_BIGMEDI_ITEM },
|
||
|
{"SMALLMEDI_ITEM", ID_SMALLMEDI_ITEM },
|
||
|
{"BINOCULARS_ITEM", ID_BINOCULARS_ITEM },
|
||
|
{"FLARE_INV_ITEM", ID_FLARE_INV_ITEM },
|
||
|
{"TIMEX_ITEM", ID_TIMEX_ITEM },
|
||
|
{"PC_LOAD_INV_ITEM", ID_PC_LOAD_INV_ITEM },
|
||
|
{"PC_LOAD_SAVE_ITEM", ID_PC_LOAD_SAVE_ITEM },
|
||
|
{"BURNING_TORCH_ITEM", ID_BURNING_TORCH_ITEM },
|
||
|
{"CROWBAR_ITEM", ID_CROWBAR_ITEM },
|
||
|
{"DIARY_ITEM", ID_DIARY_ITEM },
|
||
|
{"COMPASS_ITEM", ID_COMPASS_ITEM },
|
||
|
{"CLOCKWORK_BEETLE", ID_CLOCKWORK_BEETLE },
|
||
|
{"CLOCKWORK_BEETLE_COMBO1", ID_CLOCKWORK_BEETLE_COMBO1 },
|
||
|
{"CLOCKWORK_BEETLE_COMBO2", ID_CLOCKWORK_BEETLE_COMBO2 },
|
||
|
{"WATERSKIN1_EMPTY", ID_WATERSKIN1_EMPTY },
|
||
|
{"WATERSKIN2_EMPTY", ID_WATERSKIN2_EMPTY },
|
||
|
{"OPEN_DIARY_ITEM", ID_OPEN_DIARY_ITEM },
|
||
|
{"GOLDROSE_ITEM", ID_GOLDROSE_ITEM },
|
||
|
{"PUZZLE_ITEM1", ID_PUZZLE_ITEM1 },
|
||
|
{"PUZZLE_ITEM2", ID_PUZZLE_ITEM2 },
|
||
|
{"PUZZLE_ITEM3", ID_PUZZLE_ITEM3 },
|
||
|
{"PUZZLE_ITEM4", ID_PUZZLE_ITEM4 },
|
||
|
{"PUZZLE_ITEM5", ID_PUZZLE_ITEM5 },
|
||
|
{"PUZZLE_ITEM6", ID_PUZZLE_ITEM6 },
|
||
|
{"PUZZLE_ITEM7", ID_PUZZLE_ITEM7 },
|
||
|
{"PUZZLE_ITEM8", ID_PUZZLE_ITEM8 },
|
||
|
{"PUZZLE_ITEM9", ID_PUZZLE_ITEM9 },
|
||
|
{"PUZZLE_ITEM10", ID_PUZZLE_ITEM10 },
|
||
|
{"PUZZLE_ITEM11", ID_PUZZLE_ITEM11 },
|
||
|
{"PUZZLE_ITEM12", ID_PUZZLE_ITEM12 },
|
||
|
{"PUZZLE_ITEM13", ID_PUZZLE_ITEM13 },
|
||
|
{"PUZZLE_ITEM14", ID_PUZZLE_ITEM14 },
|
||
|
{"PUZZLE_ITEM15", ID_PUZZLE_ITEM15 },
|
||
|
{"PUZZLE_ITEM16", ID_PUZZLE_ITEM16 },
|
||
|
{"PUZZLE_ITEM1_COMBO1", ID_PUZZLE_ITEM1_COMBO1 },
|
||
|
{"PUZZLE_ITEM1_COMBO2", ID_PUZZLE_ITEM1_COMBO2 },
|
||
|
{"PUZZLE_ITEM2_COMBO1", ID_PUZZLE_ITEM2_COMBO1 },
|
||
|
{"PUZZLE_ITEM2_COMBO2", ID_PUZZLE_ITEM2_COMBO2 },
|
||
|
{"PUZZLE_ITEM3_COMBO1", ID_PUZZLE_ITEM3_COMBO1 },
|
||
|
{"PUZZLE_ITEM3_COMBO2", ID_PUZZLE_ITEM3_COMBO2 },
|
||
|
{"PUZZLE_ITEM4_COMBO1", ID_PUZZLE_ITEM4_COMBO1 },
|
||
|
{"PUZZLE_ITEM4_COMBO2", ID_PUZZLE_ITEM4_COMBO2 },
|
||
|
{"PUZZLE_ITEM5_COMBO1", ID_PUZZLE_ITEM5_COMBO1 },
|
||
|
{"PUZZLE_ITEM5_COMBO2", ID_PUZZLE_ITEM5_COMBO2 },
|
||
|
{"PUZZLE_ITEM6_COMBO1", ID_PUZZLE_ITEM6_COMBO1 },
|
||
|
{"PUZZLE_ITEM6_COMBO2", ID_PUZZLE_ITEM6_COMBO2 },
|
||
|
{"PUZZLE_ITEM7_COMBO1", ID_PUZZLE_ITEM7_COMBO1 },
|
||
|
{"PUZZLE_ITEM7_COMBO2", ID_PUZZLE_ITEM7_COMBO2 },
|
||
|
{"PUZZLE_ITEM8_COMBO1", ID_PUZZLE_ITEM8_COMBO1 },
|
||
|
{"PUZZLE_ITEM8_COMBO2", ID_PUZZLE_ITEM8_COMBO2 },
|
||
|
{"PUZZLE_ITEM9_COMBO1", ID_PUZZLE_ITEM9_COMBO1 },
|
||
|
{"PUZZLE_ITEM9_COMBO2", ID_PUZZLE_ITEM9_COMBO2 },
|
||
|
{"PUZZLE_ITEM10_COMBO1", ID_PUZZLE_ITEM10_COMBO1 },
|
||
|
{"PUZZLE_ITEM10_COMBO2", ID_PUZZLE_ITEM10_COMBO2 },
|
||
|
{"PUZZLE_ITEM11_COMBO1", ID_PUZZLE_ITEM11_COMBO1 },
|
||
|
{"PUZZLE_ITEM11_COMBO2", ID_PUZZLE_ITEM11_COMBO2 },
|
||
|
{"PUZZLE_ITEM12_COMBO1", ID_PUZZLE_ITEM12_COMBO1 },
|
||
|
{"PUZZLE_ITEM12_COMBO2", ID_PUZZLE_ITEM12_COMBO2 },
|
||
|
{"PUZZLE_ITEM13_COMBO1", ID_PUZZLE_ITEM13_COMBO1 },
|
||
|
{"PUZZLE_ITEM13_COMBO2", ID_PUZZLE_ITEM13_COMBO2 },
|
||
|
{"PUZZLE_ITEM14_COMBO1", ID_PUZZLE_ITEM14_COMBO1 },
|
||
|
{"PUZZLE_ITEM14_COMBO2", ID_PUZZLE_ITEM14_COMBO2 },
|
||
|
{"PUZZLE_ITEM15_COMBO1", ID_PUZZLE_ITEM15_COMBO1 },
|
||
|
{"PUZZLE_ITEM15_COMBO2", ID_PUZZLE_ITEM15_COMBO2 },
|
||
|
{"PUZZLE_ITEM16_COMBO1", ID_PUZZLE_ITEM16_COMBO1 },
|
||
|
{"PUZZLE_ITEM16_COMBO2", ID_PUZZLE_ITEM16_COMBO2 },
|
||
|
{"KEY_ITEM1", ID_KEY_ITEM1 },
|
||
|
{"KEY_ITEM2", ID_KEY_ITEM2 },
|
||
|
{"KEY_ITEM3", ID_KEY_ITEM3 },
|
||
|
{"KEY_ITEM4", ID_KEY_ITEM4 },
|
||
|
{"KEY_ITEM5", ID_KEY_ITEM5 },
|
||
|
{"KEY_ITEM6", ID_KEY_ITEM6 },
|
||
|
{"KEY_ITEM7", ID_KEY_ITEM7 },
|
||
|
{"KEY_ITEM8", ID_KEY_ITEM8 },
|
||
|
{"KEY_ITEM9", ID_KEY_ITEM9 },
|
||
|
{"KEY_ITEM10", ID_KEY_ITEM10 },
|
||
|
{"KEY_ITEM11", ID_KEY_ITEM11 },
|
||
|
{"KEY_ITEM12", ID_KEY_ITEM12 },
|
||
|
{"KEY_ITEM13", ID_KEY_ITEM13 },
|
||
|
{"KEY_ITEM14", ID_KEY_ITEM14 },
|
||
|
{"KEY_ITEM15", ID_KEY_ITEM15 },
|
||
|
{"KEY_ITEM16", ID_KEY_ITEM16 },
|
||
|
{"KEY_ITEM1_COMBO1", ID_KEY_ITEM1_COMBO1 },
|
||
|
{"KEY_ITEM1_COMBO2", ID_KEY_ITEM1_COMBO2 },
|
||
|
{"KEY_ITEM2_COMBO1", ID_KEY_ITEM2_COMBO1 },
|
||
|
{"KEY_ITEM2_COMBO2", ID_KEY_ITEM2_COMBO2 },
|
||
|
{"KEY_ITEM3_COMBO1", ID_KEY_ITEM3_COMBO1 },
|
||
|
{"KEY_ITEM3_COMBO2", ID_KEY_ITEM3_COMBO2 },
|
||
|
{"KEY_ITEM4_COMBO1", ID_KEY_ITEM4_COMBO1 },
|
||
|
{"KEY_ITEM4_COMBO2", ID_KEY_ITEM4_COMBO2 },
|
||
|
{"KEY_ITEM5_COMBO1", ID_KEY_ITEM5_COMBO1 },
|
||
|
{"KEY_ITEM5_COMBO2", ID_KEY_ITEM5_COMBO2 },
|
||
|
{"KEY_ITEM6_COMBO1", ID_KEY_ITEM6_COMBO1 },
|
||
|
{"KEY_ITEM6_COMBO2", ID_KEY_ITEM6_COMBO2 },
|
||
|
{"KEY_ITEM7_COMBO1", ID_KEY_ITEM7_COMBO1 },
|
||
|
{"KEY_ITEM7_COMBO2", ID_KEY_ITEM7_COMBO2 },
|
||
|
{"KEY_ITEM8_COMBO1", ID_KEY_ITEM8_COMBO1 },
|
||
|
{"KEY_ITEM8_COMBO2", ID_KEY_ITEM8_COMBO2 },
|
||
|
{"KEY_ITEM9_COMBO1", ID_KEY_ITEM9_COMBO1 },
|
||
|
{"KEY_ITEM9_COMBO2", ID_KEY_ITEM9_COMBO2 },
|
||
|
{"KEY_ITEM10_COMBO1", ID_KEY_ITEM10_COMBO1 },
|
||
|
{"KEY_ITEM10_COMBO2", ID_KEY_ITEM10_COMBO2 },
|
||
|
{"KEY_ITEM11_COMBO1", ID_KEY_ITEM11_COMBO1 },
|
||
|
{"KEY_ITEM11_COMBO2", ID_KEY_ITEM11_COMBO2 },
|
||
|
{"KEY_ITEM12_COMBO1", ID_KEY_ITEM12_COMBO1 },
|
||
|
{"KEY_ITEM12_COMBO2", ID_KEY_ITEM12_COMBO2 },
|
||
|
{"KEY_ITEM13_COMBO1", ID_KEY_ITEM13_COMBO1 },
|
||
|
{"KEY_ITEM13_COMBO2", ID_KEY_ITEM13_COMBO2 },
|
||
|
{"KEY_ITEM14_COMBO1", ID_KEY_ITEM14_COMBO1 },
|
||
|
{"KEY_ITEM14_COMBO2", ID_KEY_ITEM14_COMBO2 },
|
||
|
{"KEY_ITEM15_COMBO1", ID_KEY_ITEM15_COMBO1 },
|
||
|
{"KEY_ITEM15_COMBO2", ID_KEY_ITEM15_COMBO2 },
|
||
|
{"KEY_ITEM16_COMBO1", ID_KEY_ITEM16_COMBO1 },
|
||
|
{"KEY_ITEM16_COMBO2", ID_KEY_ITEM16_COMBO2 },
|
||
|
{"PICKUP_ITEM1", ID_PICKUP_ITEM1 },
|
||
|
{"PICKUP_ITEM2", ID_PICKUP_ITEM2 },
|
||
|
{"PICKUP_ITEM3", ID_PICKUP_ITEM3 },
|
||
|
{"PICKUP_ITEM4", ID_PICKUP_ITEM4 },
|
||
|
{"PICKUP_ITEM5", ID_PICKUP_ITEM5 },
|
||
|
{"PICKUP_ITEM6", ID_PICKUP_ITEM6 },
|
||
|
{"PICKUP_ITEM7", ID_PICKUP_ITEM7 },
|
||
|
{"PICKUP_ITEM8", ID_PICKUP_ITEM8 },
|
||
|
{"PICKUP_ITEM9", ID_PICKUP_ITEM9 },
|
||
|
{"PICKUP_ITEM10", ID_PICKUP_ITEM10 },
|
||
|
{"PICKUP_ITEM11", ID_PICKUP_ITEM11 },
|
||
|
{"PICKUP_ITEM12", ID_PICKUP_ITEM12 },
|
||
|
{"PICKUP_ITEM13", ID_PICKUP_ITEM13 },
|
||
|
{"PICKUP_ITEM14", ID_PICKUP_ITEM14 },
|
||
|
{"PICKUP_ITEM15", ID_PICKUP_ITEM15 },
|
||
|
{"PICKUP_ITEM16", ID_PICKUP_ITEM16 },
|
||
|
{"PICKUP_ITEM1_COMBO1", ID_PICKUP_ITEM1_COMBO1 },
|
||
|
{"PICKUP_ITEM1_COMBO2", ID_PICKUP_ITEM1_COMBO2 },
|
||
|
{"PICKUP_ITEM2_COMBO1", ID_PICKUP_ITEM2_COMBO1 },
|
||
|
{"PICKUP_ITEM2_COMBO2", ID_PICKUP_ITEM2_COMBO2 },
|
||
|
{"PICKUP_ITEM3_COMBO1", ID_PICKUP_ITEM3_COMBO1 },
|
||
|
{"PICKUP_ITEM3_COMBO2", ID_PICKUP_ITEM3_COMBO2 },
|
||
|
{"PICKUP_ITEM4_COMBO1", ID_PICKUP_ITEM4_COMBO1 },
|
||
|
{"PICKUP_ITEM4_COMBO2", ID_PICKUP_ITEM4_COMBO2 },
|
||
|
{"PICKUP_ITEM5_COMBO1", ID_PICKUP_ITEM5_COMBO1 },
|
||
|
{"PICKUP_ITEM5_COMBO2", ID_PICKUP_ITEM5_COMBO2 },
|
||
|
{"PICKUP_ITEM6_COMBO1", ID_PICKUP_ITEM6_COMBO1 },
|
||
|
{"PICKUP_ITEM6_COMBO2", ID_PICKUP_ITEM6_COMBO2 },
|
||
|
{"PICKUP_ITEM7_COMBO1", ID_PICKUP_ITEM7_COMBO1 },
|
||
|
{"PICKUP_ITEM7_COMBO2", ID_PICKUP_ITEM7_COMBO2 },
|
||
|
{"PICKUP_ITEM8_COMBO1", ID_PICKUP_ITEM8_COMBO1 },
|
||
|
{"PICKUP_ITEM8_COMBO2", ID_PICKUP_ITEM8_COMBO2 },
|
||
|
{"PICKUP_ITEM9_COMBO1", ID_PICKUP_ITEM9_COMBO1 },
|
||
|
{"PICKUP_ITEM9_COMBO2", ID_PICKUP_ITEM9_COMBO2 },
|
||
|
{"PICKUP_ITEM10_COMBO1", ID_PICKUP_ITEM10_COMBO1 },
|
||
|
{"PICKUP_ITEM10_COMBO2", ID_PICKUP_ITEM10_COMBO2 },
|
||
|
{"PICKUP_ITEM11_COMBO1", ID_PICKUP_ITEM11_COMBO1 },
|
||
|
{"PICKUP_ITEM11_COMBO2", ID_PICKUP_ITEM11_COMBO2 },
|
||
|
{"PICKUP_ITEM12_COMBO1", ID_PICKUP_ITEM12_COMBO1 },
|
||
|
{"PICKUP_ITEM12_COMBO2", ID_PICKUP_ITEM12_COMBO2 },
|
||
|
{"PICKUP_ITEM13_COMBO1", ID_PICKUP_ITEM13_COMBO1 },
|
||
|
{"PICKUP_ITEM13_COMBO2", ID_PICKUP_ITEM13_COMBO2 },
|
||
|
{"PICKUP_ITEM14_COMBO1", ID_PICKUP_ITEM14_COMBO1 },
|
||
|
{"PICKUP_ITEM14_COMBO2", ID_PICKUP_ITEM14_COMBO2 },
|
||
|
{"PICKUP_ITEM15_COMBO1", ID_PICKUP_ITEM15_COMBO1 },
|
||
|
{"PICKUP_ITEM15_COMBO2", ID_PICKUP_ITEM15_COMBO2 },
|
||
|
{"PICKUP_ITEM16_COMBO1", ID_PICKUP_ITEM16_COMBO1 },
|
||
|
{"PICKUP_ITEM16_COMBO2", ID_PICKUP_ITEM16_COMBO2 },
|
||
|
{"EXAMINE_ITEM1", ID_EXAMINE1 },
|
||
|
{"EXAMINE_ITEM2", ID_EXAMINE2 },
|
||
|
{"EXAMINE_ITEM3", ID_EXAMINE3 },
|
||
|
{"EXAMINE_ITEM4", ID_EXAMINE4 },
|
||
|
{"EXAMINE_ITEM5", ID_EXAMINE5 },
|
||
|
{"EXAMINE_ITEM6", ID_EXAMINE6 },
|
||
|
{"EXAMINE_ITEM7", ID_EXAMINE7 },
|
||
|
{"EXAMINE_ITEM8", ID_EXAMINE8 },
|
||
|
{"EXAMINE_ITEM1_COMBO1", ID_EXAMINE1_COMBO1 },
|
||
|
{"EXAMINE_ITEM1_COMBO2", ID_EXAMINE1_COMBO2 },
|
||
|
{"EXAMINE_ITEM2_COMBO1", ID_EXAMINE2_COMBO1 },
|
||
|
{"EXAMINE_ITEM2_COMBO2", ID_EXAMINE2_COMBO2 },
|
||
|
{"EXAMINE_ITEM3_COMBO1", ID_EXAMINE3_COMBO1 },
|
||
|
{"EXAMINE_ITEM3_COMBO2", ID_EXAMINE3_COMBO2 },
|
||
|
{"EXAMINE_ITEM4_COMBO1", ID_EXAMINE4_COMBO1 },
|
||
|
{"EXAMINE_ITEM4_COMBO2", ID_EXAMINE4_COMBO2 },
|
||
|
{"EXAMINE_ITEM5_COMBO1", ID_EXAMINE5_COMBO1 },
|
||
|
{"EXAMINE_ITEM5_COMBO2", ID_EXAMINE5_COMBO2 },
|
||
|
{"EXAMINE_ITEM6_COMBO1", ID_EXAMINE6_COMBO1 },
|
||
|
{"EXAMINE_ITEM6_COMBO2", ID_EXAMINE6_COMBO2 },
|
||
|
{"EXAMINE_ITEM7_COMBO1", ID_EXAMINE7_COMBO1 },
|
||
|
{"EXAMINE_ITEM7_COMBO2", ID_EXAMINE7_COMBO2 },
|
||
|
{"EXAMINE_ITEM8_COMBO1", ID_EXAMINE8_COMBO1 },
|
||
|
{"EXAMINE_ITEM8_COMBO2", ID_EXAMINE8_COMBO2 }
|
||
|
};
|