diff --git a/LEGO1/lego/legoomni/include/legoutils.h b/LEGO1/lego/legoomni/include/legoutils.h index 1328661b..55b65bea 100644 --- a/LEGO1/lego/legoomni/include/legoutils.h +++ b/LEGO1/lego/legoomni/include/legoutils.h @@ -25,7 +25,7 @@ void FUN_1003ef00(MxBool); void SetAppCursor(WPARAM p_wparam); MxBool FUN_1003ef60(); MxBool RemoveFromWorld(MxAtomId& p_entityAtom, MxS32 p_entityId, MxAtomId& p_worldAtom, MxS32 p_worldEntityId); -MxS32 UpdateLightPosition(MxS32 p_index); +MxS32 UpdateLightPosition(MxS32 p_increase); void SetLightPosition(MxS32 p_index); LegoNamedTexture* ReadNamedTexture(LegoFile* p_file); void FUN_1003f540(LegoFile* p_file, const char* p_filename); diff --git a/LEGO1/lego/legoomni/src/common/legoutils.cpp b/LEGO1/lego/legoomni/src/common/legoutils.cpp index 92d1804b..b5f7fde1 100644 --- a/LEGO1/lego/legoomni/src/common/legoutils.cpp +++ b/LEGO1/lego/legoomni/src/common/legoutils.cpp @@ -342,11 +342,12 @@ MxBool FUN_1003ef60() } // FUNCTION: LEGO1 0x1003f050 -MxS32 UpdateLightPosition(MxS32 p_index) +MxS32 UpdateLightPosition(MxS32 p_increase) { MxS32 lightPosition = atoi(VariableTable()->GetVariable("lightposition")); - if (p_index > 0) { + // Only ever increases by 1 irrespective of p_increase + if (p_increase > 0) { lightPosition += 1; if (lightPosition > 5) { lightPosition = 5;