mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2025-08-22 06:13:45 -07:00
dynamic_wallet_icon cvar
This commit is contained in:
parent
f20091dbf2
commit
795a10f0eb
4 changed files with 37 additions and 18 deletions
|
@ -58,6 +58,9 @@ namespace Game {
|
|||
Settings.enhancements.animated_pause_menu = stob(Conf[EnhancementSection]["animated_pause_menu"]);
|
||||
CVar_SetS32(const_cast<char*>("gPauseLiveLink"), Settings.enhancements.animated_pause_menu);
|
||||
|
||||
Settings.enhancements.dynamic_wallet_icon = stob(Conf[EnhancementSection]["dynamic_wallet_icon"]);
|
||||
CVar_SetS32(const_cast<char*>("gDynamicWalletIcon"), Settings.enhancements.dynamic_wallet_icon);
|
||||
|
||||
// Audio
|
||||
Settings.audio.master = Ship::stof(Conf[AudioSection]["master"]);
|
||||
CVar_SetFloat(const_cast<char*>("gGameMasterVolume"), Settings.audio.master);
|
||||
|
@ -139,6 +142,7 @@ namespace Game {
|
|||
Conf[EnhancementSection]["fast_text"] = std::to_string(Settings.enhancements.fast_text);
|
||||
Conf[EnhancementSection]["disable_lod"] = std::to_string(Settings.enhancements.disable_lod);
|
||||
Conf[EnhancementSection]["animated_pause_menu"] = std::to_string(Settings.enhancements.animated_pause_menu);
|
||||
Conf[EnhancementSection]["dynamic_wallet_icon"] = std::to_string(Settings.enhancements.dynamic_wallet_icon);
|
||||
|
||||
|
||||
// Controllers
|
||||
|
|
|
@ -23,6 +23,7 @@ struct SoHConfigType {
|
|||
bool fast_text = false;
|
||||
bool disable_lod = false;
|
||||
bool animated_pause_menu = false;
|
||||
bool dynamic_wallet_icon = false;
|
||||
} enhancements;
|
||||
|
||||
// Controller
|
||||
|
|
|
@ -358,6 +358,11 @@ namespace SohImGui {
|
|||
needs_save = true;
|
||||
}
|
||||
|
||||
if (ImGui::Checkbox("Dynamic Wallet Icon", &Game::Settings.enhancements.dynamic_wallet_icon)) {
|
||||
CVar_SetS32(const_cast<char*>("gDynamicWalletIcon"), Game::Settings.enhancements.dynamic_wallet_icon);
|
||||
needs_save = true;
|
||||
}
|
||||
|
||||
ImGui::EndMenu();
|
||||
}
|
||||
|
||||
|
|
|
@ -3169,6 +3169,8 @@ void Interface_Draw(GlobalContext* globalCtx) {
|
|||
s16 rupeeR;
|
||||
s16 rupeeG;
|
||||
s16 rupeeB;
|
||||
|
||||
if (CVar_GetS32("gDynamicWalletIcon", 0)) {
|
||||
switch (CUR_UPG_VALUE(UPG_WALLET)) {
|
||||
case 0:
|
||||
rupeeR = rupeeIconGreen[0];
|
||||
|
@ -3188,6 +3190,13 @@ void Interface_Draw(GlobalContext* globalCtx) {
|
|||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
else {
|
||||
rupeeR = rupeeIconGreen[0];
|
||||
rupeeG = rupeeIconGreen[1];
|
||||
rupeeB = rupeeIconGreen[2];
|
||||
}
|
||||
|
||||
gDPSetPrimColor(OVERLAY_DISP++, 0, 0, rupeeR, rupeeG, rupeeB, interfaceCtx->magicAlpha);
|
||||
gDPSetEnvColor(OVERLAY_DISP++, 0, 80, 0, 255);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue