public void SetDeactive() { if (status == LogicFlagStatus.Finished) { return; } if (status == LogicFlagStatus.Active) { isEverActivated = false; } status = LogicFlagStatus.Deactive; }
public void SetStatus(LogicFlagStatus _status) { LogicFlagStatus st = _status; if (status == LogicFlagStatus.Finished) { return; } if (status == LogicFlagStatus.Active) { if (st == LogicFlagStatus.Deactive) { return; } } status = st; if (status == LogicFlagStatus.Active) { isEverActivated = true; } }