From 090aef7de7672c2649570eeff5cc5b68a371e723 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?eray=20or=C3=A7unus?= Date: Tue, 18 Feb 2020 02:56:13 +0300 Subject: CPopulation 2 --- src/peds/Population.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/peds/Population.h') diff --git a/src/peds/Population.h b/src/peds/Population.h index c8f6f985..d39fb209 100644 --- a/src/peds/Population.h +++ b/src/peds/Population.h @@ -2,6 +2,7 @@ #include "Game.h" #include "PedType.h" +#include "CopPed.h" class CPed; class CVehicle; @@ -42,7 +43,7 @@ public: static uint32 &ms_nNumCop; static bool &bZoneChangeHasHappened; static uint32 &ms_nNumEmergency; - static uint32& m_CountDownToPedsAtStart; + static int8& m_CountDownToPedsAtStart; static uint32& ms_nNumGang1; static uint32& ms_nNumGang2; static uint32& ms_nTotalPeds; @@ -69,8 +70,14 @@ public: static bool IsPointInSafeZone(CVector *coors); static void RemovePed(CPed *ent); static int32 ChooseCivilianOccupation(int32); - static int32 ChoosePolicePedOccupation(); + static eCopType ChoosePolicePedOccupation(); static int32 ChooseGangOccupation(int); static void FindCollisionZoneForCoors(CVector*, int*, eLevelName*); static void FindClosestZoneForCoors(CVector*, int*, eLevelName, eLevelName); + static void GeneratePedsAtStartOfGame(); + static float PedCreationDistMultiplier(); + static CPed *AddPed(ePedType pedType, uint32 mi, CVector const &coors); + static void AddToPopulation(float, float, float, float); + static void ManagePopulation(void); + static void MoveCarsAndPedsOutOfAbandonedZones(void); }; -- cgit v1.2.3