|
1 | 1 | /* |
2 | | -* TimeModelInfo Adjuster for GTA VC |
| 2 | +* TimeModelInfo Adjuster for GTA 3/VC/SA |
3 | 3 | * Copyright (c) 2014 ThirteenAG <thirteenag@gmail.com> |
4 | 4 | * Licensed under the MIT License (http://opensource.org/licenses/MIT) |
5 | 5 | */ |
@@ -34,11 +34,11 @@ void __declspec(naked) asm_50B9C0() |
34 | 34 | class TimeModelInfoIII : public SimpleAdjuster |
35 | 35 | { |
36 | 36 | public: |
37 | | - const char* GetLimitName() { return GetGVM().IsIII() ? "TimeModelInfo" : nullptr; } |
| 37 | + const char* GetLimitName() { return GetGVM().IsIII() ? "TimeModels" : nullptr; } |
38 | 38 | void ChangeLimit(int, const std::string& value) |
39 | 39 | { |
40 | 40 | IIIvalue = std::stoi(value); |
41 | | - stTimeModelInfo.resize(IIIvalue * 88 * 4 * 10); |
| 41 | + stTimeModelInfo.resize((IIIvalue * 88) + 4); |
42 | 42 | injector::MakeJMP(0x50BC78, asm_50BC78, true); //injector::WriteMemory(0x50BC7B + 1, std::stoi(value), true); |
43 | 43 |
|
44 | 44 | injector::MakeJMP(0x50B9C0, asm_50B9C0, true); |
@@ -67,16 +67,15 @@ class TimeModelInfoIII : public SimpleAdjuster |
67 | 67 | CModelInfo_CModelInfo(); |
68 | 68 | } |
69 | 69 | } |
70 | | - |
71 | 70 | } TimeModelInfoIII; |
72 | 71 |
|
73 | 72 | class TimeModelInfoVC : public SimpleAdjuster |
74 | 73 | { |
75 | 74 | public: |
76 | | - const char* GetLimitName() { return GetGVM().IsVC() ? "TimeModelInfo" : nullptr; } |
| 75 | + const char* GetLimitName() { return GetGVM().IsVC() ? "TimeModels" : nullptr; } |
77 | 76 | void ChangeLimit(int, const std::string& value) |
78 | 77 | { |
79 | | - stTimeModelInfo.resize(std::stoi(value) * 80 * 4); |
| 78 | + stTimeModelInfo.resize((std::stoi(value) * 80) + 4); |
80 | 79 | injector::WriteMemory(0x5828DB + 0x1, std::stoi(value), true); |
81 | 80 |
|
82 | 81 | injector::WriteMemory(0x55FEFF + 0x1, std::stoi(value), true); |
@@ -104,17 +103,16 @@ class TimeModelInfoVC : public SimpleAdjuster |
104 | 103 | CModelInfo_CModelInfo(); |
105 | 104 | } |
106 | 105 | } |
107 | | - |
108 | 106 | } TimeModelInfoVC; |
109 | 107 |
|
110 | 108 | class TimeModelInfoSA : public SimpleAdjuster |
111 | 109 | { |
112 | 110 | public: |
113 | | - const char* GetLimitName() { return GetGVM().IsSA() ? "TimeModelInfo" : nullptr; } |
| 111 | + const char* GetLimitName() { return GetGVM().IsSA() ? "TimeModels" : nullptr; } |
114 | 112 |
|
115 | 113 | void ChangeLimit(int, const std::string& value) |
116 | 114 | { |
117 | | - stTimeModelInfo.resize(std::stoi(value) * 36 * 4 * 10); |
| 115 | + stTimeModelInfo.resize((std::stoi(value) * 36) + 4); |
118 | 116 |
|
119 | 117 | injector::WriteMemory(0x4C5DDB + 0x1, std::stoi(value), true); |
120 | 118 |
|
|
0 commit comments