c语言求助,请各位老师解答
if(pItemBase &&(((FLOAT)g_pPlayer->GetMaxHitPoint() / g_pPlayer->GetHitPoint() ) > 2.0F || pItemBase->GetProp()->nAdjParamVal1 + g_pPlayer->GetHitPoint() <= g_pPlayer->GetMaxHitPoint()) )
{
1 2 3 4 5 | if ( g_pPlayer - >m_cooltimeMgr.CanUse( g_pPlayer - >m_cooltimeMgr.GetGroup(pItemBase - >GetProp() )))
{
g_DPlay.SendDoUseItem( MAKELONG( ITYPE_ITEM, pItemBase - >m_dwObjId ), NULL_ID, pItemBase - >GetProp() - >dwParts );
}
}
|
这个代码是自动吃药的代码,g_pPlayer->GetMaxHitPoint() / g_pPlayer->GetHitPoint() ) > 2.0F这一句是计算了当前HP的 50%吗?如果是的话,怎么可以改成70%。。
易语言的话,我知道怎么实现,,对C语言还不是很明白。。请求大佬支个招,,有些能看懂,但是不知道怎么去改。。。