added hitdistance to the playerhit-structure

This commit is contained in:
kremsy 2014-12-13 16:25:11 +01:00
parent 767dc4376c
commit 609337434d

View File

@ -1,5 +1,11 @@
<?php <?php
/**
* Player Hit Structure
*
* @author ManiaControl Team <mail@maniacontrol.com>
* @copyright 2014 ManiaControl Team
* @license http://www.gnu.org/licenses/ GNU General Public License, Version 3
*/
namespace ManiaControl\Callbacks\Structures; namespace ManiaControl\Callbacks\Structures;
use ManiaControl\ManiaControl; use ManiaControl\ManiaControl;
@ -14,6 +20,8 @@ class PlayerHitStructure {
private $damage; private $damage;
private $shooterPoints; private $shooterPoints;
private $weapon; private $weapon;
private $hitDistance = 0;
/** @var ManiaControl $maniaControl */ /** @var ManiaControl $maniaControl */
private $maniaControl; private $maniaControl;
@ -30,6 +38,11 @@ class PlayerHitStructure {
$this->damage = $data[2]; $this->damage = $data[2];
$this->weapon = $data[3]; $this->weapon = $data[3];
$this->shooterPoints = $data[4]; $this->shooterPoints = $data[4];
//TODO remove key check in some months (hitDistance got implemented 2014-10-16)
if (array_key_exists(5, $data)) {
$this->hitDistance = $data[5];
}
} }
/** /**
@ -77,4 +90,13 @@ class PlayerHitStructure {
// TODO: any way of returning type "Weapon?" // TODO: any way of returning type "Weapon?"
return $this->weapon; return $this->weapon;
} }
/**
* Get The Hit Distance
*
* @return int
*/
public function getHitDistance() {
return $this->hitDistance;
}
} }