All pastes #525579 Raw Edit

correct function hopefully

public text v1 · immutable
#525579 ·published 2007-05-31 12:43 UTC
rendered paste body
function getStrikeAction($user){
	global $conf;
	$num=0;
	$trainedCount=$user->trainedAttackSold+$user->trainedAttackMerc;
	$untrainedCount=$user->untrainedMerc+$user->untrainedSold;
	$weaponA1=getUserWeapon($user);
	if (!count($weaponA1)&&!$trainedCount) return 0;
	$k=0;
		for ($i=0;$i<count($weaponA1);$i++){
		$wc=$weaponA1[$i]->weaponCount;
		$ws=$weaponA1[$i]->weaponStrength;
		if ($trainedCount>=$wc){
			$trainedCount-=$wc;
			$num+=$ws*$wc*5;
			$wc=0;
		}else {
			$wc-=$trainedCount;
			$num+=$ws*$trainedCount*5;
			$trainedCount=0;
			if ($untrainedCount>=$wc){
				$untrainedCount-=$wc;
				$num+=$ws*$wc*4;
				$wc=0;
			}else {
				$wc-=$untrainedCount;
				$num+=$ws*$untrainedCount*4;
				$untrainedCount=0;
			}
		}
	}
	$num+=$trainedCount*5;
	$num+=$untrainedCount*4;
	for ($i=0; $i<=$user->siegeLevel;$i++){
		if ($conf["race"][$user->race]["siege"][$i]["attack"]){
			$num+=round(($num*$conf["race"][$user->race]["siege"][$i]["attack"])/100);
		}
	}
	
	if ($conf["race"][$user->race]["attack"]){
		$num+=round(($num*$conf["race"][$user->race]["attack"])/100);
	}
//	if($user->ID==71){$num=0;}
	return $num;
}