mirror of https://github.com/OpenRCT2/OpenRCT2.git
Rename Peep::hunger to Hunger
This commit is contained in:
parent
aad80d3390
commit
533695cbe6
|
@ -1432,7 +1432,7 @@ void window_guest_stats_paint(rct_window* w, rct_drawpixelinfo* dpi)
|
|||
y += LIST_ROW_HEIGHT;
|
||||
gfx_draw_string_left(dpi, STR_GUEST_STAT_HUNGER_LABEL, gCommonFormatArgs, COLOUR_BLACK, x, y);
|
||||
|
||||
int32_t hunger = peep->hunger;
|
||||
int32_t hunger = peep->Hunger;
|
||||
if (hunger > 190)
|
||||
hunger = 190;
|
||||
|
||||
|
|
|
@ -233,7 +233,7 @@ struct GameStateSnapshots final : public IGameStateSnapshots
|
|||
COMPARE_FIELD(Peep, happiness_target);
|
||||
COMPARE_FIELD(Peep, nausea);
|
||||
COMPARE_FIELD(Peep, nausea_target);
|
||||
COMPARE_FIELD(Peep, hunger);
|
||||
COMPARE_FIELD(Peep, Hunger);
|
||||
COMPARE_FIELD(Peep, Thirst);
|
||||
COMPARE_FIELD(Peep, Toilet);
|
||||
COMPARE_FIELD(Peep, Mass);
|
||||
|
|
|
@ -598,7 +598,7 @@ private:
|
|||
peep->energy_target = value;
|
||||
break;
|
||||
case GUEST_PARAMETER_HUNGER:
|
||||
peep->hunger = value;
|
||||
peep->Hunger = value;
|
||||
break;
|
||||
case GUEST_PARAMETER_THIRST:
|
||||
peep->Thirst = value;
|
||||
|
|
|
@ -728,8 +728,8 @@ void Guest::Tick128UpdateGuest(int32_t index)
|
|||
|
||||
if (PeepFlags & PEEP_FLAGS_HUNGER)
|
||||
{
|
||||
if (hunger >= 15)
|
||||
hunger -= 15;
|
||||
if (Hunger >= 15)
|
||||
Hunger -= 15;
|
||||
}
|
||||
|
||||
if (PeepFlags & PEEP_FLAGS_TOILET)
|
||||
|
@ -851,7 +851,7 @@ void Guest::Tick128UpdateGuest(int32_t index)
|
|||
possible_thoughts[num_thoughts++] = PEEP_THOUGHT_TYPE_TIRED;
|
||||
}
|
||||
|
||||
if (hunger <= 10 && !HasFood())
|
||||
if (Hunger <= 10 && !HasFood())
|
||||
{
|
||||
possible_thoughts[num_thoughts++] = PEEP_THOUGHT_TYPE_HUNGRY;
|
||||
}
|
||||
|
@ -1026,9 +1026,9 @@ void Guest::Tick128UpdateGuest(int32_t index)
|
|||
energy = std::max(energy - 2, 0);
|
||||
}
|
||||
|
||||
if (hunger < 10)
|
||||
if (Hunger < 10)
|
||||
{
|
||||
hunger = std::max(hunger - 1, 0);
|
||||
Hunger = std::max(Hunger - 1, 0);
|
||||
}
|
||||
|
||||
if (Thirst < 10)
|
||||
|
@ -1074,7 +1074,7 @@ void Guest::Tick128UpdateGuest(int32_t index)
|
|||
}
|
||||
else
|
||||
{
|
||||
hunger = std::min(hunger + 7, 255);
|
||||
Hunger = std::min(Hunger + 7, 255);
|
||||
Thirst = std::max(Thirst - 3, 0);
|
||||
Toilet = std::min(Toilet + 2, 255);
|
||||
}
|
||||
|
@ -1522,7 +1522,7 @@ bool Guest::DecideAndBuyItem(Ride* ride, int32_t shopItem, money32 price)
|
|||
return false;
|
||||
}
|
||||
|
||||
if (ShopItems[shopItem].IsFood() && (hunger > 75))
|
||||
if (ShopItems[shopItem].IsFood() && (Hunger > 75))
|
||||
{
|
||||
InsertNewThought(PEEP_THOUGHT_TYPE_NOT_HUNGRY, PEEP_THOUGHT_ITEM_NONE);
|
||||
return false;
|
||||
|
@ -2859,7 +2859,7 @@ static void peep_update_ride_nausea_growth(Peep* peep, Ride* ride)
|
|||
{
|
||||
uint32_t nauseaMultiplier = std::clamp(256 - peep->happiness_target, 64, 200);
|
||||
uint32_t nauseaGrowthRateChange = (ride->nausea * nauseaMultiplier) / 512;
|
||||
nauseaGrowthRateChange *= std::max(static_cast<uint8_t>(128), peep->hunger) / 64;
|
||||
nauseaGrowthRateChange *= std::max(static_cast<uint8_t>(128), peep->Hunger) / 64;
|
||||
nauseaGrowthRateChange >>= (peep->NauseaTolerance & 3);
|
||||
peep->nausea_target = static_cast<uint8_t>(std::min(peep->nausea_target + nauseaGrowthRateChange, 255u));
|
||||
}
|
||||
|
@ -2878,7 +2878,7 @@ static bool peep_should_go_on_ride_again(Peep* peep, Ride* ride)
|
|||
return false;
|
||||
if (peep->nausea > 160)
|
||||
return false;
|
||||
if (peep->hunger < 30)
|
||||
if (peep->Hunger < 30)
|
||||
return false;
|
||||
if (peep->Thirst < 20)
|
||||
return false;
|
||||
|
@ -3047,9 +3047,9 @@ static PeepThoughtType peep_assess_surroundings(int16_t centre_x, int16_t centre
|
|||
*/
|
||||
static void peep_update_hunger(Peep* peep)
|
||||
{
|
||||
if (peep->hunger >= 3)
|
||||
if (peep->Hunger >= 3)
|
||||
{
|
||||
peep->hunger -= 2;
|
||||
peep->Hunger -= 2;
|
||||
|
||||
peep->energy_target = std::min(peep->energy_target + 2, PEEP_MAX_ENERGY_TARGET);
|
||||
peep->Toilet = std::min(peep->Toilet + 1, 255);
|
||||
|
@ -5994,7 +5994,7 @@ bool Guest::ShouldFindBench()
|
|||
|
||||
if (HasFood())
|
||||
{
|
||||
if (hunger < 128 || happiness < 128)
|
||||
if (Hunger < 128 || happiness < 128)
|
||||
{
|
||||
if (!GetNextIsSurface() && !GetNextIsSloped())
|
||||
{
|
||||
|
|
|
@ -652,7 +652,7 @@ std::optional<CoordsXY> Peep::UpdateAction(int16_t& xy_distance)
|
|||
}
|
||||
|
||||
// We are throwing up
|
||||
hunger /= 2;
|
||||
Hunger /= 2;
|
||||
nausea_target /= 2;
|
||||
|
||||
if (nausea < 30)
|
||||
|
@ -1698,11 +1698,11 @@ Peep* Peep::Generate(const CoordsXYZ& coords)
|
|||
/* Scenario editor limits initial guest hunger to between 37..253.
|
||||
* To be on the safe side, assume the value could have been hacked
|
||||
* to any value 0..255. */
|
||||
peep->hunger = gGuestInitialHunger;
|
||||
peep->Hunger = gGuestInitialHunger;
|
||||
/* Initial value will vary by -15..16 */
|
||||
int8_t hungerDelta = (scenario_rand() & 0x1F) - 15;
|
||||
/* Adjust by the delta, clamping at min=0 and max=255. */
|
||||
peep->hunger = std::clamp(peep->hunger + hungerDelta, 0, PEEP_MAX_HUNGER);
|
||||
peep->Hunger = std::clamp(peep->Hunger + hungerDelta, 0, PEEP_MAX_HUNGER);
|
||||
|
||||
/* Scenario editor limits initial guest thirst to between 37..253.
|
||||
* To be on the safe side, assume the value could have been hacked
|
||||
|
|
|
@ -621,7 +621,7 @@ struct Peep : SpriteBase
|
|||
uint8_t happiness_target;
|
||||
uint8_t nausea;
|
||||
uint8_t nausea_target;
|
||||
uint8_t hunger;
|
||||
uint8_t Hunger;
|
||||
uint8_t Thirst;
|
||||
uint8_t Toilet;
|
||||
uint8_t Mass;
|
||||
|
|
|
@ -1454,7 +1454,7 @@ private:
|
|||
dst->happiness_target = src->happiness_target;
|
||||
dst->nausea = src->nausea;
|
||||
dst->nausea_target = src->nausea_target;
|
||||
dst->hunger = src->hunger;
|
||||
dst->Hunger = src->hunger;
|
||||
dst->Thirst = src->thirst;
|
||||
dst->Toilet = src->toilet;
|
||||
dst->Mass = src->mass;
|
||||
|
|
|
@ -1155,7 +1155,7 @@ void S6Exporter::ExportSpritePeep(RCT2SpritePeep* dst, const Peep* src)
|
|||
dst->happiness_target = src->happiness_target;
|
||||
dst->nausea = src->nausea;
|
||||
dst->nausea_target = src->nausea_target;
|
||||
dst->hunger = src->hunger;
|
||||
dst->hunger = src->Hunger;
|
||||
dst->thirst = src->Thirst;
|
||||
dst->toilet = src->Toilet;
|
||||
dst->mass = src->Mass;
|
||||
|
|
|
@ -1420,7 +1420,7 @@ public:
|
|||
dst->happiness_target = src->happiness_target;
|
||||
dst->nausea = src->nausea;
|
||||
dst->nausea_target = src->nausea_target;
|
||||
dst->hunger = src->hunger;
|
||||
dst->Hunger = src->hunger;
|
||||
dst->Thirst = src->thirst;
|
||||
dst->Toilet = src->toilet;
|
||||
dst->Mass = src->mass;
|
||||
|
|
|
@ -521,7 +521,7 @@ namespace OpenRCT2::Scripting
|
|||
uint8_t hunger_get() const
|
||||
{
|
||||
auto peep = GetPeep();
|
||||
return peep != nullptr ? peep->hunger : 0;
|
||||
return peep != nullptr ? peep->Hunger : 0;
|
||||
}
|
||||
void hunger_set(uint8_t value)
|
||||
{
|
||||
|
@ -529,7 +529,7 @@ namespace OpenRCT2::Scripting
|
|||
auto peep = GetPeep();
|
||||
if (peep != nullptr)
|
||||
{
|
||||
peep->hunger = value;
|
||||
peep->Hunger = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -177,7 +177,7 @@ static void CompareSpriteDataPeep(const Peep& left, const Peep& right)
|
|||
COMPARE_FIELD(happiness_target);
|
||||
COMPARE_FIELD(nausea);
|
||||
COMPARE_FIELD(nausea_target);
|
||||
COMPARE_FIELD(hunger);
|
||||
COMPARE_FIELD(Hunger);
|
||||
COMPARE_FIELD(Thirst);
|
||||
COMPARE_FIELD(Toilet);
|
||||
COMPARE_FIELD(Mass);
|
||||
|
|
Loading…
Reference in New Issue