//Adding host player as new player (without info of avatar) AddNewPlayerResponse IMakaoGameHostService.CreateNewRoomAndHostPlayer(AddNewPlayerRequest request) { InfoSenderClass Sender = new InfoSenderClass(); Sender.DeleteTheRoom(ClientInfoType.ClosedByHost); return(AddPlayerToTheRoom(request, true)); }
//request from client bool IMakaoGameHostService.DeletePlayerFromRoom(LeaveTheRoomRequest request) { (bool playerDeleted, bool playerWasHost) = MakaoEngineHostDataPlaceholders.DeletePlayerFromRoom(request); if (request.ClosedWindowType == LeavingTheRoomWindowType.MainWindow) { if (playerDeleted && playerWasHost) { InfoSenderClass Sender = new InfoSenderClass(); Sender.DeleteTheRoom(ClientInfoType.ClosedByHost); } else if (playerDeleted) { InfoSenderClass Sender = new InfoSenderClass(); Sender.StartSendingInfoABoutChangeInCurrentPlayerList(); } } else { InfoSenderClass Sender = new InfoSenderClass(); Sender.DeleteTheRoom(ClientInfoType.PlayerLeftGame); } return(playerDeleted); }