557 {
558 switch (type)
559 {
560 case ERPCs.RPC_CODE_LOCK_REQUEST:
561 {
562 Param1<string> code = new Param1<string>("");
564 return;
565
566 string dialedCode = code.param1;
569 break;
570 }
571 case ERPCs.RPC_CODE_LOCK_RESPONSE:
572 {
573 Param1<bool> response = new Param1<bool>(false);
574 if (!ctx.
Read(response))
575 return;
576
578 if (codeLockUI)
579 {
580 bool codeResponse = response.param1;
583 }
584 break;
585 }
586 case ERPCs.RPC_CODE_LOCK_UI_ACTION:
587 {
588 Param1<int> action = new Param1<int>(CodeLockUIAction.NONE);
589 if (!ctx.
Read(action))
590 return;
591
592 CodeLockUIAction uiAction = action.param1;
593 if (uiAction != CodeLockUIAction.NONE)
595 break;
596 }
597 }
598 }
void CheckCodeRequest(string pin, PlayerIdentity identity)
void CheckUIActionServer(CodeLockUIAction uiAction)
bool SetInputCode(string pin, bool force=true)
void CodeResponse(bool response)
proto bool Read(void value_in)