public PotionEffect(Action <float> action, Dictionary <Potionsize, float> sizeMultiplicator, string name) { foreach (Potionsize p in Potionsize.AllSizes()) { if (!sizeMultiplicator.ContainsKey(p)) { sizeMultiplicator.Add(p, p.defaultMultiplicator); } } this.EffectAmplifier = sizeMultiplicator; this.action = action; this.name = name; }
public void startEffect(Potionsize size) { action(EffectAmplifier[size]); }