Ejemplo n.º 1
0
        public void UserBet(int table, int gold)
        {
            var sfsObject = new SFSObject();

            sfsObject.PutUtfString("p", MdxTools.GetSide(table));
            sfsObject.PutInt("gold", gold);
            sfsObject.PutInt("type", RequestType.Bet);
            SendRequest(new ExtensionRequest(GameKey + RequestCmd.Request, sfsObject));
        }
Ejemplo n.º 2
0
        public void SetOneBet(ISFSObject responseData)
        {
            var gold = responseData.GetInt("gold");
            var p    = MdxTools.GetP(responseData.GetUtfString("p"));
            int seat = responseData.GetInt("seat");

            if (seat == App.GameData.SelfSeat)
            {
                SetSelfBet(p, gold);
            }
            SetLabels(p, gold);
        }
Ejemplo n.º 3
0
        internal void AddBetInfo(ISFSObject response)
        {
            int seat     = response.GetInt("seat");
            int gold     = response.GetInt("gold");
            int p        = MdxTools.GetP(response.GetUtfString("p"));
            var userInfo = App.GameData.GetPlayerInfo(seat, true);

            if (userInfo == null)
            {
                return;
            }
            AddListInfo(userInfo.NickM, gold, p);
        }
Ejemplo n.º 4
0
        public virtual void Bet(ISFSObject responseData)
        {
            var gdata = App.GetGameData <MdxGameData>();
            var seat  = responseData.GetInt("seat");
            var gold  = responseData.GetInt("gold");
            var p     = MdxTools.GetP(responseData.GetUtfString("p"));

            if (seat == gdata.SelfSeat)
            {
                SelfBet(p, gold);
                return;
            }
            //其他人
            Facade.Instance <MusicManager>().Play("Bet");

            OthersBet(p, gold);
        }