Exemplo n.º 1
0
 internal override void HandleUnequip(Farmer who, GameLocation location)
 {
     if (_bat != null)
     {
         location.critters.Remove(_bat);
         _bat = null;
     }
 }
Exemplo n.º 2
0
        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);
        }