public void Activate(ConditionsE condition, MabiDictionary extra = null) { this.E |= condition; if (extra != null) { this.SetExtra((double)condition, 4, extra); } Send.ConditionUpdate(_creature); this.Changed.Raise(_creature); }
/// <summary> /// Resets all conditions and sends update. /// </summary> public void Clear() { this.A = 0; this.B = 0; this.C = 0; this.D = 0; this.E = 0; lock (_extra) _extra.Clear(); _extraCache = null; Send.ConditionUpdate(_creature); }
public void Activate(ConditionsE condition, MabiDictionary extra = null, int duration = -1) { this.E |= condition; if (extra != null) this.SetExtra((double)condition, 4, extra); if (duration > 0) this.SetDuration((double)condition, 4, duration); Send.ConditionUpdate(_creature); this.Changed.Raise(_creature); }
public bool Has(ConditionsE condition) { return ((this.E & condition) != 0); }
public void Deactivate(ConditionsE condition) { this.E &= ~condition; this.RemoveExtra((double)condition, 4); Send.ConditionUpdate(_creature); this.Changed.Raise(_creature); }
public bool Has(ConditionsE condition) { return((this.E & condition) != 0); }
public void Deactivate(ConditionsE condition) { this.E &= ~condition; Send.ConditionUpdate(_creature); }
public void Activate(ConditionsE condition) { this.E |= condition; Send.ConditionUpdate(_creature); }
public void Activate(ConditionsE condition, MabiDictionary extra = null) { this.E |= condition; if (extra != null) this.SetExtra((double)condition, 4, extra); Send.ConditionUpdate(_creature); }