TombEngine/Scripts/Strings.lua
Lwmte 12663c7ce2 OIS input system (#556)
* Work

* Add ois.lib

* Add OIS headers/libs to project

* Fix small mistakes

* Update input.cpp

* Update input.cpp

* Update input.cpp

* Remove unnecessary event handlers as we are using direct polling

* Fix numpad controls not polling

* Enclose all input code under namespace, provide debug OIS lib variation

* Fix incorrect inventory call binding, add pause to control dialog

* Deselect by pushing inventory button as well, fix crossbow ammo string draw

* Demagic NUM_CONTROLS

* Verbose input init logging

* Calibrate and properly register movement analog axis input

* Fix crash when empty string is being displayed

* Initialize vibration interface, if it exists

* Register keyboard directional input as analog axis input as well

* Fix statistics exiting

* Fix weird UpdateInput call

* Copy current layout to configuration

* Fix issues with saving controls

* Register axis values for POVs too

* Register several POV directions at once

* Increase deadzone a bit

* Simplify enums

* Update input.cpp

* Move includes out of input.h

* Bump deadzone even further as it seems xbox controllers have massive axis errors

* Prevent event spamming in case OIS polling failed

* Destroy input system on exit, cosmetic changes

* Take deadzone into account when normalizing axis values

* Update TombEngine.vcxproj

* Resolve small precision loss in axis normalizing

* Clean up unused control constants and enums

* Update input.h

* Demagic InputActions enum

* Render pause menu header

* Introduce helper functions to modulate Lara turn rates and begin replacements

* Make turn directions explicit

* Conduct remaining replacements of turn rate modulations

* Update lara_helpers.cpp

* Add smoothstep function to math library

* Use scaled axis value for true analog input

* Update input.cpp

* Add Joey's camera rotation from old branch

* Fix camera not going back to previous position when stick is released

* Simplify ModulateLaraTurnRate()

* Widen look angle

* Avoid collisions with actions bound to non-directional axis

* Small tidying

* Remove unused header

* Remove copypasted code

* Mask flare animation

* Rename 5th and 6th axis to LT/RT

* Prototype force feedback support

* Add directional rumble support (probably XInput-only)

* Shake controller on startup if supports vibration

* Update OIS libs to support XInput FF

* Simplify ModulateLaraTurnRate()

* Update player modulation functions; simplify turning, leaning, and flexing in state functions; lara.h cleanup

* Update Win32ForceFeedback.h

* Fix crawl flex function

* Revert "Update Win32ForceFeedback.h"

This reverts commit aa7099ed5b.

* Update OIS libs

* Add options for thumbstick camera and vibration

* Make use of autotarget option

* Display NON-SCREAMING names in controls, add hack to cancel axis value on both right+left input events

* Remove useless control hacks for simultaneous directional input

* Delete ten_itemdata_generated.h

* Add scroll lock to bindable controls

* Update input.cpp

* Update input.cpp

* Make input device namings consistent

* Bring back IN_SELECT override

* Fix crashing on startup and some other bugs

* Add rumble to some in-game events

* Add some more vibration events, stop them when going to menus

* Some changes to rumble power

* Add rumble for rocket/grenade launchers and explosive damage

* Add rumble for screen shake effect

* Fix 2 mistakes in inventory strings

* Rumble for camera more precisely

* Fix debounce in binocular mode

* Update camera.cpp

* Add HK lasersight rumble

* Simplify ModulateLaraLean()

* Update input.cpp

* Fix crawl flex modulation(?)

* Add slight rumble to harpoon and crossbow fire

* Remove the confusing counteracting turn rate reset in favour of something simpler

* Simplify turn rate reset input checks; leanup

* Clamp turn rate axis coeff when airborne

* Remove empty line

* Simplify a function

* Cleanup

* Fix rumble being constant

* Use shorter rumble time for shooting guns

* Fix single arm shooting

* Fix leaning left with joystick; clamp crawl flex max; tweak walk lean max; cleanup

* Don't do too long splat and jump smash vibrations

* Cancel turn rate when exiting water, grabbing ledge, or doing a splat

* Rename function

* Move ModulateLaraTurnRateY() callsin crawl and crouch turn states

* Reset turn rate when performing crawl vault

* Convert all health decrease events to DoDamage calls

* Remove SpasmEffectCount and unify touching with DoDamage

* Give specific time delay before sprint jump is possible

* Don't rumble on zero damage

* Reorder input pipeline to prevent left+right collisions

* Rename shady global

* Rumble when breaking neck in swandive

* Update lara_jump.cpp

* Don't vibrate on soft splat

* Fix combine item text alignment

* Vibrate in settings only if setting was changed

* Pulse gamepad on critical health condition

* Don't get out of water into objects

* Add critical air constant

Co-authored-by: Sezz
2022-06-25 23:53:58 +10:00

1358 lines
11 KiB
Lua

local strings = {
window_title = {
"TombEngine",
"",
"",
"",
"",
"",
"",
""
},
apply = {
"Apply",
"",
"",
"",
"",
"",
"",
""
},
auto_target = {
"Automatic targeting",
"",
"",
"",
"",
"",
"",
""
},
back = {
"Back",
"",
"",
"",
"",
"",
"",
""
},
binoculars = {
"Binoculars",
"",
"",
"",
"",
"",
"",
""
},
close = {
"Close",
"",
"",
"",
"",
"",
"",
""
},
cancel = {
"Cancel",
"",
"",
"",
"",
"",
"",
""
},
caustics = {
"Underwater Caustics",
"",
"",
"",
"",
"",
"",
""
},
choose_ammo = {
"Choose Ammo",
"",
"",
"",
"",
"",
"",
""
},
choose_weapon = {
"Choose Weapon",
"",
"",
"",
"",
"",
"",
""
},
combine = {
"Combine",
"",
"",
"",
"",
"",
"",
""
},
combine_with = {
"Combine With",
"",
"",
"",
"",
"",
"",
""
},
controls = {
"Controls",
"",
"",
"",
"",
"",
"",
""
},
controls_action = {
"Action",
"",
"",
"",
"",
"",
"",
""
},
controls_dash = {
"Dash",
"",
"",
"",
"",
"",
"",
""
},
controls_draw_weapon = {
"Draw Weapon",
"",
"",
"",
"",
"",
"",
""
},
controls_duck = {
"Duck",
"",
"",
"",
"",
"",
"",
""
},
controls_inventory = {
"Inventory",
"",
"",
"",
"",
"",
"",
""
},
controls_jump = {
"Jump",
"",
"",
"",
"",
"",
"",
""
},
controls_look = {
"Look",
"",
"",
"",
"",
"",
"",
""
},
controls_move_backward = {
"Move Backward",
"",
"",
"",
"",
"",
"",
""
},
controls_move_forward = {
"Move Forward",
"",
"",
"",
"",
"",
"",
""
},
controls_move_left = {
"Move Left",
"",
"",
"",
"",
"",
"",
""
},
controls_move_right = {
"Move Right",
"",
"",
"",
"",
"",
"",
""
},
controls_roll = {
"Roll",
"",
"",
"",
"",
"",
"",
""
},
controls_step_left = {
"Step Left",
"",
"",
"",
"",
"",
"",
""
},
controls_step_right = {
"Step Right",
"",
"",
"",
"",
"",
"",
""
},
controls_pause = {
"Pause",
"",
"",
"",
"",
"",
"",
""
},
controls_use_flare = {
"Use Flare",
"",
"",
"",
"",
"",
"",
""
},
controls_walk = {
"Walk",
"",
"",
"",
"",
"",
"",
""
},
controls_defaults = {
"Reset to defaults",
"",
"",
"",
"",
"",
"",
""
},
crossbow = {
"Crossbow",
"",
"",
"",
"",
"",
"",
""
},
crossbow_ammo1 = {
"Crossbow (Normal Ammo)",
"",
"",
"",
"",
"",
"",
""
},
crossbow_ammo2 = {
"Crossbow (Poison Ammo)",
"",
"",
"",
"",
"",
"",
""
},
crossbow_ammo3 = {
"Crossbow (Explosive Ammo)",
"",
"",
"",
"",
"",
"",
""
},
crossbow_lasersight = {
"Crossbow + Lasersight",
"",
"",
"",
"",
"",
"",
""
},
crowbar = {
"Crowbar",
"",
"",
"",
"",
"",
"",
""
},
diary = {
"Diary",
"",
"",
"",
"",
"",
"",
""
},
disabled = {
"Disabled",
"",
"",
"",
"",
"",
"",
""
},
display = {
"Display settings",
"",
"",
"",
"",
"",
"",
""
},
display_adapter = {
"Display Adapter",
"",
"",
"",
"",
"",
"",
""
},
distance_travelled = {
"Distance Travelled",
"",
"",
"",
"",
"",
"",
""
},
enable_sound = {
"Enable Sounds",
"",
"",
"",
"",
"",
"",
""
},
enabled = {
"Enabled",
"",
"",
"",
"",
"",
"",
""
},
equip = {
"Equip",
"",
"",
"",
"",
"",
"",
""
},
examine = {
"Examine",
"",
"",
"",
"",
"",
"",
""
},
exit_game = {
"Exit game",
"",
"",
"",
"",
"",
"",
""
},
exit_to_title = {
"Exit to title",
"",
"",
"",
"",
"",
"",
""
},
flares = {
"Flares",
"",
"",
"",
"",
"",
"",
""
},
grenade_launcher = {
"Grenade Gun",
"",
"",
"",
"",
"",
"",
""
},
grenade_launcher_ammo1 = {
"Grenade Gun Normal Ammo",
"",
"",
"",
"",
"",
"",
""
},
grenade_launcher_ammo2 = {
"Grenade Gun Super Ammo",
"",
"",
"",
"",
"",
"",
""
},
grenade_launcher_ammo3 = {
"Grenade Gun Flash Ammo",
"",
"",
"",
"",
"",
"",
""
},
harpoon_gun = {
"Harpoon Gun",
"",
"",
"",
"",
"",
"",
""
},
harpoon_ammo = {
"Harpoon Gun Ammo",
"",
"",
"",
"",
"",
"",
""
},
headset = {
"Headset",
"",
"",
"",
"",
"",
"",
""
},
hk = {
"HK",
"",
"",
"",
"",
"",
"",
""
},
hk_ammo = {
"HK Ammo",
"",
"",
"",
"",
"",
"",
""
},
hk_burst_mode = {
"HK (Burst mode)",
"",
"",
"",
"",
"",
"",
""
},
hk_rapid_mode = {
"HK (Rapid mode)",
"",
"",
"",
"",
"",
"",
""
},
hk_silenced = {
"HK (Silenced)",
"",
"",
"",
"",
"",
"",
""
},
hk_sniper_mode = {
"HK (Sniper mode)",
"",
"",
"",
"",
"",
"",
""
},
lara_home = {
"Lara's Home",
"",
"",
"",
"",
"",
"",
""
},
large_medipack = {
"Big Medipack",
"",
"",
"",
"",
"",
"",
""
},
lasersight = {
"Lasersight",
"",
"",
"",
"",
"",
"",
""
},
music_volume = {
"Music Volume",
"",
"",
"",
"",
"",
"",
""
},
new_game = {
"New game",
"",
"",
"",
"",
"",
"",
""
},
ok = {
"OK",
"",
"",
"",
"",
"",
"",
""
},
options = {
"Options",
"",
"",
"",
"",
"",
"",
""
},
other_settings = {
"Sound and Gameplay",
"",
"",
"",
"",
"",
"",
""
},
output_settings = {
"Output Settings",
"",
"",
"",
"",
"",
"",
""
},
passport = {
"Passport",
"",
"",
"",
"",
"",
"",
""
},
pistols = {
"Pistols",
"",
"",
"",
"",
"",
"",
""
},
pistols_ammo = {
"Pistols Ammo",
"",
"",
"",
"",
"",
"",
""
},
render_options = {
"Render Options",
"",
"",
"",
"",
"",
"",
""
},
reverb = {
"Reverb",
"",
"",
"",
"",
"",
"",
""
},
revolver = {
"Revolver",
"",
"",
"",
"",
"",
"",
""
},
revolver_ammo = {
"Revolver Ammo",
"",
"",
"",
"",
"",
"",
""
},
revolver_laser = {
"Revolver + Laersight",
"",
"",
"",
"",
"",
"",
""
},
rocket_ammo = {
"Rocket Ammo",
"",
"",
"",
"",
"",
"",
""
},
rocket_launcher = {
"Rocket Launcher",
"",
"",
"",
"",
"",
"",
""
},
rumble = {
"Vibration",
"",
"",
"",
"",
"",
"",
""
},
save_game = {
"Save game",
"",
"",
"",
"",
"",
"",
""
},
savegame_timestamp = {
"%02d Days %02d:%02d:%02d",
"",
"",
"",
"",
"",
"",
""
},
screen_resolution = {
"Screen Resolution",
"",
"",
"",
"",
"",
"",
""
},
secrets_found = {
"Found Secrets",
"",
"",
"",
"",
"",
"",
""
},
select_level = {
"Select Level",
"",
"",
"",
"",
"",
"",
""
},
separate = {
"Separate",
"",
"",
"",
"",
"",
"",
""
},
sfx_volume = {
"FX Volume",
"",
"",
"",
"",
"",
"",
""
},
shadows = {
"Shadows",
"",
"",
"",
"",
"",
"",
""
},
shotgun = {
"Shotgun",
"",
"",
"",
"",
"",
"",
""
},
shotgun_ammo1 = {
"Shotgun Normal Ammo",
"",
"",
"",
"",
"",
"",
""
},
shotgun_ammo2 = {
"Shotgun Wideshot Ammo",
"",
"",
"",
"",
"",
"",
""
},
small_medipack = {
"Small Medipack",
"",
"",
"",
"",
"",
"",
""
},
sound = {
"Sound",
"",
"",
"",
"",
"",
"",
""
},
silencer = {
"Silencer",
"",
"",
"",
"",
"",
"",
""
},
statistics = {
"Statistics",
"",
"",
"",
"",
"",
"",
""
},
thumbstick_camera = {
"Thumbstick camera",
"",
"",
"",
"",
"",
"",
""
},
time_taken = {
"Time Taken",
"",
"",
"",
"",
"",
"",
""
},
timex = {
"Timex - TMX",
"",
"",
"",
"",
"",
"",
""
},
torch = {
"Torch",
"",
"",
"",
"",
"",
"",
""
},
unused = {
"Unused",
"",
"",
"",
"",
"",
"",
""
},
use = {
"Use",
"",
"",
"",
"",
"",
"",
""
},
used_ammos = {
"Ammo Used",
"",
"",
"",
"",
"",
"",
""
},
used_medipacks = {
"Used Medipacks",
"",
"",
"",
"",
"",
"",
""
},
uzi = {
"Uzi",
"",
"",
"",
"",
"",
"",
""
},
uzi_ammo = {
"Uzi Ammo",
"",
"",
"",
"",
"",
"",
""
},
volumetric_fog = {
"Volumetric Fog",
"",
"",
"",
"",
"",
"",
""
},
waiting_for_key = {
"Waiting For Key",
"",
"",
"",
"",
"",
"",
""
},
windowed = {
"Windowed",
"",
"",
"",
"",
"",
"",
""
},
load_game = {
"Load Game",
"",
"",
"",
"",
"",
"",
""
},
level_andrea1 = {
"Our test level",
"",
"",
"",
"",
"",
"",
""
},
waterskin_small_empty = {
"Small Waterskin (Empty)",
"",
"",
"",
"",
"",
"",
""
},
waterskin_small_1 = {
"Small Waterskin containing 1 litre",
"",
"",
"",
"",
"",
"",
""
},
waterskin_small_2 = {
"Small Waterskin containing 2 litres",
"",
"",
"",
"",
"",
"",
""
},
waterskin_small_3 = {
"Small Waterskin containing 3 litres",
"",
"",
"",
"",
"",
"",
""
},
waterskin_large_empty = {
"Large Waterskin (Empty)",
"",
"",
"",
"",
"",
"",
""
},
waterskin_large_1 = {
"Large Waterskin containing 1 litre",
"",
"",
"",
"",
"",
"",
""
},
waterskin_large_2 = {
"Large Waterskin containing 2 litres",
"",
"",
"",
"",
"",
"",
""
},
waterskin_large_3 = {
"Large Waterskin containing 3 litres",
"",
"",
"",
"",
"",
"",
""
},
waterskin_large_4 = {
"Large Waterskin containing 4 litres",
"",
"",
"",
"",
"",
"",
""
},
waterskin_large_5 = {
"Large Waterskin containing 5 litres",
"",
"",
"",
"",
"",
"",
""
},
torch2 = {
"Torch2",
"",
"",
"",
"",
"",
"",
""
},
clockwork_beetle = {
"Mechanical Scarab with Key",
"",
"",
"",
"",
"",
"",
""
},
clockwork_beetle_combo1 = {
"Mechanical Scarab",
"",
"",
"",
"",
"",
"",
""
},
clockwork_beetle_combo2 = {
"Winding Key",
"",
"",
"",
"",
"",
"",
""
},
tut1_ba_cartouche = {
"Ba Cartouche",
"",
"",
"",
"",
"",
"",
""
},
tut1_ba_cartouche1 = {
"Cartouche Piece 1",
"",
"",
"",
"",
"",
"",
""
},
tut1_ba_cartouche2 = {
"Cartouche Piece 2",
"",
"",
"",
"",
"",
"",
""
},
tut1_eye_horus = {
"Eye of Horus",
"",
"",
"",
"",
"",
"",
""
},
tut1_eye1 = {
"Eye Piece 1",
"",
"",
"",
"",
"",
"",
""
},
tut1_eye2 = {
"Eye Piece 2",
"",
"",
"",
"",
"",
"",
""
},
tut1_hand_orion = {
"The Hand of Orion",
"",
"",
"",
"",
"",
"",
""
},
tut1_hand_sirius = {
"The Hand of Sirirus",
"",
"",
"",
"",
"",
"",
""
}
}
TEN.Flow.SetStrings(strings)
local languages = {
"English",
"Italian",
"German",
"French",
"Dutch",
"Spanish",
"Japanese",
"Russian"
}
TEN.Flow.SetLanguageNames(languages)