This commit is contained in:
IntelOrca 2015-08-31 12:27:02 +01:00
parent ce64c02872
commit 5508ba5874
2 changed files with 29 additions and 24 deletions

1
.gitignore vendored
View File

@ -57,6 +57,7 @@ local.properties
*.suo *.suo
*.user *.user
*.sln.docstates *.sln.docstates
.vs/
# Build results # Build results

View File

@ -290,40 +290,44 @@ static void peep_leave_park(rct_peep* peep){
window_invalidate_by_number(WC_PEEP, peep->sprite_index); window_invalidate_by_number(WC_PEEP, peep->sprite_index);
} }
/* rct2: 0x0068f8CD*/ /**
static void sub_68F8CD(rct_peep *peep){ *
if (peep->energy_growth_rate >= 33) * rct2: 0x0068F8CD
*/
static void sub_68F8CD(rct_peep *peep)
{
if (peep->energy_growth_rate >= 33) {
peep->energy_growth_rate -= 2; peep->energy_growth_rate -= 2;
}
if (RCT2_GLOBAL(RCT2_ADDRESS_CURRENT_TEMPERATURE, uint8) >= 21){ if (RCT2_GLOBAL(RCT2_ADDRESS_CURRENT_TEMPERATURE, uint8) >= 21 && peep->thirst >= 5) {
if (peep->thirst >= 5)
peep->thirst--; peep->thirst--;
} }
if (peep->var_2A != 0) if (peep->var_2A != 0) {
return; return;
}
if (!(peep->flags & PEEP_FLAGS_LEAVING_PARK)){ if (!(peep->flags & PEEP_FLAGS_LEAVING_PARK)){
if (!(RCT2_GLOBAL(RCT2_ADDRESS_PARK_FLAGS, uint32) & PARK_FLAGS_NO_MONEY)){ if (RCT2_GLOBAL(RCT2_ADDRESS_PARK_FLAGS, uint32) & PARK_FLAGS_NO_MONEY) {
if (peep->energy >= 55) if (peep->energy >= 70 && peep->happiness >= 60) {
return;
if (peep->happiness >= 45)
return;
if (peep->cash_in_pocket >= MONEY(5, 00))
return; return;
} }
else{ } else {
if (peep->energy >= 70) if (
peep->energy >= 55 &&
peep->happiness >= 45 &&
peep->cash_in_pocket >= MONEY(5, 00)
) {
return; return;
}
}
}
if (peep->happiness >= 60) if ((scenario_rand() & 0xFFFF) > 3276) {
return;
}
if ((scenario_rand() & 0xFFFF) > 3276)
return; return;
} }
peep_leave_park(peep); peep_leave_park(peep);
} }