Public feed #894377

Untitled

public text v1 · immutable
Raw Edit
·published 2008-02-06 22:15 UTC
rendered paste body
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);
};