Ejemplo n.º 1
0
 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)));
 }
Ejemplo n.º 2
0
 private void InterfaceUpdate(InterfaceMessage meta)
 {
     if (meta.Packets != null)
     {
         _packetQueue.AddRange(meta.Packets);
     }
 }
Ejemplo n.º 3
0
 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();
     }
 }
Ejemplo n.º 4
0
 public void CloseForEntity(IEntity entity)
 {
     entity.SendMessage(InterfaceMessage.Close(this, new ClearItemInterfacePacket(Id)));
 }
Ejemplo n.º 5
0
 public void ShowForEntity(IEntity entity)
 {
     entity.SendMessage(InterfaceMessage.Show(this, new MassSendInterfaceItemsPacket(Id, Container)));
 }
Ejemplo n.º 6
0
 public InterfaceDataFlag(InterfaceMessage flagMsg, float val, string msg)
 {
     this.interfaceMessage = flagMsg;
     this.val = val;
     this.msg = msg;
 }
Ejemplo n.º 7
0
 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)));
 }