[saco] Match CGame::CreateRadarMarkerIcon(...)

This commit is contained in:
RD42
2024-08-14 23:01:03 +08:00
parent 8dfa9afa31
commit 9d80ae64b8

View File

@ -653,27 +653,26 @@ void CGame::DisableRaceCheckpoint()
DWORD CGame::CreateRadarMarkerIcon(int iMarkerType, float fX, float fY, float fZ, DWORD dwColor, int iStyle) DWORD CGame::CreateRadarMarkerIcon(int iMarkerType, float fX, float fY, float fZ, DWORD dwColor, int iStyle)
{ {
DWORD dwMarkerID=0; DWORD dwMarkerID=0;
switch(iStyle) {
case MAPICON_LOCAL: if(iStyle == MAPICON_LOCAL) {
ScriptCommand(&create_radar_marker_without_sphere, fX, fY, fZ, iMarkerType, &dwMarkerID); ScriptCommand(&create_radar_marker_without_sphere, fX, fY, fZ, iMarkerType, &dwMarkerID);
break; } else if(iStyle == MAPICON_GLOBAL) {
case MAPICON_GLOBAL:
ScriptCommand(&create_marker_at, fX, fY, fZ, iMarkerType, &dwMarkerID); ScriptCommand(&create_marker_at, fX, fY, fZ, iMarkerType, &dwMarkerID);
break; } else if(iStyle == MAPICON_LOCAL_CHECKPOINT) {
case MAPICON_LOCAL_CHECKPOINT:
ScriptCommand(&create_radar_marker_icon, fX, fY, fZ, iMarkerType, &dwMarkerID); ScriptCommand(&create_radar_marker_icon, fX, fY, fZ, iMarkerType, &dwMarkerID);
break; } else if(iStyle == MAPICON_GLOBAL_CHECKPOINT) {
case MAPICON_GLOBAL_CHECKPOINT:
ScriptCommand(&create_icon_marker_sphere, fX, fY, fZ, iMarkerType, &dwMarkerID); ScriptCommand(&create_icon_marker_sphere, fX, fY, fZ, iMarkerType, &dwMarkerID);
break; } else {
ScriptCommand(&create_radar_marker_without_sphere, fX, fY, fZ, iMarkerType, &dwMarkerID);
} }
if(iMarkerType == 0) { if(iMarkerType == 0) {
if(dwColor >= 1004) { if(dwColor < 1004) {
ScriptCommand(&set_marker_color, dwMarkerID, dwColor);
ScriptCommand(&show_on_radar, dwMarkerID, 3);
} else {
ScriptCommand(&set_marker_color, dwMarkerID, dwColor); ScriptCommand(&set_marker_color, dwMarkerID, dwColor);
ScriptCommand(&show_on_radar, dwMarkerID, 2); ScriptCommand(&show_on_radar, dwMarkerID, 2);
} else {
ScriptCommand(&set_marker_color, dwMarkerID, dwColor);
ScriptCommand(&show_on_radar, dwMarkerID, 3);
} }
} }
return dwMarkerID; return dwMarkerID;