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; }