diff --git a/DivaHook/rom/playerdata.ini b/DivaHook/rom/playerdata.ini index 2bd16db..08e3d50 100644 --- a/DivaHook/rom/playerdata.ini +++ b/DivaHook/rom/playerdata.ini @@ -18,4 +18,9 @@ module_equip[1] = 0 skin_equip = 0 # IDs defined in rom/gm_btn_se_tbl/gm_btn_se_id.bin -btn_se_equip = -1 \ No newline at end of file +btn_se_equip = -1 + +# Volume for buttons sound (from 0 to 100) +act_toggle = 1 +act_vol = 100 +hp_vol = 100 diff --git a/DivaHook/src/Components/PlayerDataManager.cpp b/DivaHook/src/Components/PlayerDataManager.cpp index 9d8626b..dc5036d 100644 --- a/DivaHook/src/Components/PlayerDataManager.cpp +++ b/DivaHook/src/Components/PlayerDataManager.cpp @@ -44,7 +44,7 @@ namespace DivaHook::Components setIfNotEqual(&playerData->level, customPlayerData->Level, 1); setIfNotEqual(&playerData->level_plate_id, customPlayerData->LevelPlateId, 0); - setIfNotEqual(&playerData->vocaloid_point, customPlayerData->VocaloidPoint, 0); + // setIfNotEqual(&playerData->vocaloid_point, customPlayerData->VocaloidPoint, 0); setIfNotEqual(&playerData->skin_equip, customPlayerData->SkinEquip, 0); setIfNotEqual(&playerData->btn_se_equip, customPlayerData->BtnSeEquip, -1); @@ -63,11 +63,11 @@ namespace DivaHook::Components playerData->level_name = (char*)customPlayerData->LevelName->c_str(); } - if (false && Input::Keyboard::GetInstance()->IsTapped(VK_F12)) - { - printf("PlayerDataManager::Update(): Loading config...\n"); - LoadConfig(); - } + // if (false && Input::Keyboard::GetInstance()->IsTapped(VK_F12)) + // { + // printf("PlayerDataManager::Update(): Loading config...\n"); + // LoadConfig(); + // } } void PlayerDataManager::LoadConfig() @@ -107,5 +107,12 @@ namespace DivaHook::Components customPlayerData->ModuleEquip[1] = parseInt("module_equip[1]"); customPlayerData->SkinEquip = parseInt("skin_equip"); customPlayerData->BtnSeEquip = parseInt("btn_se_equip"); + + // These values should not be overwritten + // And also can be saved and loaded if implemented + playerData->hp_vol = parseInt("hp_vol"); + playerData->act_vol = parseInt("act_vol"); + playerData->act_toggle = parseInt("act_toggle"); + playerData->vocaloid_point = parseInt("vocaloid_point"); } }