protected internal override void OnItemSelected(Item item) { ScrollOfRemoveCurse.Uncurse(Dungeon.Hero, item); item.Upgrade(); GLog.Positive(TxtLooksBetter, item.Name); Badge.ValidateItemLevelAquired(item); Upgrade(CurUser); }
protected internal override void OnItemSelected(Item item) { var weapon = (Weapon)item; ScrollOfRemoveCurse.Uncurse(Dungeon.Hero, weapon); weapon.Upgrade(true); GLog.Positive(TxtLooksBetter, weapon.Name); Badge.ValidateItemLevelAquired(weapon); CurUser.Sprite.Emitter().Start(Speck.Factory(Speck.UP), 0.2f, 3); }