internal override void HandleUnequip(Farmer who, GameLocation location) { if (_bat != null) { location.critters.Remove(_bat); _bat = null; } }
internal override void HandleEquip(Farmer who, GameLocation location) { // Ensure we can force a critter to appear if (location.critters is null) { location.critters = new List <Critter>(); } // Spawn butterfly _bat = new BatFollower(who.getTileLocation()); location.critters.Add(_bat); }