public void DisplayInfo(InfoPanel infoPanel, IEnumerable <EnchantmentEffect> effects, float charge) { // Display cast type var text = GameSetting.Get(CastType.ToString()).StringValue; infoPanel.AddText(text); foreach (var effect in effects) { effect.DisplayInfo(infoPanel); } infoPanel.AddCharge(charge, ChargeAmount); }