In folder _Common:
MoverParam.cpp
Replace:
Code:
int CMover::GetHitPoint()
{
return GetParam( DST_HP, m_nHitPoint );
}
Code:
int CMover::GetHitPoint()
{
#ifdef __FIX_GET_HP_MP_FP_POINT
int hitPoint = GetParam(DST_HP, m_nHitPoint);
int maxHitPoint = GetMaxHitPoint();
if (hitPoint > maxHitPoint)
return maxHitPoint;
else
return hitPoint;
#endif // __FIX_GET_HP_MP_FP_POINT
return GetParam( DST_HP, m_nHitPoint );
}
Replace:
Code:
int CMover::GetManaPoint()
{
#ifdef __EVENT1206
if( IsPlayer() && g_eLocal.GetState( EVE_EVENT1206 ) ) // raiders_fix051217
return GetMaxManaPoint();
#endif // __EVENT1206
return GetParam( DST_MP, m_nManaPoint );
}
Code:
int CMover::GetManaPoint()
{
#ifdef __EVENT1206
if( IsPlayer() && g_eLocal.GetState( EVE_EVENT1206 ) ) // raiders_fix051217
return GetMaxManaPoint();
#endif // __EVENT1206
#ifdef __FIX_GET_HP_MP_FP_POINT
int manaPoint = GetParam(DST_MP, m_nManaPoint);
int maxManaPoint = GetMaxManaPoint();
if (manaPoint > maxManaPoint)
return maxManaPoint;
else
return manaPoint;
#endif // __FIX_GET_HP_MP_FP_POINT
return GetParam( DST_MP, m_nManaPoint );
}
Replace:
Code:
int CMover::GetFatiguePoint()
{
#ifdef __EVENT1206
if( IsPlayer() && g_eLocal.GetState( EVE_EVENT1206 ) ) // raiders_fix051217
return GetMaxFatiguePoint();
#endif // __EVENT1206
return GetParam( DST_FP, m_nFatiguePoint );
}
Code:
int CMover::GetFatiguePoint()
{
#ifdef __EVENT1206
if( IsPlayer() && g_eLocal.GetState( EVE_EVENT1206 ) ) // raiders_fix051217
return GetMaxFatiguePoint();
#endif // __EVENT1206
#ifdef __FIX_GET_HP_MP_FP_POINT
int fatiguePoint = GetParam(DST_FP, m_nFatiguePoint);
int maxFatiguePoint = GetMaxFatiguePoint();
if (fatiguePoint > maxFatiguePoint)
return maxFatiguePoint;
else
return fatiguePoint;
#endif // __FIX_GET_HP_MP_FP_POINT
return GetParam( DST_FP, m_nFatiguePoint );
}
Code:
#define __FIX_GET_HP_MP_FP_POINT
Ychi






