Files
LuaCsForBarotraumaEP/Subsurface/Networking/NetworkMember.cs
2015-05-25 01:04:03 +03:00

52 lines
1.1 KiB
C#

using System;
using Microsoft.Xna.Framework;
namespace Subsurface.Networking
{
enum PacketTypes
{
Login,
LoggedIn,
LogOut,
PlayerJoined,
PlayerLeft,
KickedOut,
StartGame,
EndGame,
CharacterInfo,
Chatmessage,
UpdateNetLobby,
NetworkEvent,
Traitor
}
class NetworkMember
{
protected static Color[] messageColor = { Color.Black, Color.DarkRed, Color.DarkBlue, Color.DarkGreen };
protected TimeSpan updateInterval;
protected DateTime updateTimer;
protected bool gameStarted;
public void AddChatMessage(string message, ChatMessageType messageType)
{
Game1.netLobbyScreen.NewChatMessage(message, messageColor[(int)messageType]);
if (Game1.gameSession != null) Game1.gameSession.NewChatMessage(message, messageColor[(int)messageType]);
GUI.PlayMessageSound();
}
}
enum ChatMessageType
{
Default, Admin, Dead, Server
}
}