public PlayerInfos(PSXAPI.Response.Payload.MapUser data, DateTime expiration) { Name = data.Username; if (data.Data != null) { IsInBattle = data.Data.Battle; IsAfk = data.Data.Away; Direction = DirectionExtensions.FromPlayerDirectionResponse(data.Data.Direction); GuildName = data.Data.GuildName; Level = (int)data.Data.Level; IsMember = data.Data.MemberRank == PSXAPI.Response.MemberRank.Member; IsStaff = data.Data.StaffRank != PSXAPI.Response.StaffRank.None; PokemonPetId = data.Data.Follow; IsPokemonPetShiny = data.Data.FollowShiny; } Actions = data.Actions.ToList(); Expiration = expiration; var action = Actions.LastOrDefault(ac => ac.Position != null); PosX = action.Position.X; PosY = action.Position.Y; if (Name.Contains("MyManIam")) { Console.WriteLine(""); } }
public void ProcessActions(string actions) { var dir = Direction; var x = PositionX; var y = PositionY; DirectionExtensions.ApplyToDirectionFromChar(ref dir, actions, ref x, ref y); PositionX = x; PositionY = y; Direction = dir; }
public void ProcessActions(string actions) { var dir = Direction; var x = PositionX; var y = PositionY; DirectionExtensions.ApplyToDirectionFromChar(ref dir, actions, ref x, ref y); PositionX = x; PositionY = y; Direction = dir; //copying to main data Data.Settings.Facing = dir.ToString().ToLowerInvariant(); Data.x = x; Data.z = -y; }