mirror of
https://github.com/BanjoRecomp/BanjoRecomp
synced 2026-05-29 08:12:56 -04:00
Control config descriptions (#69)
* Add function to set control configuration descriptions. * Input descriptions. * Write button descriptions * Improve button descriptions * Improve button descriptions * typo --------- Co-authored-by: Reonu <reonuyt@gmail.com>
This commit is contained in:
+25
-3
@@ -154,9 +154,30 @@ static void add_graphics_options(recomp::config::Config &config) {
|
||||
);
|
||||
}
|
||||
|
||||
banjo::CutsceneAspectRatioMode banjo::get_cutscene_aspect_ratio_mode() {
|
||||
return get_graphics_config_enum_value<banjo::CutsceneAspectRatioMode>(banjo::configkeys::graphics::cutscene_aspect_ratio_mode);
|
||||
}
|
||||
static void set_control_descriptions() {
|
||||
recompinput::set_game_input_description(recompinput::GameInput::Y_AXIS_POS, "Used to move and for steering while flying and swimming. Axis inversion for flying and swimming can be configured in the General tab.");
|
||||
recompinput::set_game_input_description(recompinput::GameInput::Y_AXIS_NEG, "Used to move and for steering while flying and swimming. Axis inversion for flying and swimming can be configured in the General tab.");
|
||||
recompinput::set_game_input_description(recompinput::GameInput::X_AXIS_NEG, "Used to move and for steering while flying and swimming. Axis inversion for flying and swimming can be configured in the General tab.");
|
||||
recompinput::set_game_input_description(recompinput::GameInput::X_AXIS_POS, "Used to move and for steering while flying and swimming. Axis inversion for flying and swimming can be configured in the General tab.");
|
||||
recompinput::set_game_input_description(recompinput::GameInput::A, "Used to jump and select options in menus. Also used for flying upwards.");
|
||||
recompinput::set_game_input_description(recompinput::GameInput::B, "Used for attacks, which change depending on whether you are stationary, moving, in the air, or crouching.");
|
||||
recompinput::set_game_input_description(recompinput::GameInput::Z, "Used to crouch, which enables A, B and the C-Buttons to perform different actions.");
|
||||
recompinput::set_game_input_description(recompinput::GameInput::L, "Unused. Mods may use it for additional features.");
|
||||
recompinput::set_game_input_description(recompinput::GameInput::R, "Used to center the camera behind Banjo on the ground, and to perform tighter turns while flying or swimming.");
|
||||
recompinput::set_game_input_description(recompinput::GameInput::START, "Used for pausing and for skipping certain cutscenes.");
|
||||
recompinput::set_game_input_description(recompinput::GameInput::C_UP, "Used to enter first-person mode, and to shoot eggs while holding Z.");
|
||||
recompinput::set_game_input_description(recompinput::GameInput::C_DOWN, "Used to toggle between the different camera zoom levels, and to shoot eggs backwards while holding Z.");
|
||||
recompinput::set_game_input_description(recompinput::GameInput::C_LEFT, "Used to rotate the camera sideways. Axis inversion can be configured in the General tab. Also used to enter Talon Trot while holding Z.");
|
||||
recompinput::set_game_input_description(recompinput::GameInput::C_RIGHT, "Used to rotate the camera sideways. Axis inversion can be configured in the General tab). Also used to enter Wonderwing while holding Z.");
|
||||
recompinput::set_game_input_description(recompinput::GameInput::DPAD_UP, "Unused. Mods may use it for additional features.");
|
||||
recompinput::set_game_input_description(recompinput::GameInput::DPAD_DOWN, "Unused. Mods may use it for additional features.");
|
||||
recompinput::set_game_input_description(recompinput::GameInput::DPAD_LEFT, "Unused. Mods may use it for additional features.");
|
||||
recompinput::set_game_input_description(recompinput::GameInput::DPAD_RIGHT, "Unused. Mods may use it for additional features.");
|
||||
}
|
||||
|
||||
banjo::CutsceneAspectRatioMode banjo::get_cutscene_aspect_ratio_mode() {
|
||||
return get_graphics_config_enum_value<banjo::CutsceneAspectRatioMode>(banjo::configkeys::graphics::cutscene_aspect_ratio_mode);
|
||||
}
|
||||
|
||||
void banjo::init_config() {
|
||||
std::filesystem::path recomp_dir = recompui::file::get_app_folder_path();
|
||||
@@ -176,6 +197,7 @@ void banjo::init_config() {
|
||||
auto &graphics_config = recompui::config::create_graphics_tab();
|
||||
add_graphics_options(graphics_config);
|
||||
|
||||
set_control_descriptions();
|
||||
recompui::config::create_controls_tab();
|
||||
|
||||
auto &sound_config = recompui::config::create_sound_tab();
|
||||
|
||||
Reference in New Issue
Block a user