public void ShowForEntity(IEntity entity) { entity.SendMessage(InterfaceMessage.Close(this, new SetInterfaceTextPacket(Id + 1, $"Congratulations, you just advanced a {_skillName} level."), new SetInterfaceTextPacket(Id + 2, $"Your {_skillName} level is now {_newLevel}"), new SetDialogInterfacePacket((short)Id))); }
private void InterfaceUpdate(InterfaceMessage meta) { if (meta.Packets != null) { _packetQueue.AddRange(meta.Packets); } }
public void UpdateForEntity(IEntity entity) { // only update dirty items if we have any if (_dirtyBuffer.Any()) { entity.SendMessage(InterfaceMessage.Update(this, new UpdateInterfaceItemPacket(this, Container, _dirtyBuffer))); _dirtyBuffer.Clear(); } }
public void CloseForEntity(IEntity entity) { entity.SendMessage(InterfaceMessage.Close(this, new ClearItemInterfacePacket(Id))); }
public void ShowForEntity(IEntity entity) { entity.SendMessage(InterfaceMessage.Show(this, new MassSendInterfaceItemsPacket(Id, Container))); }
public InterfaceDataFlag(InterfaceMessage flagMsg, float val, string msg) { this.interfaceMessage = flagMsg; this.val = val; this.msg = msg; }
public void CloseForEntity(IEntity entity) { entity.SendMessage(InterfaceMessage.Close(this, SetDialogInterfacePacket.Close)); }
public void CloseForEntity(IEntity entity) { entity.SendMessage(InterfaceMessage.Close( this, new CloseSidebarInterface(SidebarIndex))); }
public void ShowForEntity(IEntity entity) { entity.SendMessage(InterfaceMessage.Show( this, new ShowSidebarInterfacePacket((short)Id, SidebarIndex))); }