LegoGameState::SwitchArea (#590)

This commit is contained in:
Nathan M Gilbert
2024-02-24 08:55:00 -05:00
committed by GitHub
parent 91a585ae49
commit 13fc4e3285
11 changed files with 192 additions and 130 deletions

View File

@@ -35,35 +35,35 @@ public:
e_infodoor,
e_unk4,
e_elevbott,
e_unk6,
e_unk7,
e_unk8,
e_unk9,
e_unk10,
e_unk11,
e_elevride,
e_elevride2,
e_elevopen,
e_seaview,
e_observe,
e_elevdown,
e_regbook,
e_infoscor,
e_jetrace,
e_unk15,
e_unk16,
e_jetrace2,
e_jetraceExterior,
e_unk17,
e_carrace,
e_unk19,
e_carraceExterior,
e_unk20,
e_unk21,
e_unk22,
e_pizzeriaExterior,
e_unk25 = 25,
e_garageExterior = 25,
e_garage,
e_unk27,
e_unk29 = 29,
e_garadoor,
e_unk28,
e_hospitalExterior,
e_hospital,
e_unk31,
e_unk32,
e_police = 34,
e_unk35,
e_policeExterior,
e_unk33,
e_police,
e_polidoor,
e_copter,
e_dunecar,
e_jetski,
@@ -73,6 +73,7 @@ public:
e_act3script,
e_jukeboxw = 53,
e_unk54,
e_histbook = 56,
e_unk57,

View File

@@ -56,6 +56,7 @@ public:
void SetControlMax(int p_hMax, int p_vMax);
void ResetToDefault();
void SetTargets(int p_hPos, int p_vPos, MxBool p_accel);
static void SetLocation(MxU32 p_location);
float CalculateNewTargetSpeed(int p_pos, int p_center, float p_maxSpeed);
float CalculateNewAccel(int p_pos, int p_center, float p_maxAccel, int p_minAccel);
float CalculateNewVel(float p_targetVel, float p_currentVel, float p_accel, float p_time);

View File

@@ -34,6 +34,7 @@ private:
void FUN_1003e050(LegoAnimPresenter* p_presenter);
Extra::ActionType MatchActionString(const char*);
void InvokeAction(Extra::ActionType p_actionId, MxAtomId& p_pAtom, int p_targetEntityId, LegoEntity* p_sender);
void SetCameraControllerFromIsle();
void ConvertHSVToRGB(float p_h, float p_s, float p_v, float* p_rOut, float* p_bOut, float* p_gOut);
MxBool FUN_1003ee00(MxAtomId& p_atomId, MxS32 p_id);
void FUN_1003ef00(MxBool);