Ejemplo n.º 1
0
 public void deletePlayerStatus(Player_Status player_status)
 {
     using (Player_statusRepository player_statusRepository = new Player_statusRepository("DefaultConnection"))
     {
         player_statusRepository.deletePlayerStatus(player_status);
     }
 }
Ejemplo n.º 2
0
        //Finally we pass the player and room information in the player_status. Adding the playerStatus (external call)
        //83: gettting 5 levels for a specific room (room_levels table). The first one is set true.
        // We create a playerStatus for one person when is on a room. Every player_status on every room_level. He is assigned to all all the room_levels (98)
        //The first is starting point true and the rest is created for the player based on the room_levels.
        //Iterating over 5 times and the the room_level index is passed in the objects and the first element (level 1->unlocked) for a player is set to true because of the starting point.
        public void CreatePlayerStatusForARoom(Player player, Room room)
        {
            using (Player_statusRepository player_statusRepository = new Player_statusRepository("DefaultConnection"))
            {
                List <Room_levels> room_levels = Room_LevelsLogic.getRoomLevels(room.ID);

                for (int i = 0; i < room_levels.Count(); i++)

                {
                    Room_levels room_level = room_levels[i];

                    Player_Status player_status = new Player_Status();

                    if (i == 0)
                    {
                        player_status.IsUnlocked = true;
                    }


                    player_status.Player      = player;
                    player_status.Room_levels = room_level;

                    addPlayerStatus(player_status);
                }
            }
        }
Ejemplo n.º 3
0
 //Getting all player_staus for ONE player.
 public List <Player_Status> GetAllPlayerStatusForOnePLayer(Player player)
 {
     using (Player_statusRepository player_statusRepository = new Player_statusRepository("DefaultConnection"))
     {
         return(player_statusRepository.GetAllPlayerStatusForOnePLayer(player));
     }
 }
Ejemplo n.º 4
0
 //Adding a player_status if it is not already in the table.
 //player_status room_levels (id of it)
 //Finding a player_status by searching the player and player's room_levels. If the player is not already in the table, we add it.
 public void addPlayerStatus(Player_Status player_status)
 {
     using (Player_statusRepository player_statusRepository = new Player_statusRepository("DefaultConnection"))
     {
         if (findPlayerStatus(player_status.Player, player_status.Room_levels) == null)
         {
             player_statusRepository.addPlayerStatus(player_status);
         }
     }
 }
Ejemplo n.º 5
0
        //Finding a player_status based on the player and the room_levels.
        //Finding the player_status (current level u finished)
        //If the player_status is not null, the playerStatus is set to the specific room with its specific level and the player is also assigned as well.
        public Player_Status findPlayerStatus(Player player, Room_levels room_levels)

        {
            using (Player_statusRepository player_statusRepository = new Player_statusRepository("DefaultConnection"))
            {
                Player_Status playerStatus = player_statusRepository.findPlayerStatus(player.Id, room_levels.ID);


                if (playerStatus != null)
                {
                    playerStatus.Room_levels = room_levels;
                    playerStatus.Player      = player;
                }

                return(playerStatus);
            }
        }