public bool tickUpdate(GameTime time, IGameLocationWrapper location) => false;
public bool CanModifyBed(IGameLocationWrapper location, IFarmerWrapper who) => false;
public void resetForPlayerEntry(IGameLocationWrapper l) { }
public void updateFaceTowardsFarmer(GameTime time, IGameLocationWrapper location) { }
public void updateMovement(IGameLocationWrapper location, GameTime time) { }
public bool shouldCollideWithBuildingLayer(IGameLocationWrapper location) => false;
public void update(GameTime time, IGameLocationWrapper location) { }
public void updatePerTenMinutes(int timeOfDay, IGameLocationWrapper environment) { }
public void eatGrass(IGameLocationWrapper environment) { }
public void dayUpdate(IGameLocationWrapper environtment) { }
public void updateWhenNotCurrentLocation(IBuildingWrapper currentBuilding, GameTime time, IGameLocationWrapper environment) { }
public void setRandomPosition(IGameLocationWrapper location) { }
public bool updateWhenCurrentLocation(GameTime time, IGameLocationWrapper location) => false;
public void Eat(IGameLocationWrapper location) { }
public void UpdateFarmerNearby(IGameLocationWrapper location, bool animate = true) { }
public bool ShouldDismountOnWarp(IHorseWrapper mount, IGameLocationWrapper old_location, IGameLocationWrapper new_location) => false;
public bool IsSeatHere(IGameLocationWrapper location) => false;
public bool IsFirstInstanceAtThisLocation(IGameLocationWrapper location, Func <Game, bool> additional_check = null) => false;
public void MovePosition(GameTime time, Rectangle viewport, IGameLocationWrapper currentLocation) { }
public void moveRaft(IGameLocationWrapper currentLocation, GameTime time) { }
public void update(GameTime time, IGameLocationWrapper location, long id, bool move) { }
public bool checkAction(IFarmerWrapper who, IGameLocationWrapper location) => false;
public bool isColliding(IGameLocationWrapper l, Vector2 tile) => false;
public bool MoveToSafePosition(IGameLocationWrapper location, Vector2 tile_position, int depth = 0, Vector2?prioritize_direction = null) => false;
public bool IsBeingSleptIn(IGameLocationWrapper location) => false;
public void destroyAndDropContents(Vector2 pointToDropAt, IGameLocationWrapper location) { }
public void toddlerReachedDestination(ICharacterWrapper c, IGameLocationWrapper l) { }
public void dumpContents(IGameLocationWrapper location) { }
public void InitializeForLocation(IGameLocationWrapper location) { }
public void dayUpdate(IGameLocationWrapper l) { }