토너먼트 나눗셈 버그 수정
This commit is contained in:
@@ -1018,26 +1018,26 @@ function fight($tnmt_type, $tnmt, $phs, $group, $g1, $g2, $type) {
|
|||||||
$tDamage1 = $damage1; $tDamage2 = $damage2;
|
$tDamage1 = $damage1; $tDamage2 = $damage2;
|
||||||
$tEnergy1 = $energy1; $tEnergy2 = $energy2;
|
$tEnergy1 = $energy1; $tEnergy2 = $energy2;
|
||||||
if($energy1 <= 0 && $energy2 <= 0) {
|
if($energy1 <= 0 && $energy2 <= 0) {
|
||||||
$r1 = $tEnergy1 / $tDamage1;
|
$r1 = $tEnergy1 / Util::valueFit($tDamage1, 1);
|
||||||
$r2 = $tEnergy2 / $tDamage2;
|
$r2 = $tEnergy2 / Util::valueFit($tDamage2, 1);
|
||||||
|
|
||||||
if($r1 > $r2) {
|
if($r1 > $r2) {
|
||||||
$offset = Util::round($tEnergy2*$tDamage1/$tDamage2);
|
$offset = Util::round($tEnergy2*$tDamage1/Util::valueFit($tDamage2,1));
|
||||||
$damage1 += $offset; $energy1 -= $offset;
|
$damage1 += $offset; $energy1 -= $offset;
|
||||||
$damage2 += $tEnergy2; $energy2 = 0;
|
$damage2 += $tEnergy2; $energy2 = 0;
|
||||||
} else {
|
} else {
|
||||||
$offset = Util::round($tEnergy1*$tDamage2/$tDamage1);
|
$offset = Util::round($tEnergy1*$tDamage2/Util::valueFit($tDamage1,1));
|
||||||
$damage2 += $offset; $energy2 -= $offset;
|
$damage2 += $offset; $energy2 -= $offset;
|
||||||
$damage1 += $tEnergy1; $energy1 = 0;
|
$damage1 += $tEnergy1; $energy1 = 0;
|
||||||
}
|
}
|
||||||
} elseif($energy1 * $energy2 <= 0) {
|
} elseif($energy1 * $energy2 <= 0) {
|
||||||
if($energy2 < 0) {
|
if($energy2 < 0) {
|
||||||
$offset = Util::round($tEnergy2*$tDamage1/$tDamage2);
|
$offset = Util::round($tEnergy2*$tDamage1/Util::valueFit($tDamage2,1));
|
||||||
$damage1 += $offset; $energy1 -= $offset;
|
$damage1 += $offset; $energy1 -= $offset;
|
||||||
$damage2 += $tEnergy2; $energy2 = 0;
|
$damage2 += $tEnergy2; $energy2 = 0;
|
||||||
}
|
}
|
||||||
if($energy1 < 0) {
|
if($energy1 < 0) {
|
||||||
$offset = Util::round($tEnergy1*$tDamage2/$tDamage1);
|
$offset = Util::round($tEnergy1*$tDamage2/Util::valueFit($tDamage1,1));
|
||||||
$damage2 += $offset; $energy2 -= $offset;
|
$damage2 += $offset; $energy2 -= $offset;
|
||||||
$damage1 += $tEnergy1; $energy1 = 0;
|
$damage1 += $tEnergy1; $energy1 = 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user