コード例 #1
0
ファイル: TradeAction.cs プロジェクト: tbs005/Temu
        public void Accepted()
        {
            // Start trade
            PlayerTradeController controller = new PlayerTradeController(_request);

            Communication.Global.ControllerService.SetController(_request.Owner, controller);
            Communication.Global.ControllerService.SetController(_request.Target, controller);

            // Close windows, but do not remove request yet
            new SpHideRequest(_request).Send(_request.Owner);
            new SpHideRequest(_request).Send(_request.Target);
        }
コード例 #2
0
        public void ChangeMoney(Player player, long money)
        {
            if (!(player.Controller is PlayerTradeController))
            {
                return;
            }

            PlayerTradeController controller = (PlayerTradeController)player.Controller;
            Storage storage = player.Equals(controller.Player1) ? controller.Storage1 : controller.Storage2;

            if (money < storage.Money)
            {
                controller.RemoveMoney(player, storage.Money - money);
            }
            else if (money > storage.Money)
            {
                controller.AddMoney(player, money - storage.Money);
            }
        }
コード例 #3
0
    public void CancelTrade()
    {
        PlayerTradeController playerTradeController = GameManager.Instance.GetLocalPlayer().GetComponent <PlayerTradeController>();

        playerTradeController.CmdCancelTrade();
    }
コード例 #4
0
    public void CheckboxReceiver()
    {
        PlayerTradeController playerTradeController = GameManager.Instance.GetLocalPlayer().GetComponent <PlayerTradeController>();

        playerTradeController.CmdToggleAcceptAsReceiver(topPlayerTradeDisplay.confirmCheckbox.GetComponent <Toggle>().isOn);
    }
コード例 #5
0
    public void DecrementResource(int resourceType)
    {
        PlayerTradeController playerTradeController = GameManager.Instance.GetLocalPlayer().GetComponent <PlayerTradeController>();

        playerTradeController.CmdChangeTradeAmount(resourceType, -1);
    }