public void Activate(ConditionsA condition, MabiDictionary extra = null, int duration = -1) { this.A |= condition; if (extra != null) this.SetExtra((double)condition, 0, extra); if (duration > 0) this.SetDuration((double)condition, 0, duration); Send.ConditionUpdate(_creature); this.Changed.Raise(_creature); }
public void Activate(ConditionsB condition, MabiDictionary extra = null, int duration = -1) { this.B |= condition; if (extra != null) this.SetExtra((double)condition, 1, extra); if (duration > 0) this.SetDuration((double)condition, 1, duration); Send.ConditionUpdate(_creature); this.Changed.Raise(_creature); }