Beispiel #1
0
 private void OnSearchSessionEnded(SearchSession session)
 {
     if (session.searchStatus == SearchStatus.success)
     {
         UsersRequest.WritePoints(new UserRoomPoints(LocalPlayer, new NetRoomPoints(session.roomId, ravenhillGameModeService.roomMode, session.Points)));
     }
 }
Beispiel #2
0
        public void Setup(object data)
        {
            INetErrorFactory errorFactory = new NetErrorFactory();

            usersRequest  = new UsersRequest(this, "https://server.playnebula.com/raven/users.php", errorFactory, resourceService);
            giftsRequest  = new GiftsRequest(this, "https://server.playnebula.com/raven/gifts.php", errorFactory, resourceService);
            friendRequest = new FriendRequest(this, "https://server.playnebula.com/raven/friends.php", errorFactory, resourceService);
        }
Beispiel #3
0
 private void OnPlayerLevelChanged(int oldLevel, int newLevel)
 {
     UpdateLocalPlayer();
     if (isLoaded)
     {
         UsersRequest.WriteUser(LocalPlayer, engine.GetService <IPlayerService>().wishlist.JsonCompatibale);
     }
 }
Beispiel #4
0
 private void OnPlayerAvatarChanged(string oldAvatar, string newAvatar)
 {
     UpdateLocalPlayer();
     if (isLoaded)
     {
         UsersRequest.WriteUser(LocalPlayer, engine.GetService <IPlayerService>().wishlist.JsonCompatibale);
     }
 }
Beispiel #5
0
 private void WritePlayer()
 {
     if (!isPlayerWrited)
     {
         isPlayerWrited = true;
         UsersRequest.WriteUser(LocalPlayer, engine.GetService <IPlayerService>().wishlist.JsonCompatibale);
     }
 }
Beispiel #6
0
 private void RequestRanks()
 {
     if (!isRanksRequested)
     {
         isRanksRequested = true;
         UsersRequest.ReadAllRoomPoints(
             resourceService.
             roomList.
             Where(r => r.roomType == RoomType.search).
             Select(r => r.id).
             ToList());
     }
 }