public LoadingScreen(FightingZone ScreenToLoad, TripleThunderOnlineClient Client) { this.ScreenToLoad = ScreenToLoad; this.Client = Client; HasAskedForInfo = false; }
public CreateRoomBattle(TripleThunderOnlineClient OnlineClient, string RoomType) { this.OnlineClient = OnlineClient; this.RoomType = RoomType; RoomSubtype = "Deathmatch"; MaxNumberOfPlayer = 8; }
public BattleSelect(TripleThunderOnlineClient OnlineClient, BattleRoomInformations Room) { this.OnlineClient = OnlineClient; this.Room = Room; if (Room.ListRoomPlayer.Count == 0) { PlayerManager.ListLocalPlayer[0].PlayerType = Player.PlayerTypeHost; Room.AddLocalPlayer(PlayerManager.ListLocalPlayer[0]); } }
public MissionSelect(TripleThunderOnlineClient OnlineClient, MissionRoomInformations Room) { IsHost = true; this.OnlineClient = OnlineClient; this.Room = Room; ListMissionInfo = new List <MissionInfo>(); if (Room.ListRoomPlayer.Count == 0) { PlayerManager.ListLocalPlayer[0].PlayerType = Player.PlayerTypeHost; Room.AddLocalPlayer(PlayerManager.ListLocalPlayer[0]); } }
public CreateRoomMission(TripleThunderOnlineClient OnlineClient, string RoomType) { this.OnlineClient = OnlineClient; this.RoomType = RoomType; if (RoomType == RoomInformations.RoomTypeBattle) { RoomSubtype = "Deathmatch"; MaxNumberOfPlayer = 8; } else { RoomSubtype = string.Empty; MaxNumberOfPlayer = 3; } }
public Loby() { RoomType = RoomInformations.RoomTypeMission; DicAllRoom = new Dictionary <string, RoomInformations>(); Dictionary <string, OnlineScript> DicOnlineScripts = new Dictionary <string, OnlineScript>(); OnlineClient = new TripleThunderOnlineClient(DicOnlineScripts); DicOnlineScripts.Add(ConnectionSuccessScriptClient.ScriptName, new ConnectionSuccessScriptClient()); DicOnlineScripts.Add(RedirectScriptClient.ScriptName, new RedirectScriptClient(OnlineClient)); DicOnlineScripts.Add(LoginSuccessScriptClient.ScriptName, new LoginSuccessScriptClient(this)); DicOnlineScripts.Add(RoomListScriptClient.ScriptName, new RoomListScriptClient(this)); DicOnlineScripts.Add(JoinRoomLocalScriptClient.ScriptName, new JoinRoomLocalScriptClient(OnlineClient, this, false)); DicOnlineScripts.Add(CreatePlayerScriptClient.ScriptName, new CreatePlayerScriptClient(OnlineClient)); DicOnlineScripts.Add(ServerIsReadyScriptClient.ScriptName, new ServerIsReadyScriptClient()); DicOnlineScripts.Add(JoinRoomFailedScriptClient.ScriptName, new JoinRoomFailedScriptClient(OnlineClient, this)); }
public Lobby(bool UseOnline) { RoomType = RoomInformations.RoomTypeMission; DicAllRoom = new Dictionary <string, RoomInformations>(); ArrayLobbyPlayer = new Player[0]; ArrayLobbyFriends = new Player[0]; if (UseOnline) { Dictionary <string, OnlineScript> DicOnlineGameClientScripts = new Dictionary <string, OnlineScript>(); Dictionary <string, OnlineScript> DicOnlineCommunicationClientScripts = new Dictionary <string, OnlineScript>(); OnlineGameClient = new TripleThunderOnlineClient(DicOnlineGameClientScripts); OnlineCommunicationClient = new CommunicationClient(DicOnlineCommunicationClientScripts); DicOnlineGameClientScripts.Add(ConnectionSuccessScriptClient.ScriptName, new ConnectionSuccessScriptClient()); DicOnlineGameClientScripts.Add(RedirectScriptClient.ScriptName, new RedirectScriptClient(OnlineGameClient)); DicOnlineGameClientScripts.Add(LoginSuccessScriptClient.ScriptName, new LoginSuccessScriptClient(this)); DicOnlineGameClientScripts.Add(RoomListScriptClient.ScriptName, new RoomListScriptClient(this)); DicOnlineGameClientScripts.Add(JoinRoomLocalScriptClient.ScriptName, new JoinRoomLocalScriptClient(OnlineGameClient, OnlineCommunicationClient, this, false)); DicOnlineGameClientScripts.Add(CreatePlayerScriptClient.ScriptName, new CreatePlayerScriptClient(OnlineGameClient)); DicOnlineGameClientScripts.Add(ServerIsReadyScriptClient.ScriptName, new ServerIsReadyScriptClient()); DicOnlineGameClientScripts.Add(JoinRoomFailedScriptClient.ScriptName, new JoinRoomFailedScriptClient(OnlineGameClient, this)); DicOnlineCommunicationClientScripts.Add(LoginSuccessScriptClient.ScriptName, new LoginSuccessScriptClient(this)); DicOnlineCommunicationClientScripts.Add(ReceiveGlobalMessageScriptClient.ScriptName, new ReceiveGlobalMessageScriptClient(OnlineCommunicationClient)); DicOnlineCommunicationClientScripts.Add(ReceiveGroupMessageScriptClient.ScriptName, new ReceiveGroupMessageScriptClient(OnlineCommunicationClient)); DicOnlineCommunicationClientScripts.Add(ReceiveGroupInviteScriptClient.ScriptName, new ReceiveGroupInviteScriptClient(OnlineCommunicationClient)); DicOnlineCommunicationClientScripts.Add(ReceiveRemoteGroupInviteScriptClient.ScriptName, new ReceiveRemoteGroupInviteScriptClient(OnlineCommunicationClient)); DicOnlineCommunicationClientScripts.Add(MessageListGroupScriptClient.ScriptName, new MessageListGroupScriptClient(OnlineCommunicationClient)); DicOnlineCommunicationClientScripts.Add(PlayerListScriptClient.ScriptName, new PlayerListScriptClient(OnlineCommunicationClient, this)); DicOnlineCommunicationClientScripts.Add(FriendListScriptClient.ScriptName, new FriendListScriptClient(OnlineCommunicationClient, this)); } else { PlayerManager.ListLocalPlayer.Add(new Player(PlayerManager.OnlinePlayerID, PlayerManager.OnlinePlayerName, Player.PlayerTypes.Offline, 0)); PlayerManager.ListLocalPlayer[0].LoadLocally(Content); } }
public BattleModeSelect(RoomInformations Room, BattleSelect Owner, TripleThunderOnlineClient OnlineClient) { this.Room = Room; this.Owner = Owner; this.OnlineClient = OnlineClient; }
public PlayerInfoScreen(TripleThunderOnlineClient OnlineClient, CommunicationClient OnlineCommunicationClient, Player ActivePlayer) { this.OnlineGameClient = OnlineClient; this.OnlineCommunicationClient = OnlineCommunicationClient; this.ActivePlayer = ActivePlayer; }