public void Activate(ConditionsA condition, MabiDictionary extra = null) { this.A |= condition; if (extra != null) { this.SetExtra((double)condition, 0, extra); } Send.ConditionUpdate(_creature); this.Changed.Raise(_creature); }
public void Deactivate(ConditionsA condition) { this.A &= ~condition; this.RemoveExtra((double)condition, 0); Send.ConditionUpdate(_creature); this.Changed.Raise(_creature); }
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 bool Has(ConditionsA condition) { return ((this.A & condition) != 0); }
public void Activate(ConditionsA condition) { this.A |= condition; Send.ConditionUpdate(_creature); }
public bool Has(ConditionsA condition) { return((this.A & condition) != 0); }
public void Deactivate(ConditionsA condition) { this.A &= ~condition; Send.ConditionUpdate(_creature); }
public void Activate(ConditionsA condition, MabiDictionary extra = null) { this.A |= condition; if (extra != null) this.SetExtra((double)condition, 0, extra); Send.ConditionUpdate(_creature); }