mirror of https://github.com/OpenRCT2/OpenRCT2.git
Code fixups
This commit is contained in:
parent
b0cc772990
commit
f85dc8ced0
|
@ -488,7 +488,7 @@ bool editor_check_park()
|
||||||
}
|
}
|
||||||
|
|
||||||
for (sint32 i = 0; i < MAX_PARK_ENTRANCES; i++) {
|
for (sint32 i = 0; i < MAX_PARK_ENTRANCES; i++) {
|
||||||
if (gParkEntrance[i].x != MAP_LOCATION_NULL)
|
if (gParkEntrances[i].x != MAP_LOCATION_NULL)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
if (i == MAX_PARK_ENTRANCES - 1) {
|
if (i == MAX_PARK_ENTRANCES - 1) {
|
||||||
|
@ -498,13 +498,13 @@ bool editor_check_park()
|
||||||
}
|
}
|
||||||
|
|
||||||
for (sint32 i = 0; i < MAX_PARK_ENTRANCES; i++) {
|
for (sint32 i = 0; i < MAX_PARK_ENTRANCES; i++) {
|
||||||
if (gParkEntrance[i].x == MAP_LOCATION_NULL)
|
if (gParkEntrances[i].x == MAP_LOCATION_NULL)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
sint32 x = gParkEntrance[i].x;
|
sint32 x = gParkEntrances[i].x;
|
||||||
sint32 y = gParkEntrance[i].y;
|
sint32 y = gParkEntrances[i].y;
|
||||||
sint32 z = gParkEntrance[i].z / 8;
|
sint32 z = gParkEntrances[i].z / 8;
|
||||||
sint32 direction = gParkEntrance[i].direction ^ 2;
|
sint32 direction = gParkEntrances[i].direction ^ 2;
|
||||||
|
|
||||||
switch (footpath_is_connected_to_map_edge(x, y, z, direction, 0)) {
|
switch (footpath_is_connected_to_map_edge(x, y, z, direction, 0)) {
|
||||||
case FOOTPATH_SEARCH_NOT_FOUND:
|
case FOOTPATH_SEARCH_NOT_FOUND:
|
||||||
|
|
|
@ -8056,13 +8056,13 @@ static sint32 peep_interact_with_entrance(rct_peep* peep, sint16 x, sint16 y, rc
|
||||||
|
|
||||||
uint8 entranceIndex = 0;
|
uint8 entranceIndex = 0;
|
||||||
for (entranceIndex = 0; entranceIndex < MAX_PARK_ENTRANCES; entranceIndex++) {
|
for (entranceIndex = 0; entranceIndex < MAX_PARK_ENTRANCES; entranceIndex++) {
|
||||||
if (gParkEntrance[entranceIndex].x == (x & 0xFFE0) &&
|
if (gParkEntrances[entranceIndex].x == (x & 0xFFE0) &&
|
||||||
gParkEntrance[entranceIndex].y == (y & 0xFFE0))
|
gParkEntrances[entranceIndex].y == (y & 0xFFE0))
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
sint16 z = gParkEntrance[entranceIndex].z / 8;
|
sint16 z = gParkEntrances[entranceIndex].z / 8;
|
||||||
entranceDirection = gParkEntrance[entranceIndex].direction;
|
entranceDirection = gParkEntrances[entranceIndex].direction;
|
||||||
|
|
||||||
sint16 next_x = (x & 0xFFE0) + TileDirectionDelta[entranceDirection].x;
|
sint16 next_x = (x & 0xFFE0) + TileDirectionDelta[entranceDirection].x;
|
||||||
sint16 next_y = (y & 0xFFE0) + TileDirectionDelta[entranceDirection].y;
|
sint16 next_y = (y & 0xFFE0) + TileDirectionDelta[entranceDirection].y;
|
||||||
|
@ -9783,11 +9783,11 @@ static sint32 guest_path_find_entering_park(rct_peep *peep, rct_map_element *map
|
||||||
uint8 chosenEntrance = 0xFF;
|
uint8 chosenEntrance = 0xFF;
|
||||||
uint16 nearestDist = 0xFFFF;
|
uint16 nearestDist = 0xFFFF;
|
||||||
for (uint8 entranceNum = 0; entranceNum < MAX_PARK_ENTRANCES; ++entranceNum){
|
for (uint8 entranceNum = 0; entranceNum < MAX_PARK_ENTRANCES; ++entranceNum){
|
||||||
if (gParkEntrance[entranceNum].x == MAP_LOCATION_NULL)
|
if (gParkEntrances[entranceNum].x == MAP_LOCATION_NULL)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
uint16 dist = abs(gParkEntrance[entranceNum].x - peep->next_x) +
|
uint16 dist = abs(gParkEntrances[entranceNum].x - peep->next_x) +
|
||||||
abs(gParkEntrance[entranceNum].y - peep->next_y);
|
abs(gParkEntrances[entranceNum].y - peep->next_y);
|
||||||
|
|
||||||
if (dist >= nearestDist)
|
if (dist >= nearestDist)
|
||||||
continue;
|
continue;
|
||||||
|
@ -9799,9 +9799,9 @@ static sint32 guest_path_find_entering_park(rct_peep *peep, rct_map_element *map
|
||||||
if (chosenEntrance == 0xFF)
|
if (chosenEntrance == 0xFF)
|
||||||
return guest_path_find_aimless(peep, edges);
|
return guest_path_find_aimless(peep, edges);
|
||||||
|
|
||||||
sint16 x = gParkEntrance[chosenEntrance].x;
|
sint16 x = gParkEntrances[chosenEntrance].x;
|
||||||
sint16 y = gParkEntrance[chosenEntrance].y;
|
sint16 y = gParkEntrances[chosenEntrance].y;
|
||||||
sint16 z = gParkEntrance[chosenEntrance].z;
|
sint16 z = gParkEntrances[chosenEntrance].z;
|
||||||
|
|
||||||
gPeepPathFindGoalPosition = (rct_xyz16){ x, y, z >> 3 };
|
gPeepPathFindGoalPosition = (rct_xyz16){ x, y, z >> 3 };
|
||||||
gPeepPathFindIgnoreForeignQueues = true;
|
gPeepPathFindIgnoreForeignQueues = true;
|
||||||
|
@ -9855,7 +9855,7 @@ static sint32 guest_path_find_park_entrance(rct_peep* peep, rct_map_element *map
|
||||||
|
|
||||||
// Resolves already-corrupt guests (e.g. loaded from save)
|
// Resolves already-corrupt guests (e.g. loaded from save)
|
||||||
if (peep->peep_flags & PEEP_FLAGS_PARK_ENTRANCE_CHOSEN &&
|
if (peep->peep_flags & PEEP_FLAGS_PARK_ENTRANCE_CHOSEN &&
|
||||||
(peep->current_ride >= 4 || gParkEntrance[peep->current_ride].x == MAP_LOCATION_NULL)
|
(peep->current_ride >= 4 || gParkEntrances[peep->current_ride].x == MAP_LOCATION_NULL)
|
||||||
) {
|
) {
|
||||||
peep->peep_flags &= ~(PEEP_FLAGS_PARK_ENTRANCE_CHOSEN);
|
peep->peep_flags &= ~(PEEP_FLAGS_PARK_ENTRANCE_CHOSEN);
|
||||||
}
|
}
|
||||||
|
@ -9864,11 +9864,11 @@ static sint32 guest_path_find_park_entrance(rct_peep* peep, rct_map_element *map
|
||||||
uint8 chosenEntrance = 0xFF;
|
uint8 chosenEntrance = 0xFF;
|
||||||
uint16 nearestDist = 0xFFFF;
|
uint16 nearestDist = 0xFFFF;
|
||||||
for (entranceNum = 0; entranceNum < MAX_PARK_ENTRANCES; ++entranceNum){
|
for (entranceNum = 0; entranceNum < MAX_PARK_ENTRANCES; ++entranceNum){
|
||||||
if (gParkEntrance[entranceNum].x == MAP_LOCATION_NULL)
|
if (gParkEntrances[entranceNum].x == MAP_LOCATION_NULL)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
uint16 dist = abs(gParkEntrance[entranceNum].x - peep->next_x) +
|
uint16 dist = abs(gParkEntrances[entranceNum].x - peep->next_x) +
|
||||||
abs(gParkEntrance[entranceNum].y - peep->next_y);
|
abs(gParkEntrances[entranceNum].y - peep->next_y);
|
||||||
|
|
||||||
if (dist >= nearestDist)
|
if (dist >= nearestDist)
|
||||||
continue;
|
continue;
|
||||||
|
@ -9885,9 +9885,9 @@ static sint32 guest_path_find_park_entrance(rct_peep* peep, rct_map_element *map
|
||||||
}
|
}
|
||||||
|
|
||||||
entranceNum = peep->current_ride;
|
entranceNum = peep->current_ride;
|
||||||
sint16 x = gParkEntrance[entranceNum].x;
|
sint16 x = gParkEntrances[entranceNum].x;
|
||||||
sint16 y = gParkEntrance[entranceNum].y;
|
sint16 y = gParkEntrances[entranceNum].y;
|
||||||
sint16 z = gParkEntrance[entranceNum].z;
|
sint16 z = gParkEntrances[entranceNum].z;
|
||||||
|
|
||||||
gPeepPathFindGoalPosition = (rct_xyz16) { x, y, z >> 3 };
|
gPeepPathFindGoalPosition = (rct_xyz16) { x, y, z >> 3 };
|
||||||
gPeepPathFindIgnoreForeignQueues = true;
|
gPeepPathFindIgnoreForeignQueues = true;
|
||||||
|
@ -12678,24 +12678,24 @@ void peep_autoposition(rct_peep *newPeep)
|
||||||
count = 0;
|
count = 0;
|
||||||
uint8 i;
|
uint8 i;
|
||||||
for (i = 0; i < MAX_PARK_ENTRANCES; ++i) {
|
for (i = 0; i < MAX_PARK_ENTRANCES; ++i) {
|
||||||
if (gParkEntrance[i].x != SPRITE_LOCATION_NULL)
|
if (gParkEntrances[i].x != SPRITE_LOCATION_NULL)
|
||||||
++count;
|
++count;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (count > 0) {
|
if (count > 0) {
|
||||||
uint32 rand = scenario_rand_max(count);
|
uint32 rand = scenario_rand_max(count);
|
||||||
for (i = 0; i < MAX_PARK_ENTRANCES; ++i) {
|
for (i = 0; i < MAX_PARK_ENTRANCES; ++i) {
|
||||||
if (gParkEntrance[i].x != SPRITE_LOCATION_NULL) {
|
if (gParkEntrances[i].x != SPRITE_LOCATION_NULL) {
|
||||||
if (rand == 0)
|
if (rand == 0)
|
||||||
break;
|
break;
|
||||||
--rand;
|
--rand;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8 dir = gParkEntrance[i].direction;
|
uint8 dir = gParkEntrances[i].direction;
|
||||||
x = gParkEntrance[i].x;
|
x = gParkEntrances[i].x;
|
||||||
y = gParkEntrance[i].y;
|
y = gParkEntrances[i].y;
|
||||||
z = gParkEntrance[i].z;
|
z = gParkEntrances[i].z;
|
||||||
x += 16 + ((dir & 1) == 0 ? ((dir & 2) ? 32 : -32) : 0);
|
x += 16 + ((dir & 1) == 0 ? ((dir & 2) ? 32 : -32) : 0);
|
||||||
y += 16 + ((dir & 1) == 1 ? ((dir & 2) ? -32 : 32) : 0);
|
y += 16 + ((dir & 1) == 1 ? ((dir & 2) ? -32 : 32) : 0);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -119,24 +119,24 @@ static inline void staff_autoposition_new_staff_member(rct_peep *newPeep)
|
||||||
count = 0;
|
count = 0;
|
||||||
uint8 i;
|
uint8 i;
|
||||||
for (i = 0; i < MAX_PARK_ENTRANCES; ++i) {
|
for (i = 0; i < MAX_PARK_ENTRANCES; ++i) {
|
||||||
if (gParkEntrance[i].x != SPRITE_LOCATION_NULL)
|
if (gParkEntrances[i].x != SPRITE_LOCATION_NULL)
|
||||||
++count;
|
++count;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (count > 0) {
|
if (count > 0) {
|
||||||
uint32 rand = scenario_rand_max(count);
|
uint32 rand = scenario_rand_max(count);
|
||||||
for (i = 0; i < MAX_PARK_ENTRANCES; ++i) {
|
for (i = 0; i < MAX_PARK_ENTRANCES; ++i) {
|
||||||
if (gParkEntrance[i].x != SPRITE_LOCATION_NULL) {
|
if (gParkEntrances[i].x != SPRITE_LOCATION_NULL) {
|
||||||
if (rand == 0)
|
if (rand == 0)
|
||||||
break;
|
break;
|
||||||
--rand;
|
--rand;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8 dir = gParkEntrance[i].direction;
|
uint8 dir = gParkEntrances[i].direction;
|
||||||
x = gParkEntrance[i].x;
|
x = gParkEntrances[i].x;
|
||||||
y = gParkEntrance[i].y;
|
y = gParkEntrances[i].y;
|
||||||
z = gParkEntrance[i].z;
|
z = gParkEntrances[i].z;
|
||||||
x += 16 + ((dir & 1) == 0 ? ((dir & 2) ? 32 : -32) : 0);
|
x += 16 + ((dir & 1) == 0 ? ((dir & 2) ? 32 : -32) : 0);
|
||||||
y += 16 + ((dir & 1) == 1 ? ((dir & 2) ? -32 : 32) : 0);
|
y += 16 + ((dir & 1) == 1 ? ((dir & 2) ? -32 : 32) : 0);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -2333,9 +2333,9 @@ private:
|
||||||
|
|
||||||
void FixEntrancePositions()
|
void FixEntrancePositions()
|
||||||
{
|
{
|
||||||
for (uint8 i = 0; i < MAX_PARK_ENTRANCES; i++)
|
for (size_t i = 0; i < Util::CountOf(gParkEntrances); i++)
|
||||||
{
|
{
|
||||||
gParkEntrance[i].x = MAP_LOCATION_NULL;
|
gParkEntrances[i].x = MAP_LOCATION_NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8 entranceIndex = 0;
|
uint8 entranceIndex = 0;
|
||||||
|
@ -2350,10 +2350,10 @@ private:
|
||||||
if (element->properties.entrance.type != ENTRANCE_TYPE_PARK_ENTRANCE) continue;
|
if (element->properties.entrance.type != ENTRANCE_TYPE_PARK_ENTRANCE) continue;
|
||||||
if ((element->properties.entrance.index & 0x0F) != 0) continue;
|
if ((element->properties.entrance.index & 0x0F) != 0) continue;
|
||||||
|
|
||||||
gParkEntrance[entranceIndex].x = it.x * 32;
|
gParkEntrances[entranceIndex].x = it.x * 32;
|
||||||
gParkEntrance[entranceIndex].y = it.y * 32;
|
gParkEntrances[entranceIndex].y = it.y * 32;
|
||||||
gParkEntrance[entranceIndex].z = element->base_height * 8;
|
gParkEntrances[entranceIndex].z = element->base_height * 8;
|
||||||
gParkEntrance[entranceIndex].direction = element->type & 3;
|
gParkEntrances[entranceIndex].direction = element->type & 3;
|
||||||
entranceIndex++;
|
entranceIndex++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -310,10 +310,10 @@ void S6Exporter::Export()
|
||||||
_s6.same_price_throughout_extended = gSamePriceThroughoutParkB;
|
_s6.same_price_throughout_extended = gSamePriceThroughoutParkB;
|
||||||
for (uint8 i = 0; i < RCT12_MAX_PARK_ENTRANCES; i++)
|
for (uint8 i = 0; i < RCT12_MAX_PARK_ENTRANCES; i++)
|
||||||
{
|
{
|
||||||
_s6.park_entrance_x[i] = gParkEntrance[i].x;
|
_s6.park_entrance_x[i] = gParkEntrances[i].x;
|
||||||
_s6.park_entrance_y[i] = gParkEntrance[i].y;
|
_s6.park_entrance_y[i] = gParkEntrances[i].y;
|
||||||
_s6.park_entrance_z[i] = gParkEntrance[i].z;
|
_s6.park_entrance_z[i] = gParkEntrances[i].z;
|
||||||
_s6.park_entrance_direction[i] = gParkEntrance[i].direction;
|
_s6.park_entrance_direction[i] = gParkEntrances[i].direction;
|
||||||
}
|
}
|
||||||
safe_strcpy(_s6.scenario_filename, _scenarioFileName, sizeof(_s6.scenario_filename));
|
safe_strcpy(_s6.scenario_filename, _scenarioFileName, sizeof(_s6.scenario_filename));
|
||||||
memcpy(_s6.saved_expansion_pack_names, gScenarioExpansionPacks, sizeof(_s6.saved_expansion_pack_names));
|
memcpy(_s6.saved_expansion_pack_names, gScenarioExpansionPacks, sizeof(_s6.saved_expansion_pack_names));
|
||||||
|
|
|
@ -320,10 +320,10 @@ public:
|
||||||
// pad_0135934B
|
// pad_0135934B
|
||||||
gSamePriceThroughoutParkB = _s6.same_price_throughout_extended;
|
gSamePriceThroughoutParkB = _s6.same_price_throughout_extended;
|
||||||
for (uint8 i = 0; i < RCT12_MAX_PARK_ENTRANCES; i++) {
|
for (uint8 i = 0; i < RCT12_MAX_PARK_ENTRANCES; i++) {
|
||||||
gParkEntrance[i].x = _s6.park_entrance_x[i];
|
gParkEntrances[i].x = _s6.park_entrance_x[i];
|
||||||
gParkEntrance[i].y = _s6.park_entrance_y[i];
|
gParkEntrances[i].y = _s6.park_entrance_y[i];
|
||||||
gParkEntrance[i].z = _s6.park_entrance_z[i];
|
gParkEntrances[i].z = _s6.park_entrance_z[i];
|
||||||
gParkEntrance[i].direction = _s6.park_entrance_direction[i];
|
gParkEntrances[i].direction = _s6.park_entrance_direction[i];
|
||||||
}
|
}
|
||||||
scenario_set_filename(_s6.scenario_filename);
|
scenario_set_filename(_s6.scenario_filename);
|
||||||
memcpy(gScenarioExpansionPacks, _s6.saved_expansion_pack_names, sizeof(_s6.saved_expansion_pack_names));
|
memcpy(gScenarioExpansionPacks, _s6.saved_expansion_pack_names, sizeof(_s6.saved_expansion_pack_names));
|
||||||
|
|
|
@ -345,9 +345,9 @@ static void scenario_entrance_fee_too_high_check()
|
||||||
money16 max_fee = totalRideValue + (totalRideValue / 2);
|
money16 max_fee = totalRideValue + (totalRideValue / 2);
|
||||||
|
|
||||||
if ((gParkFlags & PARK_FLAGS_PARK_OPEN) && park_get_entrance_fee() > max_fee) {
|
if ((gParkFlags & PARK_FLAGS_PARK_OPEN) && park_get_entrance_fee() > max_fee) {
|
||||||
for (sint32 i = 0; i < MAX_PARK_ENTRANCES && gParkEntrance[i].x != SPRITE_LOCATION_NULL; i++) {
|
for (sint32 i = 0; i < MAX_PARK_ENTRANCES && gParkEntrances[i].x != SPRITE_LOCATION_NULL; i++) {
|
||||||
x = gParkEntrance[i].x + 16;
|
x = gParkEntrances[i].x + 16;
|
||||||
y = gParkEntrance[i].y + 16;
|
y = gParkEntrances[i].y + 16;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32 packed_xy = (y << 16) | x;
|
uint32 packed_xy = (y << 16) | x;
|
||||||
|
|
|
@ -1092,10 +1092,10 @@ static void window_park_init_viewport(rct_window *w)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
for (i = 0; i < MAX_PARK_ENTRANCES; i++) {
|
for (i = 0; i < MAX_PARK_ENTRANCES; i++) {
|
||||||
if (gParkEntrance[i].x != SPRITE_LOCATION_NULL) {
|
if (gParkEntrances[i].x != SPRITE_LOCATION_NULL) {
|
||||||
x = gParkEntrance[i].x + 16;
|
x = gParkEntrances[i].x + 16;
|
||||||
y = gParkEntrance[i].y + 16;
|
y = gParkEntrances[i].y + 16;
|
||||||
z = gParkEntrance[i].z + 32;
|
z = gParkEntrances[i].z + 32;
|
||||||
r = get_current_rotation();
|
r = get_current_rotation();
|
||||||
|
|
||||||
xy = 0x40000000 | (y << 16) | x;
|
xy = 0x40000000 | (y << 16) | x;
|
||||||
|
|
|
@ -5227,7 +5227,7 @@ static money32 place_park_entrance(sint32 flags, sint16 x, sint16 y, sint16 z, u
|
||||||
|
|
||||||
sint8 entranceNum = -1;
|
sint8 entranceNum = -1;
|
||||||
for (uint8 i = 0; i < MAX_PARK_ENTRANCES; ++i) {
|
for (uint8 i = 0; i < MAX_PARK_ENTRANCES; ++i) {
|
||||||
if (gParkEntrance[i].x == MAP_LOCATION_NULL) {
|
if (gParkEntrances[i].x == MAP_LOCATION_NULL) {
|
||||||
entranceNum = i;
|
entranceNum = i;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -5239,10 +5239,10 @@ static money32 place_park_entrance(sint32 flags, sint16 x, sint16 y, sint16 z, u
|
||||||
}
|
}
|
||||||
|
|
||||||
if (flags & GAME_COMMAND_FLAG_APPLY) {
|
if (flags & GAME_COMMAND_FLAG_APPLY) {
|
||||||
gParkEntrance[entranceNum].x = x;
|
gParkEntrances[entranceNum].x = x;
|
||||||
gParkEntrance[entranceNum].y = y;
|
gParkEntrances[entranceNum].y = y;
|
||||||
gParkEntrance[entranceNum].z = (z & 0xFF) << 4;
|
gParkEntrances[entranceNum].z = (z & 0xFF) << 4;
|
||||||
gParkEntrance[entranceNum].direction = direction;
|
gParkEntrances[entranceNum].direction = direction;
|
||||||
}
|
}
|
||||||
|
|
||||||
sint8 zLow = (z & 0xFF) * 2;
|
sint8 zLow = (z & 0xFF) * 2;
|
||||||
|
|
|
@ -70,7 +70,7 @@ sint32 _suggestedGuestMaximum;
|
||||||
*/
|
*/
|
||||||
sint32 _guestGenerationProbability;
|
sint32 _guestGenerationProbability;
|
||||||
|
|
||||||
rct_xyzd16 gParkEntrance[MAX_PARK_ENTRANCES];
|
rct_xyzd16 gParkEntrances[MAX_PARK_ENTRANCES];
|
||||||
|
|
||||||
bool gParkEntranceGhostExists;
|
bool gParkEntranceGhostExists;
|
||||||
rct_xyz16 gParkEntranceGhostPosition;
|
rct_xyz16 gParkEntranceGhostPosition;
|
||||||
|
@ -358,7 +358,7 @@ void reset_park_entrances()
|
||||||
{
|
{
|
||||||
gParkName = 0;
|
gParkName = 0;
|
||||||
for (sint32 i = 0; i < MAX_PARK_ENTRANCES; i++) {
|
for (sint32 i = 0; i < MAX_PARK_ENTRANCES; i++) {
|
||||||
gParkEntrance[i].x = MAP_LOCATION_NULL;
|
gParkEntrances[i].x = MAP_LOCATION_NULL;
|
||||||
}
|
}
|
||||||
for (sint32 i = 0; i < MAX_PEEP_SPAWNS; i++) {
|
for (sint32 i = 0; i < MAX_PEEP_SPAWNS; i++) {
|
||||||
gPeepSpawns[i].x = PEEP_SPAWN_UNDEFINED;
|
gPeepSpawns[i].x = PEEP_SPAWN_UNDEFINED;
|
||||||
|
@ -721,9 +721,9 @@ sint32 park_get_entrance_index(sint32 x, sint32 y, sint32 z)
|
||||||
|
|
||||||
for (i = 0; i < MAX_PARK_ENTRANCES; i++) {
|
for (i = 0; i < MAX_PARK_ENTRANCES; i++) {
|
||||||
if (
|
if (
|
||||||
x == gParkEntrance[i].x &&
|
x == gParkEntrances[i].x &&
|
||||||
y == gParkEntrance[i].y &&
|
y == gParkEntrances[i].y &&
|
||||||
z == gParkEntrance[i].z
|
z == gParkEntrances[i].z
|
||||||
) {
|
) {
|
||||||
return i;
|
return i;
|
||||||
}
|
}
|
||||||
|
@ -849,8 +849,8 @@ void game_command_remove_park_entrance(sint32 *eax, sint32 *ebx, sint32 *ecx, si
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
gParkEntrance[entranceIndex].x = MAP_LOCATION_NULL;
|
gParkEntrances[entranceIndex].x = MAP_LOCATION_NULL;
|
||||||
direction = (gParkEntrance[entranceIndex].direction - 1) & 3;
|
direction = (gParkEntrances[entranceIndex].direction - 1) & 3;
|
||||||
z = (*edx & 0xFF) * 2;
|
z = (*edx & 0xFF) * 2;
|
||||||
|
|
||||||
// Centre (sign)
|
// Centre (sign)
|
||||||
|
|
|
@ -67,7 +67,7 @@ extern uint8 gGuestsInParkHistory[32];
|
||||||
extern sint32 _guestGenerationProbability;
|
extern sint32 _guestGenerationProbability;
|
||||||
extern sint32 _suggestedGuestMaximum;
|
extern sint32 _suggestedGuestMaximum;
|
||||||
|
|
||||||
extern rct_xyzd16 gParkEntrance[MAX_PARK_ENTRANCES];
|
extern rct_xyzd16 gParkEntrances[MAX_PARK_ENTRANCES];
|
||||||
|
|
||||||
extern bool gParkEntranceGhostExists;
|
extern bool gParkEntranceGhostExists;
|
||||||
extern rct_xyz16 gParkEntranceGhostPosition;
|
extern rct_xyz16 gParkEntranceGhostPosition;
|
||||||
|
|
Loading…
Reference in New Issue