void ChargeSystem(int skillID, unsigned int nObjectID) { CrashLog::Instance()->Report("void ChargeSystem(int skillID, unsigned int nObjectID)"); /*C5Glad/tyrant Charge System: TSS/HA : 3 charges DSS : 2 charges Blaster : 1 charge Sonic-Buster/Storm : 0 charge */ //Skill to charge Focus/rage Sonic/force int nCharges = UserContainer::Instance()->GetCharges(nObjectID); if(((skillID==8)||(skillID==345)||(skillID==50)||(skillID==346))&&(nCharges <= 6)) { nCharges+=1; }else //Energy Stone (Charges up to 2) if((skillID==2165)&&(nCharges<2)) { nCharges+=1; }else //TripleSonicSlash : -4 (4 requied- consumes 4?) if(skillID==261) { nCharges-=4; }else //DoubleSonicSlash: -3 (3 requied- consumes 3) if(skillID==5) { nCharges-=3; }else //HurrAsstSonicBlaster: -2 (2 requied - consumes 2?) if((skillID==6)||(skillID==284)) { nCharges-=2; }else //Force Blaster: -1 (2 requied - consumes 1?) if(skillID==54) { nCharges-=1; }else //Sonic/Force Buster/Storm: -0 (2 requied - consumes 3 energy stone(Glad)) if((skillID==9)||(skillID==7)||(skillID==35)||(skillID==17)) { nCharges=nCharges; }; UserContainer::Instance()->SetCharges(nObjectID, nCharges); };