mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2025-02-23 06:02:08 -05:00
Implements ImGui Checkbox to enable or disable color-coded-keys.
This commit is contained in:
parent
c7b998b33b
commit
6561073c7b
@ -1903,6 +1903,9 @@ namespace SohImGui {
|
|||||||
"(medallions/stones/songs). Note that these fanfares\n"
|
"(medallions/stones/songs). Note that these fanfares\n"
|
||||||
"are longer than usual."
|
"are longer than usual."
|
||||||
);
|
);
|
||||||
|
PaddedEnhancementCheckbox("Key Colors Match Dungeon", "gRandoMatchKeyColors", true, false);
|
||||||
|
Tooltip(
|
||||||
|
"Matches the color of small keys and boss keys to the dungeon they belong to. This helps identify keys from afar and adds a little bit of flair.");
|
||||||
ImGui::EndMenu();
|
ImGui::EndMenu();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -400,7 +400,7 @@ void GetItem_Draw(GlobalContext* globalCtx, s16 drawId) {
|
|||||||
* Uses the Custom Draw Function if it exists, or just calls `GetItem_Draw`
|
* Uses the Custom Draw Function if it exists, or just calls `GetItem_Draw`
|
||||||
*/
|
*/
|
||||||
void GetItemEntry_Draw(GlobalContext* globalCtx, GetItemEntry getItemEntry) {
|
void GetItemEntry_Draw(GlobalContext* globalCtx, GetItemEntry getItemEntry) {
|
||||||
if (getItemEntry.drawFunc != NULL) {
|
if (getItemEntry.drawFunc != NULL && CVar_GetS32("gRandoMatchKeyColors", 0)) {
|
||||||
getItemEntry.drawFunc(globalCtx, &getItemEntry);
|
getItemEntry.drawFunc(globalCtx, &getItemEntry);
|
||||||
} else {
|
} else {
|
||||||
GetItem_Draw(globalCtx, getItemEntry.gid);
|
GetItem_Draw(globalCtx, getItemEntry.gid);
|
||||||
|
@ -1170,7 +1170,7 @@ void Player_DrawGetItemImpl(GlobalContext* globalCtx, Player* this, Vec3f* refPo
|
|||||||
Matrix_RotateZYX(0, globalCtx->gameplayFrames * 1000, 0, MTXMODE_APPLY);
|
Matrix_RotateZYX(0, globalCtx->gameplayFrames * 1000, 0, MTXMODE_APPLY);
|
||||||
Matrix_Scale(0.2f, 0.2f, 0.2f, MTXMODE_APPLY);
|
Matrix_Scale(0.2f, 0.2f, 0.2f, MTXMODE_APPLY);
|
||||||
|
|
||||||
if(this->getItemEntry.drawFunc != NULL) {
|
if (this->getItemEntry.drawFunc != NULL && CVar_GetS32("gRandoMatchKeyColors", 0)) {
|
||||||
this->getItemEntry.drawFunc(globalCtx, &this->getItemEntry);
|
this->getItemEntry.drawFunc(globalCtx, &this->getItemEntry);
|
||||||
} else {
|
} else {
|
||||||
GetItem_Draw(globalCtx, drawIdPlusOne - 1);
|
GetItem_Draw(globalCtx, drawIdPlusOne - 1);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user