Add ObjectIDs.h. Add documentation comments to InventorySlots.h

This commit is contained in:
hispidence 2021-07-20 00:14:59 +01:00
parent 58ba18b5bc
commit f7ef7ae505
3 changed files with 2389 additions and 212 deletions

View file

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

File diff suppressed because it is too large Load diff

View file

@ -392,6 +392,7 @@ xcopy /Y "$(ProjectDir)Shaders\HUD\*.hlsl" "$(TargetDir)\Shaders\HUD\"</Command>
<ClInclude Include="Renderer\Renderer11.h" /> <ClInclude Include="Renderer\Renderer11.h" />
<ClInclude Include="resource.h" /> <ClInclude Include="resource.h" />
<ClInclude Include="Scripting\LuaHandler.h" /> <ClInclude Include="Scripting\LuaHandler.h" />
<ClInclude Include="Scripting\ObjectIDs.h" />
<ClInclude Include="Specific\configuration.h" /> <ClInclude Include="Specific\configuration.h" />
<ClInclude Include="Specific\IO\ChunkId.h" /> <ClInclude Include="Specific\IO\ChunkId.h" />
<ClInclude Include="Specific\IO\ChunkWriter.h" /> <ClInclude Include="Specific\IO\ChunkWriter.h" />