public HostWalkEventArgs(HMessage packet) { _packet = packet; Header = _packet.Header; Tile = new HPoint(_packet.ReadInt(0), _packet.ReadInt(4)); }
public PlayerGestureEventArgs(HMessage packet) { _packet = packet; Header = _packet.Header; PlayerIndex = _packet.ReadInt(0); Gesture = (HGesture)_packet.ReadInt(4); }
public HostClickPlayerEventArgs(HMessage packet) { _packet = packet; Header = _packet.Header; PlayerId = _packet.ReadInt(0); Tile = new HPoint(_packet.ReadInt(0), _packet.ReadInt(4)); }
public PlayerDanceEventArgs(HMessage packet) { _packet = packet; Header = _packet.Header; PlayerIndex = _packet.ReadInt(0); Dance = (HDance)_packet.ReadInt(4); }
public HostBanPlayerEventArgs(HMessage packet) { _packet = packet; Header = _packet.Header; PlayerId = _packet.ReadInt(0); RoomId = _packet.ReadInt(4); Ban = SKore.ToBan(_packet.ReadString(8)); }
public HostMutePlayerEventArgs(HMessage packet) { _packet = packet; Header = _packet.Header; PlayerId = _packet.ReadInt(0); RoomId = _packet.ReadInt(4); Minutes = _packet.ReadInt(8); }
public HostMoveFurnitureEventArgs(HMessage packet) { _packet = packet; Header = _packet.Header; FurnitureId = _packet.ReadInt(0); Tile = new HPoint(_packet.ReadInt(4), _packet.ReadInt(8)); Direction = (HDirection)_packet.ReadInt(12); }
public PlayerWhisperEventArgs(HMessage packet) { _packet = packet; Header = _packet.Header; int position = 0; PlayerIndex = _packet.ReadInt(ref position); Message = _packet.ReadString(ref position); _packet.ReadInt(ref position); Theme = (HTheme)_packet.ReadInt(ref position); }
public PlayerChangeDataEventArgs(HMessage packet) { _packet = packet; Header = _packet.Header; int position = 0; PlayerIndex = _packet.ReadInt(ref position); FigureId = _packet.ReadString(ref position); _packet.ReadInt(ref position); Gender = SKore.ToGender(_packet.ReadString(ref position)); Motto = _packet.ReadString(ref position); }
public PlayerSpeakEventArgs(HMessage packet, HSpeech speech) { _packet = packet; Header = _packet.Header; Speech = speech; int position = 0; PlayerIndex = _packet.ReadInt(ref position); Message = _packet.ReadString(ref position); _packet.ReadInt(ref position); Theme = (HTheme)_packet.ReadInt(ref position); }
public HostRaiseSignEventArgs(HMessage packet) { _packet = packet; Header = _packet.Header; Sign = (HSign)_packet.ReadInt(0); }
public HostTradePlayerEventArgs(HMessage packet) { _packet = packet; Header = _packet.Header; PlayerIndex = _packet.ReadInt(0); }
public HostGestureEventArgs(HMessage packet) { _packet = packet; Header = _packet.Header; Gesture = (HGesture)_packet.ReadInt(0); }
public HostKickPlayerEventArgs(HMessage packet) { _packet = packet; Header = _packet.Header; PlayerId = _packet.ReadInt(0); }
public static HostNavigateEventArgs CreateArguments(HMessage Packet) { return(new HostNavigateEventArgs(HHeaders.Navigate = Packet.Header, Packet.ReadInt(0), Packet.ReadString(4)) { Packet = new HMessage(Packet.ToBytes(), HDestinations.Server) }); }
public static HostMutePlayerEventArgs CreateArguments(HMessage Packet) { return(new HostMutePlayerEventArgs(HHeaders.Mute = Packet.Header, Packet.ReadInt(0), Packet.ReadInt(4), Packet.ReadInt(8)) { Packet = new HMessage(Packet.ToBytes(), HDestinations.Server) }); }
public HostChangeStanceEventArgs(HMessage packet) { _packet = packet; Header = _packet.Header; Stance = (HStance)_packet.ReadInt(0); }
private bool TryProcessHostRoomNavigate(HMessage current, HMessage previous) { if (previous.Length >= 12 && current.CanReadAt <string>(0) && current.ReadString() == "Navigation") { current.ReadString(); if (current.ReadString() != "go.official") { return(false); } if (previous.ReadInt(0).ToString() == current.ReadString()) { if (UpdateHeaders) { Outgoing.Global.RoomNavigate = previous.Header; } OutLockHeader(previous.Header, RaiseOnHostRoomExit); RaiseOnHostRoomNavigate(previous); return(true); } } return(false); }
public static HostBanPlayerEventArgs CreateArguments(HMessage Packet) { return(new HostBanPlayerEventArgs(HHeaders.Ban = Packet.Header, Packet.ReadInt(0), Packet.ReadInt(4), (HBans)Enum.Parse(typeof(HBans), Packet.ReadString(8), true)) { Packet = new HMessage(Packet.ToBytes(), HDestinations.Server) }); }
private void OnPlayerChangeData(HMessage obj) { try { #region Some Parsing int position = 0; obj.ReadInt(ref position); obj.ReadString(ref position); HGender Gender = SKore.ToGender(obj.ReadString(ref position)); string Motto = obj.ReadString(ref position); #endregion var args = new PlayerChangeDataEventArgs(obj); foreach (PDU PData in _loadedPlayers.Values) { if (PData.PlayerIndex == args.PlayerIndex) { PData.Update(Motto, Gender, args.FigureId); } } } catch (Exception e) { MessageBox.Show(e.ToString()); } }
public static HostSignEventArgs CreateArguments(HMessage Packet) { return(new HostSignEventArgs(HHeaders.Sign = Packet.Header, (HSigns)Packet.ReadInt(0)) { Packet = new HMessage(Packet.ToBytes(), HDestinations.Server) }); }
public HostDanceEventArgs(HMessage packet) { _packet = packet; Header = _packet.Header; Dance = (HDance)_packet.ReadInt(0); }
public HostSendMessageEventArgs(HMessage packet) { _packet = packet; Header = _packet.Header; PlayerId = _packet.ReadInt(0); Message = _packet.ReadString(4); }
public HostRoomNavigateEventArgs(HMessage packet) { _packet = packet; Header = _packet.Header; RoomId = _packet.ReadInt(0); Passcode = _packet.ReadString(4); }
public HostSayEventArgs(HMessage packet) { _packet = packet; Header = _packet.Header; Message = _packet.ReadString(0); Theme = (HTheme)_packet.ReadInt(_packet.Length - 10); }
public HostSendMessageEventArgs(HMessage packet) { _packet = packet; Header = packet.Header; int position = 0; PlayerID = _packet.ReadInt(ref position); Message = _packet.ReadString(ref position); }
public PlayerDropFurnitureEventArgs(HMessage packet) { _packet = packet; Header = _packet.Header; int position = 0; FurnitureId = _packet.ReadInt(ref position); FurnitureTypeId = _packet.ReadInt(ref position); int x = _packet.ReadInt(ref position); int y = _packet.ReadInt(ref position); Direction = (HDirection)_packet.ReadInt(ref position); Tile = new HPoint(x, y, _packet.ReadString(ref position)); _packet.ReadString(ref position); _packet.ReadInt(ref position); _packet.ReadInt(ref position); _packet.ReadString(ref position); IsRented = _packet.ReadInt(ref position) != 1; _packet.ReadInt(ref position); FurnitureOwnerId = _packet.ReadInt(ref position); FurnitureOwnerName = _packet.ReadString(ref position); }
private bool TryProcessPlayerKickHost(HMessage current, HMessage previous) { bool isPlayerKickHost = (current.ReadInt(0) == 4008); if (isPlayerKickHost) { if (UpdateHeaders) { Incoming.PlayerKickHost = current.Header; } InLockHeader(current.Header, RaiseOnPlayerKickHost); RaiseOnPlayerKickHost(current); } return(isPlayerKickHost); }
private bool TryProcessHostRoomExit(HMessage current, HMessage previous) { if (previous.Length != 2 || current.ReadInt(0) != -1) { return(false); } if (UpdateHeaders) { Outgoing.Global.RoomExit = previous.Header; } OutLockHeader(previous.Header, RaiseOnHostRoomExit); RaiseOnHostRoomExit(previous); return(true); }
public PlayerMoveFurnitureEventArgs(HMessage packet) { _packet = packet; Header = _packet.Header; FurnitureId = _packet.ReadInt(0); FurnitureTypeId = _packet.ReadInt(4); Tile = new HPoint(_packet.ReadInt(8), _packet.ReadInt(12), _packet.ReadString(20)); Direction = (HDirection)_packet.ReadInt(16); FurnitureOwnerId = _packet.ReadInt(_packet.Length - 6); }