Use enum from LegoActor to map between string and id (#1577)

This commit is contained in:
Fabian Neundorf 2025-06-22 00:32:30 +02:00 committed by GitHub
parent f64af166c8
commit e3fc6fd135
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,6 +1,7 @@
#include "legovariables.h" #include "legovariables.h"
#include "3dmanager/lego3dmanager.h" #include "3dmanager/lego3dmanager.h"
#include "legoactor.h"
#include "legogamestate.h" #include "legogamestate.h"
#include "legonavcontroller.h" #include "legonavcontroller.h"
#include "legovideomanager.h" #include "legovideomanager.h"
@ -157,18 +158,18 @@ void WhoAmIVariable::SetValue(const char* p_value)
MxVariable::SetValue(p_value); MxVariable::SetValue(p_value);
if (!strcmpi(p_value, g_papa)) { if (!strcmpi(p_value, g_papa)) {
GameState()->SetActorId(3); GameState()->SetActorId(LegoActor::c_papa);
} }
else if (!strcmpi(p_value, g_mama)) { else if (!strcmpi(p_value, g_mama)) {
GameState()->SetActorId(2); GameState()->SetActorId(LegoActor::c_mama);
} }
else if (!strcmpi(p_value, g_pepper)) { else if (!strcmpi(p_value, g_pepper)) {
GameState()->SetActorId(1); GameState()->SetActorId(LegoActor::c_pepper);
} }
else if (!strcmpi(p_value, g_nick)) { else if (!strcmpi(p_value, g_nick)) {
GameState()->SetActorId(4); GameState()->SetActorId(LegoActor::c_nick);
} }
else if (!strcmpi(p_value, g_laura)) { else if (!strcmpi(p_value, g_laura)) {
GameState()->SetActorId(5); GameState()->SetActorId(LegoActor::c_laura);
} }
} }