@PEMapModder Removed redundant parameters for Living::knockBack. Closes #3427.

This commit is contained in:
PEMapModder 2015-08-31 22:05:49 +09:30 committed by Michael Yoo
parent 66b86c3685
commit 9adcc19154
No known key found for this signature in database
GPG Key ID: 409DBB63E3750CCD

View File

@ -132,7 +132,18 @@ abstract class Living extends Entity implements Damageable{
$this->attackTime = 10; //0.5 seconds cooldown
}
public function knockBack(Entity $attacker, $damage, $x, $z, $base = 0.4){
/**
* Note: Variadic function is used to preserve BC
* @param int $x
* @param int $z
* @param float $base Default 0.4
*/
public function knockBack($x, $z, $base = 0.4){
if(func_num_args() >= 4){
$args = func_get_args();
list(, , $x, $z) = $args;
$base = isset($args[4]) ? $args[4] : 0.4;
}
$f = sqrt($x * $x + $z * $z);
if($f <= 0){
return;