internal override void HandleUnequip(Farmer who, GameLocation location) { if (_dustSprite != null) { location.characters.Remove(_dustSprite); _dustSprite = null; } }
internal override void HandleEquip(Farmer who, GameLocation location) { // Ensure we can force a character to appear if (location.characters is null) { return; } // Spawn rabbit _dustSprite = new DustSprite(who.getTileLocation()); location.characters.Add(_dustSprite); }