Exemple #1
0
    public override void Init(GameObject vendingwindow, GameObject envObj)
    {
        BaseInit(vendingwindow, envObj);

        accaunt      = Global.Component.GetAccauntController();
        actionWindow = Global.Component.GetActionWindowController();

        dropdown.onValueChanged.AddListener(OnDDValueChange);
        dropdown.onValueChanged.Invoke(dropdown.value);
    }
Exemple #2
0
    //Vector2 vendorPosition;
    //Transform player = null;
    //float actioPlayerRadius = 0;
    public void Init(GameObject vendingwindow, GameObject envObj)
    {
        BaseInit(vendingwindow, envObj);
        //controller = Global.Component.GetController();
        accaunt      = Global.Component.GetAccauntController();
        actionWindow = Global.Component.GetActionWindowController();

        //this.vendingwindow = vendingwindow;
        dropdown.onValueChanged.AddListener(OnDDValueChange);
        dropdown.onValueChanged.Invoke(dropdown.value);

        //vendorPosition = envObj.transform.position;
        // player = controller.player;
        //actioPlayerRadius = controller.GetActioPlayerRadius();
    }
Exemple #3
0
    public override void Init(GameObject window, GameObject envObj)
    {
        header.text = envObj.GetComponent <VendingController>().headerTitle;
        BaseInit(window, envObj);

        accauntController = Global.Component.GetAccauntController();
        savedItems        = envObj.GetComponent <VendingController>().savedItems;

        if (savedItems.Count == 0)
        {
            emtyShop.gameObject.SetActive(true);
            emtyShop.text = SetTextColor(emptyShopStr, TextColor.Red);
            return;
        }

        emtyShop.gameObject.SetActive(false);

        FillItemsInShop();

        FillItemList();
    }
Exemple #4
0
        public List <string> GetActionStatus(string[] param)
        {
            TerminalController terminal     = Global.Component.GetTerminalController();
            PCController       pcController = terminal.GetCurrentPc();
            PlayerInfo         playerInfo   = Global.Component.GetPlayerInfo();
            AccauntController  accaunt      = Global.Component.GetAccauntController();


            if (param.Length == 4)
            {
                if (param[1] == "-login")
                {
                    if (pcController.currentMemory.isInAccauntEntered)
                    {
                        return(new List <string>()
                        {
                            "already logged in"
                        });
                    }

                    Debug.Log(playerInfo.accauntID == param[2]);
                    Debug.Log(playerInfo.accauntPass == param[3]);
                    if (playerInfo.accauntID == param[2] && playerInfo.accauntPass == param[3])
                    {
                        pcController.currentMemory.isInAccauntEntered = true;
                        return(new List <string>()
                        {
                            "logged in successfully"
                        });
                    }
                    else
                    {
                        return(new List <string>()
                        {
                            "incorrect accaunt id or password"
                        });
                    }
                }
            }
            if (param.Length == 2)
            {
                if (pcController.currentMemory.isInAccauntEntered)
                {
                    if (param[1] == "-b")
                    {
                        return(new List <string>()
                        {
                            "accaunt balance [ " + accaunt.GetAccautBalance() + " ]"
                        });
                    }
                    else if (param[1] == "-logout")
                    {
                        pcController.currentMemory.isInAccauntEntered = false;

                        return(new List <string>()
                        {
                            "logged out successfully"
                        });
                    }
                }
                else
                {
                    return(new List <string>()
                    {
                        "not logged in", "use -login [accauntID] [pass]"
                    });
                }
            }

            return(null);
        }