public bool Compare(WorldPosition other) { return((X.CompareTo(other.X) + Y.CompareTo(other.Y)) == 0); }
public Character FindCharacter(WorldPosition position) { return(loadedCharacters.FindLast(new Predicate <Core.Character>((c) => { return c.CurrentWorldPosition.Compare(position); }))); }
// Uses facing direction public bool Use(Character c, WorldPosition currentPosition, Item itemToUse) { return(false); }
public bool MoveCharacter(Character c, WorldPosition currentPosition, WorldPosition toPosition) { return(false); }
public List <KeyValuePair <WorldPosition, Character.Facing> > CalculateCharacterPath(WorldPosition from, WorldPosition to) { return(null); }
public void UpdateTileAtPosition(WorldPosition p) { }