public void EffectOnPickup(IsTrinketInfo trinketInfo) { switch (trinketInfo.TrinketType) { case "manaorb": self.Owner.PlayerActor.Trait <PlayerResources>().GiveCash(60); var trinket = HoldsTrinket; HoldsTrinket = null; ignoreTrinket = null; Game.Sound.Play(SoundType.World, trinketInfo.Sound, self.CenterPosition); if (trinketInfo.ShowEffect) { self.World.AddFrameEndTask(w => w.Add(new SpriteEffect( self.CenterPosition, w, trinket.Info.TraitInfo <RenderSpritesInfo>().Image, trinketInfo.EffectSequence, trinketInfo.EffectPalette))); } if (trinketInfo.OneTimeUse) { trinket.Dispose(); } break; } }
public void ContiniusEffect(IsTrinketInfo trinketInfo) { switch (trinketInfo.TrinketType) { case "mantle": ExtraArmor = 1; break; case "boots": ExtraSpeed = 1; break; case "gauntlet": ExtraDamage = 1; break; } }