TurnOrder.RegisterAction C# (CSharp) Method

RegisterAction() private method

private RegisterAction ( TurnAction action ) : void
action TurnAction
return void
    private void RegisterAction(TurnAction action)
    {
        ResetMenus();
        myActions[actionNum] = action;
        myPlayer.RemoveResources(action.cost);
        if(actionNum >= 2) {
            for(int i=0; i<3; i++) {
                if(Network.isClient) {
                    networkView.RPC("RegisterAction", RPCMode.Server, i, myActions[i].GetActionMessage());
                } else if(Network.isServer) {
                    RegisterAction(i, myActions[i].GetActionMessage());
                }
            }
            foreach (Menu c in GameObject.Find("MainMenu").GetComponentsInChildren<Menu>()) {
                c.on = false;
            }
            GameObject.FindGameObjectWithTag("Player").GetComponent<TowerInspector2>().show = false;

        } else {
            foreach (Menu c in GameObject.Find("MainMenu").GetComponentsInChildren<Menu>()) {
                c.on = false;
            }
            GameObject.Find("MainMenu").GetComponent<Menu>().on = true;
            actionNum++;
        }
    }

Same methods

TurnOrder::RegisterAction ( int actionNum, string actionMessage ) : void