mirror of
https://github.com/GTAmodding/re3.git
synced 2024-11-15 18:29:00 +00:00
some miami limits
This commit is contained in:
parent
559ad5c5e2
commit
7428590457
3 changed files with 17 additions and 29 deletions
|
@ -13,31 +13,30 @@ enum Config {
|
||||||
EXTRADIRSIZE = 128,
|
EXTRADIRSIZE = 128,
|
||||||
CUTSCENEDIRSIZE = 512,
|
CUTSCENEDIRSIZE = 512,
|
||||||
|
|
||||||
SIMPLEMODELSIZE = 5000,
|
SIMPLEMODELSIZE = 5000, // only 3885 in VC???
|
||||||
MLOMODELSIZE = 1,
|
TIMEMODELSIZE = 385,
|
||||||
MLOINSTANCESIZE = 1,
|
|
||||||
TIMEMODELSIZE = 30,
|
|
||||||
CLUMPMODELSIZE = 5,
|
CLUMPMODELSIZE = 5,
|
||||||
PEDMODELSIZE = 90,
|
WEAPONMODELSIZE = 37,
|
||||||
VEHICLEMODELSIZE = 120,
|
PEDMODELSIZE = 130,
|
||||||
XTRACOMPSMODELSIZE = 2,
|
VEHICLEMODELSIZE = 120, // only 110 in VC???
|
||||||
TWODFXSIZE = 2000,
|
TWODFXSIZE = 2000, // only 1210 in VC???
|
||||||
|
|
||||||
MAXVEHICLESLOADED = 50, // 70 on mobile
|
MAXVEHICLESLOADED = 50, // 70 on mobile
|
||||||
|
|
||||||
NUMOBJECTINFO = 168, // object.dat
|
NUMOBJECTINFO = 168, // object.dat
|
||||||
|
|
||||||
// Pool sizes
|
// Pool sizes
|
||||||
NUMPTRNODES = 30000, // 26000 on PS2
|
NUMPTRNODES = 50000,
|
||||||
NUMENTRYINFOS = 5400, // 3200 on PS2
|
NUMENTRYINFOS = 5400, // only 3200 in VC???
|
||||||
NUMPEDS = 140, // 90 on PS2
|
NUMPEDS = 140,
|
||||||
NUMVEHICLES = 110, // 70 on PS2
|
NUMVEHICLES = 110,
|
||||||
NUMBUILDINGS = 5500, // 4915 on PS2
|
NUMBUILDINGS = 7000,
|
||||||
NUMTREADABLES = 1214,
|
NUMTREADABLES = 1214, // 1 in VC
|
||||||
NUMOBJECTS = 450,
|
NUMOBJECTS = 460,
|
||||||
NUMDUMMIES = 2802, // 2368 on PS2
|
NUMDUMMIES = 2802, // 2340 in VC
|
||||||
NUMAUDIOSCRIPTOBJECTS = 256,
|
NUMAUDIOSCRIPTOBJECTS = 256, // 192 in VC
|
||||||
NUMCUTSCENEOBJECTS = 50,
|
NUMCUTSCENEOBJECTS = 50, // does not exist in VC
|
||||||
|
// TODO(MIAMI): colmodel pool
|
||||||
|
|
||||||
NUMTEMPOBJECTS = 30,
|
NUMTEMPOBJECTS = 30,
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,6 @@
|
||||||
CBaseModelInfo *CModelInfo::ms_modelInfoPtrs[MODELINFOSIZE];
|
CBaseModelInfo *CModelInfo::ms_modelInfoPtrs[MODELINFOSIZE];
|
||||||
|
|
||||||
CStore<CSimpleModelInfo, SIMPLEMODELSIZE> CModelInfo::ms_simpleModelStore;
|
CStore<CSimpleModelInfo, SIMPLEMODELSIZE> CModelInfo::ms_simpleModelStore;
|
||||||
CStore<CInstance, MLOINSTANCESIZE> CModelInfo::ms_mloInstanceStore;
|
|
||||||
CStore<CTimeModelInfo, TIMEMODELSIZE> CModelInfo::ms_timeModelStore;
|
CStore<CTimeModelInfo, TIMEMODELSIZE> CModelInfo::ms_timeModelStore;
|
||||||
CStore<CClumpModelInfo, CLUMPMODELSIZE> CModelInfo::ms_clumpModelStore;
|
CStore<CClumpModelInfo, CLUMPMODELSIZE> CModelInfo::ms_clumpModelStore;
|
||||||
CStore<CPedModelInfo, PEDMODELSIZE> CModelInfo::ms_pedModelStore;
|
CStore<CPedModelInfo, PEDMODELSIZE> CModelInfo::ms_pedModelStore;
|
||||||
|
@ -24,7 +23,6 @@ CModelInfo::Initialise(void)
|
||||||
for(i = 0; i < MODELINFOSIZE; i++)
|
for(i = 0; i < MODELINFOSIZE; i++)
|
||||||
ms_modelInfoPtrs[i] = nil;
|
ms_modelInfoPtrs[i] = nil;
|
||||||
ms_2dEffectStore.clear();
|
ms_2dEffectStore.clear();
|
||||||
ms_mloInstanceStore.clear();
|
|
||||||
ms_simpleModelStore.clear();
|
ms_simpleModelStore.clear();
|
||||||
ms_timeModelStore.clear();
|
ms_timeModelStore.clear();
|
||||||
ms_clumpModelStore.clear();
|
ms_clumpModelStore.clear();
|
||||||
|
@ -86,8 +84,6 @@ CModelInfo::ShutDown(void)
|
||||||
int i;
|
int i;
|
||||||
for(i = 0; i < ms_simpleModelStore.allocPtr; i++)
|
for(i = 0; i < ms_simpleModelStore.allocPtr; i++)
|
||||||
ms_simpleModelStore.store[i].Shutdown();
|
ms_simpleModelStore.store[i].Shutdown();
|
||||||
for(i = 0; i < ms_mloInstanceStore.allocPtr; i++)
|
|
||||||
ms_mloInstanceStore.store[i].Shutdown();
|
|
||||||
for(i = 0; i < ms_timeModelStore.allocPtr; i++)
|
for(i = 0; i < ms_timeModelStore.allocPtr; i++)
|
||||||
ms_timeModelStore.store[i].Shutdown();
|
ms_timeModelStore.store[i].Shutdown();
|
||||||
for(i = 0; i < ms_clumpModelStore.allocPtr; i++)
|
for(i = 0; i < ms_clumpModelStore.allocPtr; i++)
|
||||||
|
@ -96,14 +92,11 @@ CModelInfo::ShutDown(void)
|
||||||
ms_vehicleModelStore.store[i].Shutdown();
|
ms_vehicleModelStore.store[i].Shutdown();
|
||||||
for(i = 0; i < ms_pedModelStore.allocPtr; i++)
|
for(i = 0; i < ms_pedModelStore.allocPtr; i++)
|
||||||
ms_pedModelStore.store[i].Shutdown();
|
ms_pedModelStore.store[i].Shutdown();
|
||||||
for(i = 0; i < ms_mloInstanceStore.allocPtr; i++)
|
|
||||||
ms_mloInstanceStore.store[i].Shutdown();
|
|
||||||
for(i = 0; i < ms_2dEffectStore.allocPtr; i++)
|
for(i = 0; i < ms_2dEffectStore.allocPtr; i++)
|
||||||
ms_2dEffectStore.store[i].Shutdown();
|
ms_2dEffectStore.store[i].Shutdown();
|
||||||
|
|
||||||
ms_2dEffectStore.clear();
|
ms_2dEffectStore.clear();
|
||||||
ms_simpleModelStore.clear();
|
ms_simpleModelStore.clear();
|
||||||
ms_mloInstanceStore.clear();
|
|
||||||
ms_timeModelStore.clear();
|
ms_timeModelStore.clear();
|
||||||
ms_pedModelStore.clear();
|
ms_pedModelStore.clear();
|
||||||
ms_clumpModelStore.clear();
|
ms_clumpModelStore.clear();
|
||||||
|
|
|
@ -13,7 +13,6 @@ class CModelInfo
|
||||||
{
|
{
|
||||||
static CBaseModelInfo *ms_modelInfoPtrs[MODELINFOSIZE];
|
static CBaseModelInfo *ms_modelInfoPtrs[MODELINFOSIZE];
|
||||||
static CStore<CSimpleModelInfo, SIMPLEMODELSIZE> ms_simpleModelStore;
|
static CStore<CSimpleModelInfo, SIMPLEMODELSIZE> ms_simpleModelStore;
|
||||||
static CStore<CInstance, MLOINSTANCESIZE> ms_mloInstanceStore;
|
|
||||||
static CStore<CTimeModelInfo, TIMEMODELSIZE> ms_timeModelStore;
|
static CStore<CTimeModelInfo, TIMEMODELSIZE> ms_timeModelStore;
|
||||||
static CStore<CClumpModelInfo, CLUMPMODELSIZE> ms_clumpModelStore;
|
static CStore<CClumpModelInfo, CLUMPMODELSIZE> ms_clumpModelStore;
|
||||||
static CStore<CPedModelInfo, PEDMODELSIZE> ms_pedModelStore;
|
static CStore<CPedModelInfo, PEDMODELSIZE> ms_pedModelStore;
|
||||||
|
@ -31,7 +30,6 @@ public:
|
||||||
static CVehicleModelInfo *AddVehicleModel(int id);
|
static CVehicleModelInfo *AddVehicleModel(int id);
|
||||||
|
|
||||||
static CStore<C2dEffect, TWODFXSIZE> &Get2dEffectStore(void) { return ms_2dEffectStore; }
|
static CStore<C2dEffect, TWODFXSIZE> &Get2dEffectStore(void) { return ms_2dEffectStore; }
|
||||||
static CStore<CInstance, MLOINSTANCESIZE> &GetMloInstanceStore(void) { return ms_mloInstanceStore; }
|
|
||||||
|
|
||||||
static CBaseModelInfo *GetModelInfo(const char *name, int *id);
|
static CBaseModelInfo *GetModelInfo(const char *name, int *id);
|
||||||
static CBaseModelInfo *GetModelInfo(int id){
|
static CBaseModelInfo *GetModelInfo(int id){
|
||||||
|
@ -41,7 +39,5 @@ public:
|
||||||
|
|
||||||
static bool IsBoatModel(int32 id);
|
static bool IsBoatModel(int32 id);
|
||||||
static bool IsBikeModel(int32 id);
|
static bool IsBikeModel(int32 id);
|
||||||
static void RemoveColModelsFromOtherLevels(eLevelName level);
|
|
||||||
static void ConstructMloClumps();
|
|
||||||
static void ReInit2dEffects();
|
static void ReInit2dEffects();
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue