public Timer(Modifier.Product modifier, float duration) { _modifier = modifier; _time = 0; _duration = duration; Game.Instance.Clock.OnTickedHandler += OnTicked; }
public virtual void AddModifier(Actions.Modifiers.Type type, Actions.Modifiers.Modifier.Product modification) { if (_modifications == null) { _modifications = new Dictionary <int, Actions.Modifiers.Modifier.Product>(); } _modifications.Add(type.GetInstanceID(), modification); }
public override void SetPersistence(Modifier.Product product) { throw new System.NotImplementedException(); }
public abstract void SetPersistence(Modifier.Product product);
public override void SetPersistence(Modifier.Product product) { new Timer(product, _duration); }