museca: add Start and 10KEY lights (#296)

## Link to GitHub Issue, if one exists
Fixes #295 

## Description of change
Add missing `Start` and `10KEY` lights output, as see in the test menu.

## Compiling
👍 

## Testing
Seems fine in museca test mode.
This commit is contained in:
bicarus-dev
2025-04-06 19:25:39 -07:00
committed by GitHub
parent d1a20e58b6
commit f7c274591a
3 changed files with 24 additions and 0 deletions
+20
View File
@@ -33,6 +33,11 @@ static int __cdecl ac_io_bmpu_control_1p_start_led_off() {
if (avs::game::is_model("KDM")) { if (avs::game::is_model("KDM")) {
auto &lights = games::dea::get_lights(); auto &lights = games::dea::get_lights();
Lights::writeLight(RI_MGR, lights.at(games::dea::Lights::P1Start), 0.f); Lights::writeLight(RI_MGR, lights.at(games::dea::Lights::P1Start), 0.f);
// MUSECA
} else if (avs::game::is_model("PIX")) {
auto &lights = games::museca::get_lights();
Lights::writeLight(RI_MGR, lights.at(games::museca::Lights::Start), 0.f);
} }
return 1; return 1;
@@ -44,6 +49,11 @@ static int __cdecl ac_io_bmpu_control_1p_start_led_on() {
if (avs::game::is_model("KDM")) { if (avs::game::is_model("KDM")) {
auto &lights = games::dea::get_lights(); auto &lights = games::dea::get_lights();
Lights::writeLight(RI_MGR, lights.at(games::dea::Lights::P1Start), 1.f); Lights::writeLight(RI_MGR, lights.at(games::dea::Lights::P1Start), 1.f);
// MUSECA
} else if (avs::game::is_model("PIX")) {
auto &lights = games::museca::get_lights();
Lights::writeLight(RI_MGR, lights.at(games::museca::Lights::Start), 1.f);
} }
return 1; return 1;
@@ -55,6 +65,11 @@ static int __cdecl ac_io_bmpu_control_2p_start_led_off() {
if (avs::game::is_model("KDM")) { if (avs::game::is_model("KDM")) {
auto &lights = games::dea::get_lights(); auto &lights = games::dea::get_lights();
Lights::writeLight(RI_MGR, lights.at(games::dea::Lights::P2Start), 0.f); Lights::writeLight(RI_MGR, lights.at(games::dea::Lights::P2Start), 0.f);
// MUSECA
} else if (avs::game::is_model("PIX")) {
auto &lights = games::museca::get_lights();
Lights::writeLight(RI_MGR, lights.at(games::museca::Lights::Keypad), 0.f);
} }
return 1; return 1;
@@ -66,6 +81,11 @@ static int __cdecl ac_io_bmpu_control_2p_start_led_on() {
if (avs::game::is_model("KDM")) { if (avs::game::is_model("KDM")) {
auto &lights = games::dea::get_lights(); auto &lights = games::dea::get_lights();
Lights::writeLight(RI_MGR, lights.at(games::dea::Lights::P2Start), 1.f); Lights::writeLight(RI_MGR, lights.at(games::dea::Lights::P2Start), 1.f);
// MUSECA
} else if (avs::game::is_model("PIX")) {
auto &lights = games::museca::get_lights();
Lights::writeLight(RI_MGR, lights.at(games::museca::Lights::Keypad), 1.f);
} }
return 1; return 1;
+2
View File
@@ -71,6 +71,8 @@ std::vector<Light> &games::museca::get_lights() {
GameAPI::Lights::sortLights( GameAPI::Lights::sortLights(
&lights, &lights,
"Start",
"Keypad",
"Title R", "Title R",
"Title G", "Title G",
"Title B", "Title B",
+2
View File
@@ -46,6 +46,8 @@ namespace games::museca {
// all lights in correct order // all lights in correct order
namespace Lights { namespace Lights {
enum { enum {
Start,
Keypad,
TitleR, TitleR,
TitleG, TitleG,
TitleB, TitleB,