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;$iweaponCount; $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; }