public void update(ILever obj) { if (obj.isLocked()) return; if (CrossPlatformInputManager.GetButtonDown("Use")) { switch (obj.getState()) { case LeverState.State1: obj.leverState2(); break; case LeverState.State2: obj.leverState1(); break; } } }
public void printLabel(ILever leverObject) { onResizeWindow(); if (leverObject.getTextDisplayed() == TextDisplayed.None) return; GUI.Label(objectTitleRectangle, "[" + leverObject.getName() + "]\n", titleStyle); GUI.Label(objectCaptionRectangle, leverObject.getCaption(), captionStyle); if (leverObject.isLocked()) { GUI.Label(objectStateRectangle, Dictionary.LEVER_LOCKED_TEXT, doorStateStyle); } else { switch (leverObject.getState()) { case LeverState.State1: doorStateStyle.normal.textColor = stateOpenedColor; break; case LeverState.State2: doorStateStyle.normal.textColor = stateClosedColor; break; } GUI.Label(objectStateRectangle, stateToString(leverObject.getState()), doorStateStyle); } }
public TransmissionEventListener(ILever lever) { _lever = lever; }