#ifdef __DO_ADD_BUFF
void CCtrl:

oAddBuff( DWORD dwSkill, int nLevel, int nTime, CCtrl *pTarget )
{
if( pTarget )
{
ItemProp* pSkillProp;
AddSkillProp* pAddSkillProp;
GetSkillProp( &pSkillProp, &pAddSkillProp, dwSkill, nLevel, "DoActiveSkill" );
if( pAddSkillProp )
{
DWORD dwSkillTime2 = pAddSkillProp->dwSkillTime;
if( nTime && nTime > 0 )
{
nTime *= 1000;
pAddSkillProp->dwSkillTime = nTime;
}
DoApplySkill( pTarget, pSkillProp, pAddSkillProp, 0, 0, FALSE, 0 );
#ifdef __WORLDSERVER
g_UserMng.AddDoApplySkill( this, pTarget->GetId(), dwSkill, nLevel );
#endif // __WORLDSERVER
pAddSkillProp->dwSkillTime = dwSkillTime2;
}
}
}
#endif // __DO_ADD_BUFF