Added new sounds, events, particles

This commit is contained in:
Shoghi Cervantes
2015-08-03 12:42:47 +02:00
parent 2b2a1b18e7
commit 522932d7c0
34 changed files with 623 additions and 31 deletions

View File

@ -28,6 +28,7 @@ use pocketmine\utils\Binary;
#endif
use pocketmine\item\Item;
use pocketmine\utils\Utils;
use pocketmine\utils\UUID;
@ -234,6 +235,17 @@ abstract class DataPacket extends \stdClass{
}
public function __debugInfo(){
return bin2hex($this->buffer);
$data = [];
foreach($this as $k => $v){
if($k === "buffer"){
$data[$k] = bin2hex($v);
}elseif(is_string($v) or (is_object($v) and method_exists($v, "__toString"))){
$data[$k] = Utils::printable((string) $v);
}else{
$data[$k] = $v;
}
}
return $data;
}
}

View File

@ -27,6 +27,44 @@ namespace pocketmine\network\protocol;
class LevelEventPacket extends DataPacket{
const NETWORK_ID = Info::LEVEL_EVENT_PACKET;
const EVENT_SOUND_CLICK = 1000;
const EVENT_SOUND_CLICK_FAIL = 1001;
const EVENT_SOUND_SHOOT = 1002;
const EVENT_SOUND_DOOR = 1003;
const EVENT_SOUND_FIZZ = 1004;
const EVENT_SOUND_GHAST = 1007;
const EVENT_SOUND_GHAST_SHOOT = 1008;
const EVENT_SOUND_BLAZE_SHOOT = 1009;
const EVENT_SOUND_DOOR_BUMP = 1010;
const EVENT_SOUND_DOOR_CRASH = 1012;
const EVENT_SOUND_BAT_FLY = 1015;
const EVENT_SOUND_ZOMBIE_INFECT = 1016;
const EVENT_SOUND_ZOMBIE_HEAL = 1017;
const EVENT_SOUND_ANVIL_BREAK = 1020;
const EVENT_SOUND_ANVIL_USE = 1021;
const EVENT_SOUND_ANVIL_FALL = 1022;
const EVENT_PARTICLE_SHOOT = 2000;
const EVENT_PARTICLE_DESTROY = 2001;
const EVENT_PARTICLE_SPLASH = 2002;
const EVENT_PARTICLE_EYE_DESPAWN = 2003;
const EVENT_PARTICLE_SPAWN = 2004;
const EVENT_START_RAIN = 3001;
const EVENT_START_THUNDER = 3002;
const EVENT_STOP_RAIN = 3003;
const EVENT_STOP_THUNDER = 3004;
const EVENT_SET_DATA = 4000;
const EVENT_PLAYERS_SLEEPING = 9800;
const EVENT_ADD_PARTICLE_MASK = 0x4000;
public $evid;
public $x;
public $y;