Fixed gamemode issues

This commit is contained in:
Shoghi Cervantes Pueyo 2013-01-19 00:01:38 +01:00
parent 7723e3784f
commit 0fa3dded89

View File

@ -181,14 +181,16 @@ class Player{
public function eventHandler($data, $event){
switch($event){
case "player.block.place":
if($data["eid"] === $this->eid){
if($data["eid"] === $this->eid and $this->server->gamemode === 0){
$this->removeItem($data["original"][0], $data["original"][1], 1);
}
break;
case "player.pickup":
if($data["eid"] === $this->eid){
$data["eid"] = 0;
$this->addItem($data["entity"]->type, $data["entity"]->meta, $data["entity"]->stack);
if($this->server->gamemode === 0){
$this->addItem($data["entity"]->type, $data["entity"]->meta, $data["entity"]->stack);
}
}
$this->dataPacket(MC_TAKE_ITEM_ENTITY, $data);
break;