Skip to content

Commit 670d2b6

Browse files
committed
v1.3
1 parent ae03ed4 commit 670d2b6

File tree

2 files changed

+10
-12
lines changed

2 files changed

+10
-12
lines changed

doc/limit_adjuster_gta3vcsa.ini

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ AlphaEntityListSize = 25000
2222
InVisibleEntityPtrs = 5000
2323
VisibleEntityPtrs = 5000
2424
StreamingObjectInstancesListSize = 90000
25-
TimeModelInfo = 1500
25+
TimeModels = 1500
2626

2727
[VCLIMITS]
2828
PtrNode = 300000
@@ -38,7 +38,7 @@ ColModel = 10500
3838
AlphaEntityListSize = 25000
3939
InVisibleEntityPtrs = 5000
4040
VisibleEntityPtrs = 5000
41-
TimeModelInfo = 1500
41+
TimeModels = 1500
4242

4343
[GTA3LIMITS]
4444
PtrNode = 90000
@@ -51,4 +51,4 @@ Dummys = 22802
5151
AlphaEntityListSize = 25000
5252
InVisibleEntityPtrs = 5000
5353
VisibleEntityPtrs = 5000
54-
TimeModelInfo = 1500
54+
TimeModels = 1500

src/TimeModelInfo.cpp

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* TimeModelInfo Adjuster for GTA VC
2+
* TimeModelInfo Adjuster for GTA 3/VC/SA
33
* Copyright (c) 2014 ThirteenAG <thirteenag@gmail.com>
44
* Licensed under the MIT License (http://opensource.org/licenses/MIT)
55
*/
@@ -34,11 +34,11 @@ void __declspec(naked) asm_50B9C0()
3434
class TimeModelInfoIII : public SimpleAdjuster
3535
{
3636
public:
37-
const char* GetLimitName() { return GetGVM().IsIII() ? "TimeModelInfo" : nullptr; }
37+
const char* GetLimitName() { return GetGVM().IsIII() ? "TimeModels" : nullptr; }
3838
void ChangeLimit(int, const std::string& value)
3939
{
4040
IIIvalue = std::stoi(value);
41-
stTimeModelInfo.resize(IIIvalue * 88 * 4 * 10);
41+
stTimeModelInfo.resize((IIIvalue * 88) + 4);
4242
injector::MakeJMP(0x50BC78, asm_50BC78, true); //injector::WriteMemory(0x50BC7B + 1, std::stoi(value), true);
4343

4444
injector::MakeJMP(0x50B9C0, asm_50B9C0, true);
@@ -67,16 +67,15 @@ class TimeModelInfoIII : public SimpleAdjuster
6767
CModelInfo_CModelInfo();
6868
}
6969
}
70-
7170
} TimeModelInfoIII;
7271

7372
class TimeModelInfoVC : public SimpleAdjuster
7473
{
7574
public:
76-
const char* GetLimitName() { return GetGVM().IsVC() ? "TimeModelInfo" : nullptr; }
75+
const char* GetLimitName() { return GetGVM().IsVC() ? "TimeModels" : nullptr; }
7776
void ChangeLimit(int, const std::string& value)
7877
{
79-
stTimeModelInfo.resize(std::stoi(value) * 80 * 4);
78+
stTimeModelInfo.resize((std::stoi(value) * 80) + 4);
8079
injector::WriteMemory(0x5828DB + 0x1, std::stoi(value), true);
8180

8281
injector::WriteMemory(0x55FEFF + 0x1, std::stoi(value), true);
@@ -104,17 +103,16 @@ class TimeModelInfoVC : public SimpleAdjuster
104103
CModelInfo_CModelInfo();
105104
}
106105
}
107-
108106
} TimeModelInfoVC;
109107

110108
class TimeModelInfoSA : public SimpleAdjuster
111109
{
112110
public:
113-
const char* GetLimitName() { return GetGVM().IsSA() ? "TimeModelInfo" : nullptr; }
111+
const char* GetLimitName() { return GetGVM().IsSA() ? "TimeModels" : nullptr; }
114112

115113
void ChangeLimit(int, const std::string& value)
116114
{
117-
stTimeModelInfo.resize(std::stoi(value) * 36 * 4 * 10);
115+
stTimeModelInfo.resize((std::stoi(value) * 36) + 4);
118116

119117
injector::WriteMemory(0x4C5DDB + 0x1, std::stoi(value), true);
120118

0 commit comments

Comments
 (0)