bool CanMoveTo(int x, int y) { return(Checker.IsInsideMap(x, y) && !(Game.Map[x, y] is Sack)); }
bool CanFallDown(int x, int y) { return(Checker.IsInsideMap(x, y + 1) && (Checker.IsEmpty(x, y + 1) || IsCellPlayerOrMonster(x, y + 1))); }
bool CanMoveTo(int x, int y) { return(Checker.IsInsideMap(x, y) && (Checker.IsEmpty(x, y) || IsGoldOrPlayer(x, y))); }
bool IsBlockedByCreatureBelow(int x, int y) { return(Checker.IsInsideMap(x, y + 1) && IsCellPlayerOrMonster(x, y + 1) && this.CellsFlied == 0); }