public override void SpawnToPlayers(Player[] players) { base.SpawnToPlayers(players); var bossEvent = McpeBossEvent.CreateObject(); bossEvent.bossEntityId = EntityId; bossEvent.eventType = (uint)(IsVisible ? 0 : 2); bossEvent.title = NameTag; bossEvent.healthPercent = (float)Progress / MaxProgress; Level?.RelayBroadcast(players, bossEvent); }
public override void SpawnToPlayers(Player[] players) { base.SpawnToPlayers(players); SendAttributes(); var bossEvent = McpeBossEvent.CreateObject(); bossEvent.bossEntityId = EntityId; bossEvent.eventType = (uint)(IsVisible ? 0 : 2); Level?.RelayBroadcast(players, bossEvent); }
public virtual void SetProgress(int progress = Int32.MinValue, int maxProgress = Int32.MinValue) { if (progress != Int32.MinValue) { Progress = progress; } if (maxProgress != Int32.MinValue) { MaxProgress = maxProgress; } var bossEvent = McpeBossEvent.CreateObject(); bossEvent.bossEntityId = EntityId; bossEvent.healthPercent = (float)Progress / MaxProgress; bossEvent.eventType = 4; Level?.RelayBroadcast(bossEvent); }
public virtual void SetProgress(int progress = Int32.MinValue, int maxProgress = Int32.MinValue) { if (progress != Int32.MinValue) { Progress = progress; } if (maxProgress != Int32.MinValue) { MaxProgress = maxProgress; } SendAttributes(); var bossEvent = McpeBossEvent.CreateObject(); bossEvent.bossEntityId = EntityId; bossEvent.eventType = (uint)(IsVisible ? 0 : 2); Level?.RelayBroadcast(bossEvent); }
public virtual void HandleMcpeBossEvent(McpeBossEvent message) { }
public abstract void HandleMcpeBossEvent(McpeBossEvent message);
public override void HandleMcpeBossEvent(McpeBossEvent message) { }
public override void HandleMcpeBossEvent(McpeBossEvent message) { UnhandledPackage(message); }