Code: Select all
Offset
--------------------------------------
E9CE0 BYTE Offensive ship build rate
E9CCD BYTE Defensive ship build rate
Code: Select all
Offset
--------------------------------------
E9CE0 BYTE Offensive ship build rate
E9CCD BYTE Defensive ship build rate
there is a shift in hexes between 1.31 and 1.40 equal to 40 hexes if I remember correctly. Meanwhile all addresses given refer to 1.31. This is what he probably meant....I also dont understand "Add 0x8040 for 1.40 offsets"... Can anyone help?
Code: Select all
int __fastcall ANTARANS_Increment_Antaran_Resource_Level_(int a1)
{
int result; // eax@1
signed int v2; // edx@1
int v3; // edx@1
signed __int16 v4; // ax@3
signed __int16 v5; // si@7
__int16 v6; // cx@11
int v7; // ebx@11
result = ANTARANS_Antaran_Delay_(a1, MOX__stardate);
v2 = v3 - 35000 - (signed __int16)result;
if ( v2 > 0 )
{
result = v2 / 25;
if ( !(v2 % 25) )
{
v4 = 100;
if ( byte_191CB0 == 3 )
{
v4 = 150;
}
else
{
if ( byte_191CB0 == 4 )
v4 = 200;
}
v5 = 100;
if ( byte_191CB0 == 3 )
{
v5 = 150;
}
else
{
if ( byte_191CB0 == 4 )
v5 = 200;
}
v7 = (v2 / 25 * v4 + 99) / 100;
word_191176 += v7;
result = ANTARANS_Antaran_Defensive_Force_At_Maximum_(
(v2 / 25 * v5 + 99) / 100,
(v2 / 25 * v5 + 99) % 100,
v7,
(v2 / 25 * v5 + 99) / 100);
if ( (_BYTE)result )
word_191176 += v6;
else
word_191178 += v6;
}
}
return result;
}
Return to “Game Modifications”
Users browsing this forum: No registered users and 8 guests