mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2024-11-25 10:52:19 -05:00
Controller option: Navi on L (#861)
This commit is contained in:
parent
44dbd3a8a9
commit
059045481c
@ -844,6 +844,8 @@ namespace SohImGui {
|
|||||||
EnhancementCheckbox("D-pad Support for Browsing Shop Items", "gDpadShop");
|
EnhancementCheckbox("D-pad Support for Browsing Shop Items", "gDpadShop");
|
||||||
EnhancementCheckbox("D-pad as Equip Items", "gDpadEquips");
|
EnhancementCheckbox("D-pad as Equip Items", "gDpadEquips");
|
||||||
Tooltip("Allows the D-pad to be used as extra C buttons");
|
Tooltip("Allows the D-pad to be used as extra C buttons");
|
||||||
|
EnhancementCheckbox("Answer Navi Prompt with L Button", "gNaviOnL");
|
||||||
|
Tooltip("Speak to Navi with L but enter first-person camera with C-Up");
|
||||||
ImGui::Separator();
|
ImGui::Separator();
|
||||||
|
|
||||||
EnhancementCheckbox("Show Inputs", "gInputEnabled");
|
EnhancementCheckbox("Show Inputs", "gInputEnabled");
|
||||||
|
@ -5191,7 +5191,7 @@ s32 func_8083B644(Player* this, GlobalContext* globalCtx) {
|
|||||||
this->stateFlags2 |= PLAYER_STATE2_21;
|
this->stateFlags2 |= PLAYER_STATE2_21;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!CHECK_BTN_ALL(sControlInput->press.button, BTN_CUP) && !sp28) {
|
if (!CHECK_BTN_ALL(sControlInput->press.button, CVar_GetS32("gNaviOnL", 0) ? BTN_L : BTN_CUP) && !sp28) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -5247,7 +5247,8 @@ s32 func_8083B998(Player* this, GlobalContext* globalCtx) {
|
|||||||
(CHECK_FLAG_ALL(this->unk_664->flags, ACTOR_FLAG_0 | ACTOR_FLAG_18) || (this->unk_664->naviEnemyId != 0xFF))) {
|
(CHECK_FLAG_ALL(this->unk_664->flags, ACTOR_FLAG_0 | ACTOR_FLAG_18) || (this->unk_664->naviEnemyId != 0xFF))) {
|
||||||
this->stateFlags2 |= PLAYER_STATE2_21;
|
this->stateFlags2 |= PLAYER_STATE2_21;
|
||||||
}
|
}
|
||||||
else if ((this->naviTextId == 0) && !func_8008E9C4(this) && CHECK_BTN_ALL(sControlInput->press.button, BTN_CUP) &&
|
else if ((this->naviTextId == 0 || CVar_GetS32("gNaviOnL", 0)) &&
|
||||||
|
!func_8008E9C4(this) && CHECK_BTN_ALL(sControlInput->press.button, BTN_CUP) &&
|
||||||
(YREG(15) != 0x10) && (YREG(15) != 0x20) && !func_8083B8F4(this, globalCtx)) {
|
(YREG(15) != 0x10) && (YREG(15) != 0x20) && !func_8083B8F4(this, globalCtx)) {
|
||||||
func_80078884(NA_SE_SY_ERROR);
|
func_80078884(NA_SE_SY_ERROR);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user