
Originally Posted by
qet123
atoi(thischaracter)
Crashes again.
Im trying to update the gravity by a command
/gravity 500
and then i do this:
Code:
void ZModule_Movable::UpdateGravity(float fDelta)
{
ZCharacter* pCharacter = ZGetGame()->m_pMyCharacter;
if(pCharacter->GetStatus().Ref().isFLY == 1)
{
#define GRAVITY_NEWNEW 1.f
int newgravity2 = pCharacter->GetStatus().Ref().isFLYNUMBER;
if(newgravity2 != 0)
m_Velocity.z = max( m_Velocity.z - (GRAVITY_NEWNEW+newgravity2)*fDelta,-MAX_FALL_SPEED);
else
m_Velocity.z = max( m_Velocity.z - GRAVITY_CONSTANT*fDelta,-MAX_FALL_SPEED);
}
else
{
#define GRAVITY_NEW 1.f
int newgravity = 0;
sscanf(ZGetGameClient()->GetStageName(), "[G=%i]", &newgravity);
if(newgravity != 0)
m_Velocity.z = max( m_Velocity.z - (GRAVITY_NEW+newgravity)*fDelta,-MAX_FALL_SPEED);
else
m_Velocity.z = max( m_Velocity.z - GRAVITY_CONSTANT*fDelta,-MAX_FALL_SPEED);
}
}