diff options
author | Nikolay Korolev <nickvnuk@gmail.com> | 2021-01-08 22:30:13 +0100 |
---|---|---|
committer | Nikolay Korolev <nickvnuk@gmail.com> | 2021-01-08 22:30:13 +0100 |
commit | 2bf88fcef5e3e72eed43a735894f6b4b4dd03ff5 (patch) | |
tree | 1b98ed94ca2e6f55ad6ae2ed252938037b7a700e /src/control | |
parent | lcs script mode (diff) | |
parent | Level 4 (diff) | |
download | re3-2bf88fcef5e3e72eed43a735894f6b4b4dd03ff5.tar re3-2bf88fcef5e3e72eed43a735894f6b4b4dd03ff5.tar.gz re3-2bf88fcef5e3e72eed43a735894f6b4b4dd03ff5.tar.bz2 re3-2bf88fcef5e3e72eed43a735894f6b4b4dd03ff5.tar.lz re3-2bf88fcef5e3e72eed43a735894f6b4b4dd03ff5.tar.xz re3-2bf88fcef5e3e72eed43a735894f6b4b4dd03ff5.tar.zst re3-2bf88fcef5e3e72eed43a735894f6b4b4dd03ff5.zip |
Diffstat (limited to 'src/control')
-rw-r--r-- | src/control/Replay.cpp | 2 | ||||
-rw-r--r-- | src/control/Script5.cpp | 2 | ||||
-rw-r--r-- | src/control/Script7.cpp | 2 | ||||
-rw-r--r-- | src/control/Script8.cpp | 18 |
4 files changed, 12 insertions, 12 deletions
diff --git a/src/control/Replay.cpp b/src/control/Replay.cpp index 37a54999..7adb4999 100644 --- a/src/control/Replay.cpp +++ b/src/control/Replay.cpp @@ -1287,7 +1287,7 @@ void CReplay::TriggerPlayback(uint8 cam_mode, float cam_x, float cam_y, float ca DMAudio.SetEffectsFadeVol(0); DMAudio.SetMusicFadeVol(0); CEscalators::Shutdown(); - CWaterCreatures::RemoveAll(); + //CWaterCreatures::RemoveAll(); int current; for (current = 0; current < NUM_REPLAYBUFFERS; current++) if (BufferStatus[current] == REPLAYBUFFER_RECORD) diff --git a/src/control/Script5.cpp b/src/control/Script5.cpp index ef680672..c594b9c8 100644 --- a/src/control/Script5.cpp +++ b/src/control/Script5.cpp @@ -2759,7 +2759,7 @@ void CTheScripts::UpdateObjectIndices() CBaseModelInfo* pModel = CModelInfo::GetModelInfo(j); if (!pModel) continue; - strcpy(name, pModel->GetName()); + strcpy(name, pModel->GetModelName()); #ifdef FIX_BUGS for (int k = 0; k < USED_OBJECT_NAME_LENGTH && name[k]; k++) #else diff --git a/src/control/Script7.cpp b/src/control/Script7.cpp index 12bb18d7..344ea2c7 100644 --- a/src/control/Script7.cpp +++ b/src/control/Script7.cpp @@ -625,7 +625,7 @@ int8 CRunningScript::ProcessCommands1200To1299(int32 command) key[i] = tolower(key[i]); CPed* pPed = CWorld::Players[ScriptParams[0]].m_pPed; script_assert(pPed); - UpdateCompareFlag(strcmp(key, CModelInfo::GetModelInfo(pPed->GetModelIndex())->GetName()) == 0); + UpdateCompareFlag(strcmp(key, CModelInfo::GetModelInfo(pPed->GetModelIndex())->GetModelName()) == 0); return 0; } case COMMAND_SET_PLAYER_CAN_DO_DRIVE_BY: diff --git a/src/control/Script8.cpp b/src/control/Script8.cpp index 0416d464..74552b23 100644 --- a/src/control/Script8.cpp +++ b/src/control/Script8.cpp @@ -443,7 +443,7 @@ int8 CRunningScript::ProcessCommands1400To1499(int32 command) { CollectParameters(&m_nIp, 1); CObject* pObject = CPools::GetObjectPool()->GetAt(ScriptParams[0]); - *(CVector*)ScriptParams[0] = GAME_SPEED_TO_METERS_PER_SECOND * pObject->GetMoveSpeed(); + *(CVector*)&ScriptParams[0] = GAME_SPEED_TO_METERS_PER_SECOND * pObject->GetMoveSpeed(); StoreParameters(&m_nIp, 3); return 0; } @@ -454,7 +454,7 @@ int8 CRunningScript::ProcessCommands1400To1499(int32 command) { CollectParameters(&m_nIp, 4); CObject* pObject = CPools::GetObjectPool()->GetAt(ScriptParams[0]); - CVector newSpeed = pObject->GetTurnSpeed() + *(CVector*)ScriptParams[1] / GAME_SPEED_TO_METERS_PER_SECOND; + CVector newSpeed = pObject->GetTurnSpeed() + *(CVector*)&ScriptParams[1] / GAME_SPEED_TO_METERS_PER_SECOND; if (pObject->bIsStatic) { pObject->SetIsStatic(false); pObject->AddToMovingList(); @@ -466,7 +466,7 @@ int8 CRunningScript::ProcessCommands1400To1499(int32 command) { CollectParameters(&m_nIp, 4); CObject* pObject = CPools::GetObjectPool()->GetAt(ScriptParams[0]); - CVector newSpeed = *(CVector*)ScriptParams[1] / GAME_SPEED_TO_METERS_PER_SECOND; + CVector newSpeed = *(CVector*)&ScriptParams[1] / GAME_SPEED_TO_METERS_PER_SECOND; if (pObject->bIsStatic) { pObject->SetIsStatic(false); pObject->AddToMovingList(); @@ -484,13 +484,13 @@ int8 CRunningScript::ProcessCommands1400To1499(int32 command) case COMMAND_GET_ANGLE_BETWEEN_2D_VECTORS: { CollectParameters(&m_nIp, 4); - CVector2D v1 = *(CVector2D*)ScriptParams[0]; - CVector2D v2 = *(CVector2D*)ScriptParams[2]; + CVector2D v1 = *(CVector2D*)&ScriptParams[0]; + CVector2D v2 = *(CVector2D*)&ScriptParams[2]; float c = DotProduct2D(v1, v2) / (v1.Magnitude() * v2.Magnitude()); #ifdef FIX_BUGS // command is a SA leftover where it was fixed to this - *(float*)ScriptParams[0] = RADTODEG(Acos(c)); + *(float*)&ScriptParams[0] = RADTODEG(Acos(c)); #else - *(float*)ScriptParams[0] = Acos(c); + *(float*)&ScriptParams[0] = Acos(c); #endif return 0; } @@ -521,7 +521,7 @@ int8 CRunningScript::ProcessCommands1400To1499(int32 command) { CollectParameters(&m_nIp, 1); CObject* pObject = CPools::GetObjectPool()->GetAt(ScriptParams[0]); - *(CVector*)ScriptParams[0] = pObject->GetTurnSpeed() * GAME_SPEED_TO_METERS_PER_SECOND; + *(CVector*)&ScriptParams[0] = pObject->GetTurnSpeed() * GAME_SPEED_TO_METERS_PER_SECOND; StoreParameters(&m_nIp, 3); return 0; } @@ -552,7 +552,7 @@ int8 CRunningScript::ProcessCommands1400To1499(int32 command) { CollectParameters(&m_nIp, 1); CObject* pObject = CPools::GetObjectPool()->GetAt(ScriptParams[0]); - *(float*)ScriptParams[0] = pObject->GetMoveSpeed().Magnitude() * GAME_SPEED_TO_METERS_PER_SECOND; + *(float*)&ScriptParams[0] = pObject->GetMoveSpeed().Magnitude() * GAME_SPEED_TO_METERS_PER_SECOND; StoreParameters(&m_nIp, 1); return 0; } |