|
84 | 84 | #include <Spore\Simulator\cDefaultToolProjectile.h> |
85 | 85 | #include <Spore\Simulator\cPlanetaryArtifact.h> |
86 | 86 | #include <Spore\Simulator\cTribe.h> |
| 87 | +#include <Spore\Simulator\cTribeTool.h> |
| 88 | +#include <Spore\Simulator\cTribeToolData.h> |
87 | 89 | #include <Spore\Simulator\SubSystem\cRelationshipManager.h> |
88 | 90 | #include <Spore\Simulator\SubSystem\GameBehaviorManager.h> |
89 | 91 | #include <Spore\Simulator\SubSystem\GameInputManager.h> |
@@ -142,11 +144,20 @@ namespace Addresses(Simulator) |
142 | 144 | DefineAddress(CreateUFO, SelectAddress(0x102BB50, 0x102AC60)); |
143 | 145 |
|
144 | 146 | DefineAddress(SpawnNpcTribe, SelectAddress(0xC92860, 0xC932F0)); |
| 147 | + DefineAddress(sTribeFishHotSpots_ptr, SelectAddress(0x157EB90 ,0x157ABB0)); |
| 148 | + DefineAddress(sTribeFishTimer_ptr, SelectAddress(0x1699678 ,0x16953F8)); |
| 149 | + DefineAddress(sTribeFishEndTime_ptr, SelectAddress(0x16995E8 ,0x1695368)); |
| 150 | + |
| 151 | + DefineAddress(LoadTribeToolsData, SelectAddress(0xC9D7F0, 0xC9DFE0)); |
| 152 | + DefineAddress(sTribeToolDataArray_ptr, SelectAddress(0x169DC94 ,0x1699A14)); |
| 153 | + DefineAddress(GetTribeToolData, SelectAddress(0xC9C860, 0xC9D050)); |
| 154 | + DefineAddress(DisposeTribeToolsData, SelectAddress(0xC9DED0, 0xC9E6C0)); |
145 | 155 |
|
146 | 156 | DefineAddress(GetMainSpeciesImageKey, SelectAddress(0x1066AF0, 0x1065F10)); |
147 | 157 |
|
148 | 158 | DefineAddress(GetPlayerHomePlanet, SelectAddress(0x10223F0, 0x1021220)); |
149 | 159 |
|
| 160 | + |
150 | 161 | #ifndef SDK_TO_GHIDRA |
151 | 162 | DefineAddress(LightingWorld_ptr, SelectAddress(0x1682CD4, 0x167EA54)); |
152 | 163 | DefineAddress(PrecalculatedSolarStarRadius_ptr, SelectAddress(0x157DCF0, 0x1579D10)); |
@@ -1115,6 +1126,15 @@ namespace Simulator |
1115 | 1126 | DefineAddress(Get, SelectAddress(0xB3D430, 0xB3D5D0)); |
1116 | 1127 | DefineAddress(PlayCinematic, SelectAddress(0xAE0480, 0xAE08B0)); |
1117 | 1128 | } |
| 1129 | + |
| 1130 | + namespace Addresses(cTribe) { |
| 1131 | + DefineAddress(GetToolByType, SelectAddress(0xC8ED20, 0xC8F870)); |
| 1132 | + } |
| 1133 | + |
| 1134 | + namespace Addresses(cTribeTool) { |
| 1135 | + DefineAddress(GetToolClass, SelectAddress(0xC9CAB0, 0xC9D2A0)); |
| 1136 | + DefineAddress(GetRefundMoney, SelectAddress(0xC9C970, 0xC9D160)); |
| 1137 | + } |
1118 | 1138 | } |
1119 | 1139 |
|
1120 | 1140 | #ifdef SDK_TO_GHIDRA |
|
0 commit comments