/// <summary> /// /// </summary> /// <param name="postion"></param> /// <param name="direction"></param> public void Move(TradeAge.Client.Entity.Common.Vector3 postion,TradeAge.Client.Entity.Common.Vector3 direction) { var pw = PacketWriter.AcquireContent(1100); Vector3WriteProxy.Write(postion, pw); Vector3WriteProxy.Write(direction, pw); NetState.Send(pw);PacketWriter.ReleaseContent(pw); }
/// <summary> /// /// </summary> /// <param name="playerName"></param> /// <param name="sex"></param> public void CreatePlayer(string playerName,TradeAge.Client.Entity.Character.Sex sex) { var pw = PacketWriter.AcquireContent(1003); pw.WriteUTF8Null(playerName); pw.Write((byte)sex); NetState.Send(pw);PacketWriter.ReleaseContent(pw); }
/// <summary> /// /// </summary> /// <param name="time"></param> /// <param name="postion"></param> /// <param name="direction"></param> public void Move(DateTime time,TradeAge.Client.Entity.Common.Vector2 postion,TradeAge.Client.Entity.Common.Vector2 direction) { var pw = PacketWriter.AcquireContent(1100); pw.Write(time.Ticks); Vector2WriteProxy.Write(postion, pw); Vector2WriteProxy.Write(direction, pw); NetState.Send(pw);PacketWriter.ReleaseContent(pw); }
public void SpriteEnter(NetState netstate, TradeAge.Server.Entity.Character.SimplePlayer obj) { var pw = PacketWriter.AcquireContent(1102); PacketProfile packetProfile = PacketProfile.GetOutgoingProfile( 1102 ); if ( packetProfile != null ) packetProfile.RegConstruct(); SimplePlayerWriteProxy.Write(obj, pw);netstate.Send(pw);PacketWriter.ReleaseContent(pw); }
public void CreatePlayerResult(NetState netstate,TradeAge.Server.Entity.Login.CraetePlayerResult result) { var pw = PacketWriter.AcquireContent(1003); PacketProfile packetProfile = PacketProfile.GetOutgoingProfile( 1003 ); if ( packetProfile != null ) packetProfile.RegConstruct(); pw.Write((byte)result); netstate.Send(pw);PacketWriter.ReleaseContent(pw); }
public void LoginServerResult(NetState netstate, TradeAge.Server.Entity.Login.LoginServerResult result) { var pw = new PacketWriter(1001); PacketProfile packetProfile = PacketProfile.GetOutgoingProfile(1001); if (packetProfile != null) packetProfile.RegConstruct(); pw.Write((byte)result); netstate.Send(pw); pw.Dispose(); }
public void EnterSceneInfo(NetState netstate,TradeAge.Server.Entity.Common.Vector3 postion,TradeAge.Server.Entity.Common.Vector3 direction) { var pw = PacketWriter.AcquireContent(1101); PacketProfile packetProfile = PacketProfile.GetOutgoingProfile( 1101 ); if ( packetProfile != null ) packetProfile.RegConstruct(); Vector3WriteProxy.Write(postion, pw); Vector3WriteProxy.Write(direction, pw); netstate.Send(pw);PacketWriter.ReleaseContent(pw); }
/// <summary> /// /// </summary> /// <param name="time"></param> /// <param name="postion"></param> /// <param name="rotation"></param> /// <param name="speed"></param> /// <param name="rotationRate"></param> /// <param name="speedUpType"></param> public void Move(DateTime time,DogSE.Library.Maths.Vector3 postion,DogSE.Library.Maths.Quaternion rotation,float speed,float rotationRate,TradeAge.Client.Entity.Ship.SpeedUpTypes speedUpType) { var pw = PacketWriter.AcquireContent(1100); pw.Write(time.Ticks); Vector3WriteProxy.Write(postion, pw); QuaternionWriteProxy.Write(rotation, pw); pw.Write(speed); pw.Write(rotationRate); pw.Write((byte)speedUpType); NetState.Send(pw);PacketWriter.ReleaseContent(pw); }
internal abstract void OnSpriteEnter(TradeAge.Client.Entity.Character.SimplePlayer player);
internal abstract void OnSpriteMove(int playerId,TradeAge.Client.Entity.Common.Vector3 postion,TradeAge.Client.Entity.Common.Vector3 direction);
internal abstract void OnLoginServerResult(TradeAge.Client.Entity.Login.LoginServerResult result,bool isCreatePlayer);
internal abstract void OnEnterSceneInfo(TradeAge.Client.Entity.Common.Vector3 postion,TradeAge.Client.Entity.Common.Vector3 direction);
public void EnterSceneInfo(NetState netstate,TradeAge.Server.Entity.Character.SimplePlayer player) { var pw = PacketWriter.AcquireContent(1101); PacketProfile packetProfile = PacketProfile.GetOutgoingProfile( 1101 ); if ( packetProfile != null ) packetProfile.RegConstruct(); SimplePlayerWriteProxy.Write(player, pw); netstate.Send(pw); if ( packetProfile != null ) packetProfile.Record(pw.Length); PacketWriter.ReleaseContent(pw); }
internal abstract void OnCreatePlayerResult(TradeAge.Client.Entity.Login.CraetePlayerResult result);
public static void Write(TradeAge.Server.Entity.Character.SimplePlayer obj, PacketWriter pw) { pw.WriteUTF8Null(obj.Name); Vector2WriteProxy.Write(obj.Postion, pw); Vector2WriteProxy.Write(obj.Direction, pw); pw.Write(obj.Id); pw.Write(obj.AccountId); pw.Write((byte)obj.Sex); }
public static void Write(TradeAge.Server.Entity.Common.Vector2 obj, PacketWriter pw) { pw.Write(obj.X); pw.Write(obj.Y); }
public void SpriteMove(NetState netstate,int spriteId,DateTime time,TradeAge.Server.Entity.Common.Vector2 postion,TradeAge.Server.Entity.Common.Vector2 direction) { var pw = PacketWriter.AcquireContent(1103); PacketProfile packetProfile = PacketProfile.GetOutgoingProfile( 1103 ); if ( packetProfile != null ) packetProfile.RegConstruct(); pw.Write(spriteId); pw.Write(time.Ticks); Vector2WriteProxy.Write(postion, pw); Vector2WriteProxy.Write(direction, pw); netstate.Send(pw); if ( packetProfile != null ) packetProfile.Record(pw.Length); PacketWriter.ReleaseContent(pw); }
public static void Write(TradeAge.Server.Entity.Character.SceneSprite obj, PacketWriter pw) { pw.Write(obj.Id); pw.Write((byte)obj.SpriteType); pw.WriteUTF8Null(obj.Name); Vector2WriteProxy.Write(obj.Postion, pw); Vector2WriteProxy.Write(obj.Direction, pw); }
public void SpriteEnter(NetState netstate,TradeAge.Server.Entity.Character.SceneSprite[] sprite) { var pw = PacketWriter.AcquireContent(1102); PacketProfile packetProfile = PacketProfile.GetOutgoingProfile( 1102 ); if ( packetProfile != null ) packetProfile.RegConstruct(); int spritelen = sprite == null ? 0:sprite.Length;pw.Write(spritelen); for(int i = 0;i < spritelen ;i++){ SceneSpriteWriteProxy.Write(sprite[i], pw); } netstate.Send(pw); if ( packetProfile != null ) packetProfile.Record(pw.Length); PacketWriter.ReleaseContent(pw); }
/// <summary> /// /// </summary> public static void Write(TradeAge.Client.Entity.Common.Vector3 obj, PacketWriter pw) { pw.Write(obj.X); pw.Write(obj.Y); pw.Write(obj.Z); }
internal abstract void OnSpriteMove(int spriteId,DateTime time,TradeAge.Client.Entity.Common.Vector2 postion,TradeAge.Client.Entity.Common.Vector2 direction);
internal abstract void OnSpriteEnter(TradeAge.Client.Entity.Character.SceneSprite[] sprite);
internal abstract void OnEnterSceneInfo(TradeAge.Client.Entity.Character.SimplePlayer player);