mirror of
https://github.com/GTAmodding/re3.git
synced 2025-07-13 21:14:08 +00:00
zone info commands + fix
This commit is contained in:
parent
fb1f51241d
commit
c11a20cb4f
4 changed files with 63 additions and 7 deletions
|
@ -399,6 +399,7 @@ int16
|
|||
CTheZones::FindNextZoneByLabelAndReturnIndex(char *name, eZoneType type)
|
||||
{
|
||||
char str[8];
|
||||
++FindIndex;
|
||||
memset(str, 0, 8);
|
||||
strncpy(str, name, 8);
|
||||
switch(type){
|
||||
|
@ -501,6 +502,21 @@ CTheZones::SetZoneCarInfo(uint16 zoneid, uint8 day, int16 carDensity,
|
|||
info->gangThreshold[8] = gangCarDensities[8] + info->gangThreshold[7];
|
||||
}
|
||||
|
||||
void CTheZones::SetZoneCivilianCarInfo(uint16 zoneid, uint8 day,
|
||||
const int16* carDensities, const int16* boatDensities)
|
||||
{
|
||||
CZone* zone;
|
||||
CZoneInfo* info;
|
||||
zone = GetInfoZone(zoneid);
|
||||
info = &ZoneInfoArray[day ? zone->zoneinfoDay : zone->zoneinfoNight];
|
||||
info->carThreshold[0] = carDensities[0];
|
||||
for (int i = 1; i < CCarCtrl::NUM_CAR_CLASSES; i++)
|
||||
info->carThreshold[i] = carDensities[i] + info->carThreshold[i-1];
|
||||
info->boatThreshold[0] = boatDensities[0];
|
||||
for (int i = 1; i < CCarCtrl::NUM_BOAT_CLASSES; i++)
|
||||
info->boatThreshold[i] = boatDensities[i] + info->boatThreshold[i - 1];
|
||||
}
|
||||
|
||||
void
|
||||
CTheZones::SetZonePedInfo(uint16 zoneid, uint8 day, int16 pedDensity,
|
||||
int16 gang0Density, int16 gang1Density, int16 gang2Density, int16 gang3Density,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue