private void UpdateConditionsFlag() { if (this.IsSelfUnit) { this.mConditionsDetail |= TobiraCondsUnitParam.ConditionsDetail.IsSelf; } if (this.Level > 0) { this.mConditionsDetail |= TobiraCondsUnitParam.ConditionsDetail.IsUnitLv; } if (!string.IsNullOrEmpty(this.JobIname) && this.mJobLevel > 0) { this.mConditionsDetail |= TobiraCondsUnitParam.ConditionsDetail.IsJobLv; } if (this.mAwakeLevel > 0) { this.mConditionsDetail |= TobiraCondsUnitParam.ConditionsDetail.IsAwake; } if (this.mTobiraLv <= 0) { return; } this.mConditionsDetail |= TobiraCondsUnitParam.ConditionsDetail.IsTobiraLv; }
public bool HasFlag(TobiraCondsUnitParam.ConditionsDetail flag) { return((this.mConditionsDetail & flag) != (TobiraCondsUnitParam.ConditionsDetail) 0); }