TombEngine/TombEngine/Scripting/Internal/LanguageScript.h
Leif Melles 84a21c776b
Lua set level secrets (#862)
* Set Secrets for level
* Set NumberOfSecrets to TotalNumberOfSecrets
* Secrets for Level Display
* Get LevelSecrets with BitSet Count
* Change Short to Int
2022-11-23 14:31:32 +02:00

145 lines
6.5 KiB
C++

#pragma once
// std::string ID macros
#define STRING_WINDOW_TITLE "window_title"
#define STRING_PASSPORT "passport"
#define STRING_LARA_HOME "lara_home"
#define STRING_CONTROLS "controls"
#define STRING_DISPLAY "display"
#define STRING_OTHER_SETTINGS "other_settings"
#define STRING_NEW_GAME "new_game"
#define STRING_LOAD_GAME "load_game"
#define STRING_SAVE_GAME "save_game"
#define STRING_EXIT_GAME "exit_game"
#define STRING_EXIT_TO_TITLE "exit_to_title"
#define STRING_OPTIONS "options"
#define STRING_UZIS "uzis"
#define STRING_PISTOLS "pistols"
#define STRING_SHOTGUN "shotgun"
#define STRING_REVOLVER "revolver"
#define STRING_REVOLVER_LASERSIGHT "revolver_lasersight"
#define STRING_HK "hk"
#define STRING_HK_LASERSIGHT "hk_lasersight"
#define STRING_SHOTGUN_AMMO_1 "shotgun_normal_ammo"
#define STRING_SHOTGUN_AMMO_2 "shotgun_wideshot_ammo"
#define STRING_HK_SNIPER_MODE "hk_sniper_mode"
#define STRING_HK_BURST_MODE "hk_burst_mode"
#define STRING_HK_RAPID_MODE "hk_rapid_mode"
#define STRING_HK_AMMO "hk_ammo"
#define STRING_REVOLVER_AMMO "revolver_ammo"
#define STRING_UZI_AMMO "uzi_ammo"
#define STRING_PISTOL_AMMO "pistol_ammo"
#define STRING_LASERSIGHT "lasersight"
#define STRING_SILENCER "silencer"
#define STRING_LARGE_MEDIPACK "large_medipack"
#define STRING_SMALL_MEDIPACK "small_medipack"
#define STRING_BINOCULARS "binoculars"
#define STRING_HEADSET "headset"
#define STRING_FLARES "flares"
#define STRING_STATISTICS "statistics"
#define STRING_CROWBAR "crowbar"
#define STRING_USE "use"
#define STRING_COMBINE "combine"
#define STRING_SEPARATE "separate"
#define STRING_CHOOSE_AMMO "choose_ammo"
#define STRING_SELECT_LEVEL "select_level"
#define STRING_GRENADE_LAUNCHER "grenade_launcher"
#define STRING_GRENADE_LAUNCHER_AMMO_1 "grenade_launcher_normal_ammo"
#define STRING_GRENADE_LAUNCHER_AMMO_2 "grenade_launcher_super_ammo"
#define STRING_GRENADE_LAUNCHER_AMMO_3 "grenade_launcher_flash_ammo"
#define STRING_HARPOON_GUN "harpoon_gun"
#define STRING_HARPOON_GUN_AMMO "harpoon_gun_ammo"
#define STRING_ROCKET_LAUNCHER "rocket_launcher"
#define STRING_ROCKET_LAUNCHER_AMMO "rocket_launcher_ammo"
#define STRING_CROSSBOW "crossbow"
#define STRING_CROSSBOW_LASERSIGHT "crossbow_lasersight"
#define STRING_CROSSBOW_AMMO_1 "crossbow_normal_ammo"
#define STRING_CROSSBOW_AMMO_2 "crossbow_poison_ammo"
#define STRING_CROSSBOW_AMMO_3 "crossbow_explosive_ammo"
#define STRING_DIARY "diary"
#define STRING_ENABLED "enabled"
#define STRING_DISABLED "disabled"
#define STRING_MUSIC_VOLUME "music_volume"
#define STRING_SFX_VOLUME "sfx_volume"
#define STRING_SCREEN_RESOLUTION "screen_resolution"
#define STRING_SHADOWS "shadows"
#define STRING_SHADOWS_PLAYER "player"
#define STRING_SHADOWS_ALL "all"
#define STRING_SHADOWS_NONE "none"
#define STRING_CAUSTICS "caustics"
#define STRING_VOLUMETRIC_FOG "volumetric_fog"
#define STRING_ANTIALIASING "antialiasing"
#define STRING_ANTIALIASING_NONE "none"
#define STRING_ANTIALIASING_LOW "low"
#define STRING_ANTIALIASING_MEDIUM "medium"
#define STRING_ANTIALIASING_HIGH "high"
#define STRING_APPLY "apply"
#define STRING_BACK "back"
#define STRING_SOUND "sound"
#define STRING_ENABLE_SOUND "enable_sound"
#define STRING_REVERB "reverb"
#define STRING_AUTO_TARGET "auto_target"
#define STRING_RUMBLE "rumble"
#define STRING_THUMBSTICK_CAMERA "thumbstick_camera"
#define STRING_CONTROLS_MOVE_FORWARD "controls_move_forward"
#define STRING_CONTROLS_MOVE_BACKWARD "controls_move_backward"
#define STRING_CONTROLS_MOVE_LEFT "controls_move_left"
#define STRING_CONTROLS_MOVE_RIGHT "controls_move_right"
#define STRING_CONTROLS_CROUCH "controls_crouch"
#define STRING_CONTROLS_SPRINT "controls_sprint"
#define STRING_CONTROLS_WALK "controls_walk"
#define STRING_CONTROLS_JUMP "controls_jump"
#define STRING_CONTROLS_ACTION "controls_action"
#define STRING_CONTROLS_DRAW_WEAPON "controls_draw_weapon"
#define STRING_CONTROLS_USE_FLARE "controls_use_flare"
#define STRING_CONTROLS_LOOK "controls_look"
#define STRING_CONTROLS_ROLL "controls_roll"
#define STRING_CONTROLS_INVENTORY "controls_inventory"
#define STRING_CONTROLS_PAUSE "controls_pause"
#define STRING_CONTROLS_STEP_LEFT "controls_step_left"
#define STRING_CONTROLS_STEP_RIGHT "controls_step_right"
#define STRING_CONTROLS_V_ACCELERATE "controls_accelerate"
#define STRING_CONTROLS_V_REVERSE "controls_reverse"
#define STRING_CONTROLS_V_SPEED "controls_speed"
#define STRING_CONTROLS_V_SLOW "controls_slow"
#define STRING_CONTROLS_V_BRAKE "controls_brake"
#define STRING_CONTROLS_V_FIRE "controls_fire"
#define STRING_TITLE_ITEMS "items"
#define STRING_TITLE_PUZZLES "puzzles"
#define STRING_TITLE_SETTINGS "settings"
#define STRING_TITLE_CHOOSE_AMMO "choose_ammo"
#define STRING_TITLE_COMBINE "combine"
#define STRING_WAITING_FOR_INPUT "waiting_for_input"
#define STRING_WINDOWED "windowed"
#define STRING_OK "ok"
#define STRING_CANCEL "cancel"
#define STRING_RENDER_OPTIONS "render_options"
#define STRING_DISPLAY_ADAPTER "display_adapter"
#define STRING_OUTPUT_SETTINGS "output_settings"
#define STRING_EQUIP "equip"
#define STRING_COMBINE_WITH "combine_with"
#define STRING_EXAMINE "examine"
#define STRING_VIEW "view"
#define STRING_CHOOSE_WEAPON "choose_weapon"
#define STRING_EMPTY "empty"
#define STRING_SAVEGAME_TIMESTAMP "savegame_timestamp"
#define STRING_TIME_TAKEN "time_taken"
#define STRING_DISTANCE_TRAVELLED "distance_travelled"
#define STRING_USED_MEDIPACKS "used_medipacks"
#define STRING_AMMO_USED "ammo_used"
#define STRING_TOTAL_SECRETS_FOUND "total_secrets_found"
#define STRING_LEVEL_SECRETS_FOUND "level_secrets_found"
#define STRING_WATERSKIN_SMALL_EMPTY "waterskin_small_empty"
#define STRING_WATERSKIN_SMALL_1L "waterskin_small_1l"
#define STRING_WATERSKIN_SMALL_2L "waterskin_small_2l"
#define STRING_WATERSKIN_SMALL_3L "waterskin_small_3l"
#define STRING_WATERSKIN_LARGE_EMPTY "waterskin_large_empty"
#define STRING_WATERSKIN_LARGE_1L "waterskin_large_1l"
#define STRING_WATERSKIN_LARGE_2L "waterskin_large_2l"
#define STRING_WATERSKIN_LARGE_3L "waterskin_large_3l"
#define STRING_WATERSKIN_LARGE_4L "waterskin_large_4l"
#define STRING_WATERSKIN_LARGE_5L "waterskin_large_5l"
#define STRING_TORCH "torch"
#define STRING_MECHANICAL_SCARAB "mechanical_scarab"
#define STRING_MECHANICAL_SCARAB_1 "mechanical_scarab_1"
#define STRING_MECHANICAL_SCARAB_2 "mechanical_scarab_2"