public void onJoinRoomDone(RoomEvent eventObj)
 {
     if (eventObj.getResult() == 0)
     {
         appwrapTeenpatti.roomID = eventObj.getData().getId();
         WarpClient.GetInstance().SubscribeRoom(eventObj.getData().getId());
     }
     else
     {
         if (GameControllerTeenPatti.GameType.Equals(TagsTeenpatti.PRIVATE))
         {
             GameControllerTeenPatti.showToast(MessageScriptTeenPatti.INVALID_ROOM_MESSAGE);
         }
         else
         {
             Dictionary <string, object> dic = new Dictionary <string, object>();
             dic.Add(TagsTeenpatti.GAME_TYPE, "" + TagsTeenpatti.PUBLIC_GAME);
             dic.Add(TagsTeenpatti.BOOT_AMOUNT, "" + GameControllerTeenPatti.BootAmount);
             dic.Add(TagsTeenpatti.PORT_LIMIT, "" + GameControllerTeenPatti.PortLimit);
             dic.Add(TagsTeenpatti.MAX_BET_AMOUNT, "" + GameControllerTeenPatti.MaxBetAmt);
             dic.Add(TagsTeenpatti.DOMAIN, "" + TagsTeenpatti.URL);
             dic.Add(TagsTeenpatti.MAX_BLIND, "4");
             if (GameControllerTeenPatti.variation)
             {
                 dic.Add("VARIATION_TYPE", "1");
             }
             dic.Add(TagsTeenpatti.USER_TYPE, "" + PlayerPrefs.GetInt(PlayerDetails.RealMoney));
             WarpClient.GetInstance().CreateRoom("teenPatti", "game", 6, dic);
         }
     }
 }
示例#2
0
 public void onLeaveRoomDone(RoomEvent eventObj)
 {
     if (WarpClient.GetInstance() != null && eventObj != null && eventObj.getData() != null)
     {
         WarpClient.GetInstance().UnsubscribeRoom(eventObj.getData().getId());
     }
     Log("onLeaveRoomDone : " + eventObj.getResult());
 }
示例#3
0
 public void onCreateRoomDone(RoomEvent eventObj)
 {
     if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
     {
         WarpClient.GetInstance().SetCustomRoomData(eventObj.getData().getId(), "This is a sample room");
         _page.showResult("name " + eventObj.getData().getName() + " and Id " + eventObj.getData().getId());
     }
 }
示例#4
0
 public void OnCreateRoomDone(RoomEvent eventObj)
 {
     Debug.Log("OnCreateRoomDone " + eventObj.getResult() + " room Owner " + eventObj.getData().getRoomOwner() + " " + eventObj.getData().getRoomOwner());
     if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
     {
         roomId = eventObj.getData().getId();
         SC_AppWarpKit.JoinToRoom(eventObj.getData().getId());
     }
 }
示例#5
0
 public void onCreateRoomDone(RoomEvent eventObj)
 {
     Log("onCreateRoomDone : ", eventObj.getResult());
     if (eventObj.getResult() == 0)
     {
         AppWarp.roomID = eventObj.getData().getId();
         Log(AppWarp.roomID);
         WarpClient.GetInstance().JoinRoom(eventObj.getData().getId());
     }
 }
 public void OnCreateRoomDone(RoomEvent eventObj)
 {
     Debug.Log("OnCreateRoomDone " + eventObj.getResult() + " room Owner " + eventObj.getData().getRoomOwner() + " " + eventObj.getData().getRoomOwner());
     if(eventObj.getResult() == 	WarpResponseResultCode.SUCCESS)
     {
         roomId = eventObj.getData ().getId ();
         guiText.text += "Room created! " +  eventObj.getData ().getId () + System.Environment.NewLine;
         SC_AppWarpKit.JoinToRoom(eventObj.getData().getId());
     }
 }
        public void onJoinRoomDone(RoomEvent eventObj)
        {

            if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
            {
                Global.roomJoined = true;

                System.Diagnostics.Debug.WriteLine("joined room");
            
                Global.DynRoomId = eventObj.getData().getId();
                Global.warpClient.SubscribeRoom(Global.DynRoomId);
                
                if(!Global.PlayerIsFirst)
                    Global.opponentUsername = eventObj.getData().getRoomOwner();
                Deployment.Current.Dispatcher.BeginInvoke(() =>
                {
                    _page.ready.Text = Global.localUsername + " \nvs\n" + Global.opponentUsername;
                });

            }
            else if (eventObj.getResult() == WarpResponseResultCode.RESOURCE_NOT_FOUND)
            {
                System.Diagnostics.Debug.WriteLine("room not found .. hence creating");
                Global.PlayerIsFirst = true;
                Global.dictionary = new Dictionary<string,object>();
                Global.dictionary.Add("category", Global.itemName[(int)settings["trigger"]]);
                Global.dictionary.Add("availUsers", 0);
                Global.dictionary.Add("score0", 0);
                Global.dictionary.Add("score1", 0);
                Global.dictionary.Add("status", "notyetstarted");
                
                Global.dictionary.Add("ready0", false);
                Global.dictionary.Add("ready1", false);
                
                // first for buffering - later per question

                Global.dictionary.Add("endgame0", false);
                Global.dictionary.Add("endgame1", false);

                int[] temp = randomize(Global.maxClips[(int)settings["trigger"]]);

                for (int i = 0; i < 5; i++ )
                {
                    Global.dictionary.Add("q" + (i+1), temp[i]);
                }


                Global.warpClient.CreateRoom(Global.localUsername, Global.localUsername, 2, Global.dictionary);
                System.Diagnostics.Debug.WriteLine("request to create room");
            
            }
            // Global.warpClient.LeaveRoom(eventObj.getData().getId());
        }
示例#8
0
        public void onJoinRoomDone(RoomEvent eventObj)
        {
            if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
            {
                Global.roomJoined = true;

                System.Diagnostics.Debug.WriteLine("joined room");

                Global.DynRoomId = eventObj.getData().getId();
                Global.warpClient.SubscribeRoom(Global.DynRoomId);

                if (!Global.PlayerIsFirst)
                {
                    Global.opponentUsername = eventObj.getData().getRoomOwner();
                }
                Deployment.Current.Dispatcher.BeginInvoke(() =>
                {
                    _page.ready.Text = Global.localUsername + " \nvs\n" + Global.opponentUsername;
                });
            }
            else if (eventObj.getResult() == WarpResponseResultCode.RESOURCE_NOT_FOUND)
            {
                System.Diagnostics.Debug.WriteLine("room not found .. hence creating");
                Global.PlayerIsFirst = true;
                Global.dictionary    = new Dictionary <string, object>();
                Global.dictionary.Add("category", Global.itemName[(int)settings["trigger"]]);
                Global.dictionary.Add("availUsers", 0);
                Global.dictionary.Add("score0", 0);
                Global.dictionary.Add("score1", 0);
                Global.dictionary.Add("status", "notyetstarted");

                Global.dictionary.Add("ready0", false);
                Global.dictionary.Add("ready1", false);

                // first for buffering - later per question

                Global.dictionary.Add("endgame0", false);
                Global.dictionary.Add("endgame1", false);

                int[] temp = randomize(Global.maxClips[(int)settings["trigger"]]);

                for (int i = 0; i < 5; i++)
                {
                    Global.dictionary.Add("q" + (i + 1), temp[i]);
                }


                Global.warpClient.CreateRoom(Global.localUsername, Global.localUsername, 2, Global.dictionary);
                System.Diagnostics.Debug.WriteLine("request to create room");
            }
            // Global.warpClient.LeaveRoom(eventObj.getData().getId());
        }
示例#9
0
 public void onCreateRoomDone(RoomEvent eventObj)
 {
     Debug.Log("Room Creation " + eventObj.getResult());
     if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
     {
         this.roomCreation = true;
         this.roomID       = int.Parse(eventObj.getData().getId());
         WarpClient.GetInstance().JoinRoom(eventObj.getData().getId());
     }
     else
     {
         createTable();
     }
 }
 public void onSubscribeRoomDone(RoomEvent eventObj)
 {
     Debug.Log("onSubscribeRoomDone : " + eventObj.getResult());
     if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
     {
         GoToGameView(eventObj);
         RoomData data = eventObj.getData();
         Debug.Log("ROOMDATA: " + data.getId());
     }
     else
     {
         Debug.Log("onSubscribeRoomDone Error: " + eventObj.getData().ToString());
     }
 }
 //RoomRequestListener
 #region RoomRequestListener
 public void onJoinRoomDone(RoomEvent eventObj)
 {
     Debug.Log("onJoinRoomDone : " + eventObj.getResult());
     if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
     {
         Debug.Log(eventObj.getData().getName());
         Constants.ROOM_ADMIN = eventObj.getData().getRoomOwner();
         theClient.SubscribeRoom(eventObj.getData().getId());
     }
     else
     {
         createNewTurnRoom(false);
     }
 }
 private void HandleOnRoomCreationDone(RoomEvent roomEvent)
 {
     if (roomEvent.getResult() == WarpResponseResultCode.SUCCESS)
     {
         NetworkManager.Instance.SubscribeRoom(roomEvent.getData().getId());
     }
 }
 public void onCreateRoomDone(RoomEvent eventObj)
 {
     if (eventObj.getResult() == 0)
     {
         WarpClient.GetInstance().JoinRoom(eventObj.getData().getId());
     }
 }
示例#14
0
 public void onSubscribeRoomDone(RoomEvent eventObj)
 {
     if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
     {
         Debug.Log("Subscribe " + PlayerPrefs.GetInt(LudoTags.ROOM_TYPE));
         this.roomSub = true;
         this.roomID  = int.Parse(eventObj.getData().getId());
         appwarp.joinGameHello();
         if (PlayerPrefs.GetInt(LudoTags.ROOM_TYPE) == LudoTags.PRIVATE)
         {
             loadingGameScreen.SetActive(false);
             privateGame.SetActive(false);
             if (PlayerPrefs.GetString(GameTags.PRIVATE_TABLE_TYPE).Equals(GameTags.CREATE_TABLE))
             {
                 roomInfoPanel.SetActive(true);
                 roomInfoPanel.GetComponent <PrivateTable>().updateRoomID("" + this.roomID);
             }
             else
             {
                 roomInfoPanel.SetActive(false);
             }
         }
         else
         {
             loadingGameScreen.SetActive(false);
         }
     }
     else
     {
         createTable();
     }
 }
示例#15
0
 public void onJoinRoomDone(RoomEvent eventObj)
 {
     if (eventObj.getResult() == 0)
     {
         state = 1;
         //  JOIN
         ActivePage = 2;
         WarpClient.GetInstance().SubscribeRoom(eventObj.getData().getId());
         WarpClient.GetInstance().GetLiveRoomInfo(eventObj.getData().getId());
     }
     else
     {
         JoinRoomResultScreen.JoinResult = eventObj.getResult();
     }
     Log("onJoinRoomDone : " + eventObj.getResult());
 }
示例#16
0
        public void onSubscribeRoomDone(RoomEvent eventObj)
        {
            if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
            {
                // set room id in prefeb
                //SecurePlayerPrefs.SetString (GameTags.ROOM_ID, eventObj.getData ().getId ());
                // (eventObj.getData ().getId ());

                string roomID = eventObj.getData().getId();

                if (WarpClient.GetInstance() != null)
                {
                    //WarpClient.GetInstance ().GetLiveRoomInfo (eventObj.getData ().getId ());
                    //("onSubscribeRoomDone successful");
                    appwarp.joinGame();
                }
                if (GameConstantData.GameType == GameConstantData.Private)
                {
                    string playerType = SecurePlayerPrefs.GetString(GameTags.PRIVATE_TABLE_TYPE);
                    if (playerType.Equals(GameTags.CREATE_TABLE))
                    {
                        GameDelegate.showSendTableCode(roomID);
                    }
                }
                //			string tableType = SecurePlayerPrefs.GetString (GameTags.PRIVATE_TABLE_TYPE);
                //			if ((tableType.Equals (GameTags.CREATE_TABLE))) {
                //				// show create table popup
                //				GameDelegate.showSendTableCode (roomID);
                //				//SecurePlayerPrefs.SetString (GameTags.PRIVATE_TABLE_TYPE, "");
                //			}
            }
        }
示例#17
0
        public void onCreateRoomDone(RoomEvent eventObj)
        {
            Log ("onCreateRoomDone : " + eventObj.getResult());
            if (eventObj.getResult () == 0) {
                WarpClient.GetInstance().JoinRoom(eventObj.getData().getId());

            }
        }
    public void onSubscribeRoomDone(RoomEvent eventObj)
    {
        if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
        {
            appwrapTeenpatti.roomID             = eventObj.getData().getId();
            GameControllerTeenPatti.isConnected = true;
            PlayerPrefs.SetString(TagsTeenpatti.ROOM_ID, eventObj.getData().getId());

            // eventObj.getData().
            if (GameControllerTeenPatti.PrivateGameType.Equals(TagsTeenpatti.JOIN_PRIVATE_TABLE))
            {
                WarpClient.GetInstance().GetLiveRoomInfo(eventObj.getData().getId());
            }
            else
            {
                appwrapTeenpatti.gameRequest();
            }
            //string privateType = PlayerPrefs.GetString (PrefebTagsTeenpatti.PRIVATE_TYPE);
            if (GameControllerTeenPatti.PrivateGameType.Equals(TagsTeenpatti.CREATE_PRIVATE_TABLE))
            {
                GameDelegateTeenPatti.ShowPrivateTableCode(eventObj.getData().getId());
            }
        }

        //		if (eventObj.getResult () == WarpResponseResultCode.SUCCESS) {
        //			// set room id in prefeb
        //			//PlayerPrefs.SetString (GameTags.ROOM_ID, eventObj.getData ().getId ());
        //			//GameConstantData.showToast (eventObj.getData ().getId ());
        //
        //			string roomID = eventObj.getData ().getId ();
        //			if (WarpClient.GetInstance () != null) {
        //				//WarpClient.GetInstance ().GetLiveRoomInfo (eventObj.getData ().getId ());
        //				//GameConstantData.showToast("onSubscribeRoomDone successful");
        //				appwrapTeenpatti.joinGame ();
        //			}
        //
        //			string tableType = PlayerPrefs.GetString (PrefebTagsTeenpatti.PRIVATE_TYPE);
        //			if (tableType.Equals (PrefebTagsTeenpatti.CREATE)) {
        //				// show create table popup
        //				//GameDelegate.showSendTableCode (roomID);
        //				PlayerPrefs.SetString (PrefebTagsTeenpatti.PRIVATE_TYPE, "");
        //			}
        //
        //		}
    }
示例#19
0
 public void onCreateRoomDone(RoomEvent eventObj)
 {
     Log("onCreateRoomDone : ", eventObj.getResult());
     if ((ResultCode)eventObj.getResult() == ResultCode.SUCCESS)
     {
         AppWarp.currentRoom_ID = eventObj.getData().getId();
         WarpClient.GetInstance().JoinRoom(currentRoom_ID);
         Log(AppWarp.currentRoom_ID);
     }
 }
示例#20
0
        public void onJoinRoomDone(RoomEvent eventObj)
        {
            if (eventObj.getResult() == 0)
            {
                WarpClient.GetInstance().SubscribeRoom(eventObj.getData().getId());
                WarpClient.GetInstance().UnsubscribeLobby();
                RoomName = eventObj.getData().getName();
            }
            else
            {
                RoomName = "Room" + UnityEngine.Random.Range(1, 1000).ToString();

                WarpClient.GetInstance().CreateTurnRoom(RoomName, test.username, 2, null, 30);
            }
            string msg = "#$" + RoomName;

            WarpClient.GetInstance().SendChat(msg);
            //Log ("On join room done " + eventObj.getResult ());
        }
 public void onCreateRoomDone(RoomEvent eventObj)
 {
     if (eventObj.getResult() == 0)
     {
         if (WarpClient.GetInstance() != null)
         {
             // Debug.Log ("Created");
             WarpClient.GetInstance().JoinRoom(eventObj.getData().getId());
         }
     }
 }
示例#22
0
 public void onCreateRoomDone(RoomEvent eventObj)
 {
     if (eventObj.getResult() == 0 && OnCreateRoom != null)
     {
         OnCreateRoom(true, eventObj.getData().getId());
     }
     else
     {
         OnCreateRoom(false, string.Empty);
     }
 }
示例#23
0
    private void HandleOnRoomCreationDone(RoomEvent roomEvent)
    {
        Debug.LogError("HandleOnRoomCreationDone");

        if (roomEvent.getResult() == WarpResponseResultCode.SUCCESS)
        {
            Constants.GameID = roomEvent.getData().getName();
            NetworkManager.Instance.SubscribeRoom(roomEvent.getData().getId());
        }
        else if (roomEvent.getResult().ToString().Equals("100"))
        {
            StartCoroutine(GetRooms());
        }
        else
        {
            UIManager.Instance.somethingWrongPanel.gameObject.SetActive(false);
            NetworkManager.Instance.Disconnect();
//			StartCoroutine (GetRooms ());
        }
    }
示例#24
0
    public void onCreateRoomDone(RoomEvent eventObj)
    {
        CreateRoomMenu.Hide();
        LoadingScreen.Hide();
        if (eventObj.getResult() == 0)
        {
            WarpClient.GetInstance().SubscribeRoom(eventObj.getData().getId());
            JoinRoomResultScreen.JoinResult = -2;
            JoinRoomResultScreen.Show();
            JoinRoomResultScreen.TryAgain(eventObj.getData().getId());
            CreateRoomResultMenu.Hide();
        }
        else
        {
            CreateRoomResultMenu.Show();
            CreateRoomResultMenu.CreateResult = 5;
        }

        Log("onCreateRoomDone : " + eventObj.getResult());
    }
示例#25
0
 public void onJoinRoomDone(RoomEvent eventObj)
 {
     Debug.Log("Join Room " + eventObj.getResult());
     if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
     {
         WarpClient.GetInstance().SubscribeRoom(eventObj.getData().getId());
     }
     else
     {
         createTable();
     }
 }
示例#26
0
        public void onJoinRoomDone(RoomEvent eventObj)
        {
            Debug.Log("onJoinRoomDone : " + eventObj.getResult());

            if (eventObj.getResult() == 0 && OnJoinRoom != null)
            {
                OnJoinRoom(true, eventObj.getData().getId());
            }
            else if (eventObj.getResult() == 0 && OnJoinRoom != null)
            {
                OnJoinRoom(false, string.Empty);
            }
        }
 public void onJoinRoomDone(RoomEvent eventObj)
 {
     status = "onJoinRoomDone " + eventObj.getResult();
     if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
     {
         Context.gameRoomId = eventObj.getData().getId();
         WarpClient.GetInstance().SubscribeRoom(Context.gameRoomId);
     }
     else
     {
         WarpClient.GetInstance().CreateRoom("bananas", "monkey", 2, null);
     }
 }
 public void onCreateRoomDone(RoomEvent eventObj)
 {
     Debug.Log("onCreateRoomDone : " + eventObj.getResult());
     if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
     {
         // if room created successfully
         joinRoomWithRoomID(eventObj.getData().getId());
     }
     else
     {
         Utils.showToastAlert(Constants.ALERT_ROOM_CREATE + " " + eventObj.getResult());
     }
 }
示例#29
0
        //RoomRequestListener
        public void onSubscribeRoomDone(RoomEvent eventObj)
        {
            Debug.Log("onSubscribeRoomDone : " + eventObj.getResult());
            string roomid = "";

            if (eventObj.getResult() == 0)
            {
                roomid = eventObj.getData().getId();
//				WarpClient.GetInstance().startGame();
//				string json = "{\"start\":\""+roomid+"\"}";
//				WarpClient.GetInstance().SendChat(json);
                //WarpClient.GetInstance().JoinRoom("1170889653");
            }
        }
示例#30
0
    public void onSubscribeRoomDone(RoomEvent eventObj)
    {
        if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
        {
            appwrapTeenpatti.roomID             = eventObj.getData().getId();
            GameControllerTeenPatti.isConnected = true;
            PlayerPrefs.SetString(TagsTeenpatti.ROOM_ID, eventObj.getData().getId());


            if (GameControllerTeenPatti.PrivateGameType.Equals(TagsTeenpatti.JOIN_PRIVATE_TABLE))
            {
                WarpClient.GetInstance().GetLiveRoomInfo(eventObj.getData().getId());
            }
            else
            {
                appwrapTeenpatti.gameRequest();
            }

            if (GameControllerTeenPatti.PrivateGameType.Equals(TagsTeenpatti.CREATE_PRIVATE_TABLE))
            {
                GameDelegateTeenPatti.ShowPrivateTableCode(eventObj.getData().getId());
            }
        }
    }
示例#31
0
        public void onCreateRoomDone(RoomEvent eventObj)
        {
            Quizmaster quizmaster = Listener as Quizmaster;

            if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
            {
                Console.WriteLine("Room Created");
                quizmaster.CreateRoomDone(eventObj.getData());
            }
            else
            {
                var result = eventObj.getResult();
                Console.WriteLine("Failed to create room");
            }
        }
示例#32
0
        public void onJoinRoomDone(RoomEvent eventObj)
        {
            if (eventObj.getResult() == 0)
            {
                WarpClient.GetInstance().SubscribeRoom(eventObj.getData().getId());
                WarpClient.GetInstance().UnsubscribeLobby();
            }
            else
            {
                string RoomName = "Room" + UnityEngine.Random.Range(1, 1000).ToString();

                WarpClient.GetInstance().CreateTurnRoom(RoomName, AppWarpManager.instance.UserName, 2, null, 30);
            }
            Log("On join room done " + eventObj.getResult());
        }
示例#33
0
    public void onJoinRoomDone(RoomEvent eventObj)
    {
        Log("==> On Join room done : " + eventObj.getResult());
        FirePlayerJoinedRoom(eventObj, playerID);

//		if (eventObj.getResult () == WarpResponseResultCode.SUCCESS) {
//			joinedRoomID = eventObj.getData ().getId ();
//		}

        if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
        {
            WarpClient.GetInstance().GetLiveRoomInfo(eventObj.getData().getId());
        }

        //WarpClient.GetInstance ().sendMove("Move by Me >> ");
    }
示例#34
0
    //RoomRequestListener
    public void onSubscribeRoomDone(RoomEvent eventObj)
    {
        Log("onSubscribeRoomDone : " + eventObj.getResult());
//		string roomid = "";
        FirePlayerSubscribedRoom(eventObj);
        if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
        {
            joinedRoomID = eventObj.getData().getId();

//			roomid = eventObj.getData ().getId ();
            //				WarpClient.GetInstance().startGame();
            //				string json = "{\"start\":\""+roomid+"\"}";
            //				WarpClient.GetInstance().SendChat(json);
            //WarpClient.GetInstance().JoinRoom("1170889653");
        }
    }
        public void onJoinRoomDone(RoomEvent roomEventObj)
        {
            if (roomEventObj.getResult() == WarpResponseResultCode.SUCCESS)
            {
                // reset the local global properties as we are starting a new game play session
                GlobalContext.GameRoomId = roomEventObj.getData().getId();
                Debug.WriteLine("Room Joined !!");
                WarpClient.GetInstance().SubscribeRoom(GlobalContext.GameRoomId);
                // get live information to fetch the name of the opponent if already inside
                WarpClient.GetInstance().GetLiveRoomInfo(GlobalContext.GameRoomId);
                Deployment.Current.Dispatcher.BeginInvoke(delegate()
                {
                    Debug.WriteLine("On Joined Room");
                    if (GlobalContext.tableProperties["IsPrivateRoom"].Equals("true")&&GlobalContext.AmIOwner)
                    {
                        GlobalContext.AmIOwner = false;
                        Debug.WriteLine("Send Invitation");
                        MoveMessage.SendInvitation();
                    }
                    else
                    {
                       App.g_HomePageListener.StartQuiz();
                    }
                });
            }
            else
            {

                try
                {
                    Deployment.Current.Dispatcher.BeginInvoke(delegate() {
                        Debug.WriteLine("Room Joined Failed " + roomEventObj);
                        WarpClient.GetInstance().CreateRoom("QuizRoom","QuizRoom", GlobalContext.MaxUsersInRoom, GlobalContext.tableProperties);
                    });
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message);
                }
            }
        }
        public void onJoinRoomDone(RoomEvent eventObj)
        {
            if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
            {
                // reset the local global properties as we are starting a new game play session
                GlobalContext.tableProperties["Player1Score"] = 0;
                GlobalContext.tableProperties["Player1Score"]=0;
                GlobalContext.tableProperties["Player2Score"]=0;
                GlobalContext.tableProperties["WindX"]=0;
                GlobalContext.tableProperties["WindY"]=0;
                GlobalContext.tableProperties["fireNumber"]=1;
                GlobalContext.GameRoomId = eventObj.getData().getId();
                WarpClient.GetInstance().SubscribeRoom(GlobalContext.GameRoomId);
                // get live information to fetch the name of the opponent if already inside
                WarpClient.GetInstance().GetLiveRoomInfo(GlobalContext.GameRoomId);
            }
            else
            {
                try
                {
                    if (GlobalContext.tableProperties["IsPrivateRoom"].ToString().Equals("true",StringComparison.InvariantCultureIgnoreCase))
                    {
                        // failed to join a private room
                        Deployment.Current.Dispatcher.BeginInvoke(new ShowResultCallback(mShowResultCallback), "Sorry,Remote has already got the partner!!");
                    }
                    else
                    {
                        // failed to join a random room, create a new one
                        WarpClient.GetInstance().CreateTurnRoom("TurnBasedRoom", GlobalContext.localUsername, 2, GlobalContext.tableProperties,GlobalContext.turnTime);
                    }
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message);

                }
            }
        }
    public void OnCreateRoomDone(RoomEvent eventObj)
    {
        if (isUserConnected)
        {
            Debug.Log("OnCreateRoomDone " + eventObj.getResult() + eventObj.getData().getId() + " " + eventObj.getData().getRoomOwner());
            if (eventObj.getResult() == 0)
            {
                unityUIObjects["LoadingText"].GetComponent<Text>().text = "Waiting for opponent...";
                roomId = eventObj.getData().getId();
                SC_AppWarpKit.JoinToRoom(eventObj.getData().getId());
                SC_AppWarpKit.RegisterToRoom(eventObj.getData().getId());
            }

        }
    }
 public void onSubscribeToRoom(RoomEvent eventObj)
 {
     Debug.Log("onSubscribeToRoom " + eventObj.getResult());
     guiText.text += "SubscribeToRoom ! " +  eventObj.getData ().getId () + System.Environment.NewLine;
     //if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
     //	Debug.Log("onSubscribeRoomDone : " + eventObj.getResult());
 }
 public void OnCreateRoomDone(RoomEvent eventObj)
 {
     if (isUserConnected)
     {
         Debug.Log ("OnCreateRoomDone " + eventObj.getResult () + eventObj.getData ().getId () + " " + eventObj.getData ().getRoomOwner ());
         if (eventObj.getResult () == 0) {
             roomId = eventObj.getData ().getId ();
             SC_AppWarpKit.JoinToRoom (eventObj.getData ().getId ());
             SC_AppWarpKit.RegisterToRoom (eventObj.getData ().getId ());
         }
     }
 }
 public void OnJoinToRoom(RoomEvent eventObj)
 {
     if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
     {
         Debug.Log("OnJoinToRoom " + eventObj.getResult());
         opponentName = eventObj.getData().getRoomOwner();
         Debug.Log("roomId: " + roomId + ", OpponentName: " + opponentName);
         guiText.text += "Joined Room! " +  eventObj.getData ().getId () + System.Environment.NewLine;
         SC_AppWarpKit.RegisterToRoom(roomId);
     }
     else
     {
         SC_AppWarpKit.JoinToRoom(roomId);
     }
 }
 /// Invoked when a response for CreateRoom request is receieved.
 /// <param name="eventObj"></param>
 public void onCreateRoomDone(RoomEvent eventObj)
 {
     System.Diagnostics.Debug.WriteLine("room created");
     
     Global.warpClient.JoinRoom(eventObj.getData().getId());
 }
 //join roome
 public void OnJoinToRoom(RoomEvent eventObj)
 {
     if (isUserConnected)
     {
         Debug.Log("OnJoinToRoom " + eventObj.getResult());
         if (eventObj.getResult() == 0)
         {
             unityUIObjects["LoadingText"].GetComponent<Text>().text = "Waiting for Game...";
             Debug.Log("Joined Room! " + eventObj.getData().getId());
         }
         else
         {
             SC_AppWarpKit.JoinToRoom(roomId);
             SC_AppWarpKit.RegisterToRoom(roomId);
         }
     }
 }
示例#43
0
    public void onUnSubscribeRoomDone(RoomEvent eventObj)
    {
        if (eventObj.getResult () == WarpResponseResultCode.SUCCESS) {
            string message = "onUnSubscribeRoomDone : " + eventObj.getResult () + ", RoomName : " + eventObj.getData ().getName () + ", RoomID : " + eventObj.getData ().getId ();
            appWarpResponse+=message+"\n";
            Debug.Log (message);

        } else {
            Debug.Log ("onUnSubscribeRoomDone : " + eventObj.getResult()) ;
        }
    }
示例#44
0
    public void OnJoinToRoom(RoomEvent eventObj)
    {
        if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
        {
            Debug.Log("OnJoinToRoom " + eventObj.getResult());
            opponentName = eventObj.getData().getRoomOwner();

            if (opponentName != userName)
                Debug.Log("roomId: " + roomId + ", OpponentName: " + opponentName);

            SC_AppWarpKit.RegisterToRoom(roomId);
        }
        else
        {
            SC_AppWarpKit.JoinToRoom(roomId);
        }
    }
 public void onCreateRoomDone(RoomEvent eventObj)
 {
     ClientSample.roomId = eventObj.getData ().getId ();
             WarpClient.GetInstance ().JoinRoom (ClientSample.roomId);
 }
示例#46
0
 public void onDeleteRoomDone(RoomEvent eventObj)
 {
     appWarpResponse+="onDeleteRoomDone : " + eventObj.getResult() + ", RoomName : " + eventObj.getData().getName() + ", RoomID : " + eventObj.getData().getId()+"\n";
     Debug.Log ("onDeleteRoomDone : " + eventObj.getResult() + ", RoomName : " + eventObj.getData().getName() + ", RoomID : " + eventObj.getData().getId());
 }
 public void onJoinRoomDone(RoomEvent eventObj)
 {
     status = "onJoinRoomDone " + eventObj.getResult ();
     if (eventObj.getResult () == WarpResponseResultCode.SUCCESS) {
         Context.gameRoomId = eventObj.getData ().getId ();
         WarpClient.GetInstance ().SubscribeRoom (Context.gameRoomId);
     } else {
         WarpClient.GetInstance ().CreateRoom ("bananas", "monkey", 2, null);
     }
 }
示例#48
0
 public void onCreateRoomDone(RoomEvent eventObj)
 {
     if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
     {
         WarpClient.GetInstance().SetCustomRoomData(eventObj.getData().getId(), "This is a sample room");
         _page.showResult("name " + eventObj.getData().getName() + " and Id " + eventObj.getData().getId());
     }
 }
示例#49
0
        //RoomRequestListener
        public void onSubscribeRoomDone(RoomEvent eventObj)
        {
            if(eventObj.getResult() == 0)
            {
                WarpClient.GetInstance ().GetLiveRoomInfo(eventObj.getData().getId());
                /*string json = "{\"start\":\""+id+"\"}";
                WarpClient.GetInstance().SendChat(json);
                state = 1;*/
                //WarpClient.GetInstance().JoinRoom(m_apppwarp.roomid);
            }

            Log ("onSubscribeRoomDone : " + eventObj.getResult());
        }
 public void OnJoinToRoom(RoomEvent eventObj)
 {
     if(isUserConnected)
     {
         Debug.Log("OnJoinToRoom " + eventObj.getResult());
         if (eventObj.getResult() == 0)
         {
             Debug.Log("Joined Room! " +  eventObj.getData ().getId ());
         }
         else
         {
             SC_AppWarpKit.JoinToRoom(roomId);
             SC_AppWarpKit.RegisterToRoom(roomId);
         }
     }
 }
示例#51
0
 public void onJoinRoomDone(RoomEvent eventObj)
 {
     if(eventObj.getResult() != 0)
     {
         m_apppwarp.CreateR();
     }
     else
     WarpClient.GetInstance ().SubscribeRoom (eventObj.getData().getId());
     Log ("onJoinRoomDone : " + eventObj.getResult());
 }