OpenNos.GameObject.ClientSession.SendPacket C# (CSharp) Method

SendPacket() public method

public SendPacket ( PacketDefinition packet, byte priority = 10 ) : void
packet PacketDefinition
priority byte
return void
        public void SendPacket(PacketDefinition packet, byte priority = 10)
        {
            if (!IsDisposing)
            {
                _client.SendPacket(PacketFactory.Serialize(packet), priority);
            }
        }

Same methods

ClientSession::SendPacket ( string packet, byte priority = 10 ) : void

Usage Example

Example #1
0
 public void Sync(ClientSession session, Item item)
 {
     for (session.Character.MaxSnack = 0; session.Character.MaxSnack < 5; session.Character.MaxSnack++)
     {
         if (session.Character.Hp <= 0)
         {
             return;
         }
         session.Character.Hp += session.Character.SnackHp;
         session.Character.Mp += session.Character.SnackMp;
         if (session.Character.Mp > session.Character.MPLoad())
         {
             session.Character.Mp = (int)session.Character.MPLoad();
         }
         if (session.Character.Hp > session.Character.HPLoad())
         {
             session.Character.Hp = (int)session.Character.HPLoad();
         }
         if (session.Character.Hp < session.Character.HPLoad() || session.Character.Mp < session.Character.MPLoad())
         {
             session.CurrentMap?.Broadcast(session, session.Character.GenerateRc(session.Character.SnackHp), ReceiverType.All);
         }
         if (session.IsConnected)
         {
             session.SendPacket(session.Character.GenerateStat());
         }
         else
         {
             return;
         }
         Thread.Sleep(1800);
     }
 }
All Usage Examples Of OpenNos.GameObject.ClientSession::SendPacket