#pragma once enum Config { NUMPLAYERS = 1, NUMCDIMAGES = 12, // gta3.img duplicates (not used on PC) MAX_CDIMAGES = 8, // additional cdimages MAX_CDCHANNELS = 5, MODELINFOSIZE = 5500, TXDSTORESIZE = 1024, // 1024 for Xbox map EXTRADIRSIZE = 128, CUTSCENEDIRSIZE = 512, SIMPLEMODELSIZE = 5000, MLOMODELSIZE = 1, MLOINSTANCESIZE = 1, TIMEMODELSIZE = 1500, CLUMPMODELSIZE = 5, PEDMODELSIZE = 90, VEHICLEMODELSIZE = 120, XTRACOMPSMODELSIZE = 2, TWODFXSIZE = 2000, MAXVEHICLESLOADED = 70, // 70 on mobile NUMOBJECTINFO = 168, // object.dat // Pool sizes NUMPTRNODES = 90000, NUMENTRYINFOS = 25400, NUMPEDS = 140, NUMVEHICLES = 110, NUMBUILDINGS = 35500, NUMTREADABLES = 1214, NUMOBJECTS = 9500, NUMDUMMIES = 22802, NUMAUDIOSCRIPTOBJECTS = 256, NUMCUTSCENEOBJECTS = 50, NUMANIMBLOCKS = 2, NUMANIMATIONS = 250, NUMTEMPOBJECTS = 30, // Path data NUM_PATHNODES = 4930, NUM_CARPATHLINKS = 2076, NUM_MAPOBJECTS = 1250, NUM_PATHCONNECTIONS = 10260, // Link list lengths NUMALPHALIST = 20, NUMALPHAENTITYLIST = 1250, // default 150 is not enough for bigger FOVs NUMCOLCACHELINKS = 200, NUMREFERENCES = 800, // Zones NUMAUDIOZONES = 36, NUMZONES = 50, NUMMAPZONES = 25, // Cull zones NUMCULLZONES = 512, NUMATTRIBZONES = 288, NUMZONEINDICES = 55000, PATHNODESIZE = 4500, NUMWEATHERS = 4, NUMHOURS = 24, NUMEXTRADIRECTIONALS = 4, NUMANTENNAS = 8, NUMCORONAS = 2000, NUMPOINTLIGHTS = 32, NUM3DMARKERS = 32, NUMBRIGHTLIGHTS = 32, NUMSHINYTEXTS = 32, NUMMONEYMESSAGES = 16, NUMPICKUPMESSAGES = 16, NUMBULLETTRACES = 16, NUMMBLURSTREAKS = 4, NUMSKIDMARKS = 32, NUMONSCREENTIMERENTRIES = 1, NUMRADARBLIPS = 32, NUMGENERALPICKUPS = 320, NUMSCRIPTEDPICKUPS = 16, NUMPICKUPS = NUMGENERALPICKUPS + NUMSCRIPTEDPICKUPS, NUMCOLLECTEDPICKUPS = 20, NUMPACMANPICKUPS = 256, NUMEVENTS = 64, NUM_CARGENS = 160, NUM_PATH_NODES_IN_AUTOPILOT = 8, NUM_ACCIDENTS = 20, NUM_FIRES = 40, NUM_GARAGES = 32, NUM_PROJECTILES = 32, NUM_GLASSPANES = 45, NUM_GLASSENTITIES = 32, NUM_WATERCANNONS = 3, NUM_PARTICLES = 1000, NUM_STOREDSHADOWS = 48, NUM_POLYBUNCHES = 300, NUM_STATICSHADOWS = 64, NUM_PERMAMENTSHADOWS = 48, NUMPEDROUTES = 200, NUMPHONES = 50, NUMPEDGROUPS = 31, NUMMODELSPERPEDGROUP = 8, NUMSHOTINFOS = 100, NUMROADBLOCKS = 600, NUMVISIBLEENTITIES = 5000, NUMINVISIBLEENTITIES = 5000, NUM_AUDIOENTITY_EVENTS = 4, NUM_PED_COMMENTS_SLOTS = 20, NUM_SOUND_QUEUES = 2, NUM_AUDIOENTITIES = 200, NUM_SCRIPT_MAX_ENTITIES = 40, NUM_GARAGE_STORED_CARS = 6, NUM_CRANES = 8, NUM_EXPLOSIONS = 48, };