public void AddPlayer(PlayerCarac carac, ActorRTInfo info, NetConnection co) { // Container creation Player player = new Player(); player.Carac = carac; player.Info = info; if (co != null) { player.Connection = co; co.Tag = carac.ActorID; } player.score = new PlayerScore(); // And finally add it to our list List.Add(player.Carac.ActorID, player); }
// Create a player from a partially constructed PlayerCarac and return its ID public int CreatePlayer(PlayerCarac carac, NetConnection co) { carac.AssignID(); ActorRTInfo info = new ActorRTInfo(); // Set Physical infos info.Health = carac.HealthCap = 100; info.Mana = carac.ManaCap = 100; info.Weapon = 1; // Set position info info.Position = 1.0f; info.Velocity = 0.0f; // And add the player AddPlayer(carac, info, co); return carac.ActorID; }
static void _chatApplicationBusiness_UserConnection(PlayerCarac playerCarac, bool newPlayer) { MainForm.UserConnect(playerCarac.Nick, newPlayer); }
public ClientConnectEventArgs(PlayerCarac player) { Player = player; }
static void _chatApplicationBusiness_UserTyping(PlayerCarac playerCarac, BBConversation conversation, bool isTyping) { if (conversation == null) MainForm.UserIsTypingMsg(playerCarac.Nick, isTyping); else MainForm.UserIsTypingMsg(playerCarac.Nick, isTyping, conversation); }
static void _chatApplicationBusiness_UserDisconnection(PlayerCarac playerCarac, string reason) { MainForm.UserDisconnect(playerCarac.Nick, reason); }
public void MsgChatHelper(string text, PlayerCarac player, BBMessage message) { MsgType = BBMsgType.CHAT; Conversation = message.Conversation; PlayerCarac = player; Message = text; Param1 = text; }
public void Connect() { if (isAlreadyConnecting) return; isAlreadyConnecting = true; // Empty list box CuCoForm = new ConnectingForm(); CoForm = new ConnectForm(); //this.treeView1.Nodes.Clear(); //lbUserList.Items.Clear(); //this.dataGridView_users.Rows.Clear(); bool connected = false; bool firstrun = true; while (!connected) { if (!firstrun || (firstrun && !Program.AppConfig.AutoConnect) || hasTriedFirstConnection && WindowState != FormWindowState.Minimized) { if (CoForm.ShowDialog(this) != DialogResult.OK) { // Clean exit Application.Exit(); return; } } firstrun = false; // Create the player info Player = new PlayerCarac(); Player.Nick = Program.AppConfig.Nick; Player.Type = (PlayerClass)CoForm.lbClass.SelectedIndex; Player.TextColor = Program.AppConfig.TextColor; hasTriedFirstConnection = true; connected = (CuCoForm.ShowDialog(this) == DialogResult.OK); } // Change text color //tbInput.ForeColor = Program.AppConfig.TextColor; isAlreadyConnecting = false; this.toolStripStatusLabel3.Text = Player.Nick; }
public void MsgDelPlayer(int id, string reason) { PlayerCarac = new PlayerCarac(); PlayerCarac.ActorID = id; Param1 = reason; MsgType = BBMsgType.DEL_PLAYER; }
public bool MsgOKLogin(PlayerCarac playerCarac) { BBMessage msg = new BBMessage(); playerCarac.AssignID(); msg.PlayerCarac = playerCarac; msg.MsgType = BBMsgType.OK_LOGIN; return Client.SendMessage(msg.GetNetMessage(), NetChannel.ReliableUnordered); }
public void MsgJoinConversationPlayer(Player player, bool newplayer) { PlayerCarac = player.Carac; ActorInfo = player.Info; Param2 = newplayer; MsgType = BBMsgType.JOIN_CONVERSATION; }
public void MsgLeaveConversationPlayer(int id, string reason) { PlayerCarac = new PlayerCarac(); PlayerCarac.ActorID = id; Param1 = reason; MsgType = BBMsgType.LEAVE_CONVERSATION; }
public void MsgAddPlayer(Player player, bool newplayer) { PlayerCarac = player.Carac; ActorInfo = player.Info; Param2 = newplayer; MsgType = BBMsgType.ADD_PLAYER; }
public void MsgChatBash(string text, PlayerCarac player, bool toDisplay, BBMessage message) { MsgType = BBMsgType.BASH; Conversation = message.Conversation; PlayerCarac = player; Message = text; Param1 = text; Param2 = toDisplay; }
public void MsgChatPendu(string text, PlayerCarac player, bool alert, BBMessage message) { MsgType = BBMsgType.PENDU; Conversation = message.Conversation; PlayerCarac = player; Message = text; Param1 = text; Param2 = alert; }
private void OnUserConnection(PlayerCarac player, bool newPlayer) { if (this.UserConnection != null) this.UserConnection(player, newPlayer); }
private void OnUserDisconnection(PlayerCarac player, string reason) { if (this.UserDisconnection != null) this.UserDisconnection(player, reason); }
public bool AskLogin(PlayerCarac playerCarac, string version) { // Create login message BBMessage msg = new BBMessage(); msg.MsgAskLogin(playerCarac, version); // Send it. return Client.SendMessage(msg.GetNetMessage(), NetChannel.ReliableUnordered); }
public void MsgChat(string text, PlayerCarac player) { MsgType = BBMsgType.CHAT; PlayerCarac = player; Message = text; Param1 = text; }
public static PlayerCarac CreatePlayerCarac(PlayerClass playerclass, string nick, Color color) { PlayerCarac Player = new PlayerCarac(); Player.Nick = nick; Player.Type = playerclass; Player.TextColor = color; return Player; }
public void MsgChatVDM(string text, PlayerCarac player, bool displayMessage, BBMessage message) { MsgType = BBMsgType.VDM; Conversation = message.Conversation; PlayerCarac = player; Message = text; Param1 = text; Param2 = displayMessage; }
private void OnUserTyping(PlayerCarac player, BBConversation conversation, bool isTyping) { if (this.UserTyping != null) this.UserTyping(player, conversation, isTyping); }
public void MsgAskLogin(PlayerCarac carac, string version) { PlayerCarac = carac; MsgType = BBMsgType.ASK_LOGIN; Param1 = version; }