public StandaloneInstance(BuffDefinition <T> buff_definition, float length = 0, bool is_benificial = true, Sprite icon = null) : base(buff_definition) { this.icon = icon; this.is_benificial = is_benificial; this.length = length; stack_count = 1; is_timed = length > 0; }
public ChildInstance(BuffDefinition <T> buff_definition, IBuff parent) : base(buff_definition, parent) { this.parent = parent; }
protected PartialInstance(BuffDefinition <T> buff_definition, IBuff buff) { info = buff_definition.GetBuffInfo(buff); this.buff_definition = buff_definition; }
public PartialInstance(BuffDefinition <T> buff_definition) { info = buff_definition.GetBuffInfo(buff); this.buff_definition = buff_definition; }