// Function from file: keycard authentication.dm public void triggerEvent(dynamic source = null) { this.icon_state = "auth_on"; this.event_source = source; GlobalFuncs.addtimer(this, "eventTriggered", 20); return; }
// Function from file: keycard authentication.dm public override int?ui_act(string action = null, ByTable _params = null, Tgui ui = null, UiState state = null) { int?_default = null; if (Lang13.Bool(base.ui_act(action, _params, ui, state)) || this.waiting || !this.allowed(Task13.User)) { return(_default); } switch ((string)(action)) { case "red_alert": if (!(this.event_source != null)) { this.sendEvent("Red Alert"); _default = GlobalVars.TRUE; } break; case "emergency_maint": if (!(this.event_source != null)) { this.sendEvent("Emergency Maintenance Access"); _default = GlobalVars.TRUE; } break; case "auth_swipe": if (this.event_source != null) { this.event_source.trigger_event(Task13.User); this.event_source = null; _default = GlobalVars.TRUE; } break; } return(_default); }
// Function from file: keycard authentication.dm public void eventTriggered( ) { this.icon_state = "auth_off"; this.event_source = null; return; }