C# 클래스 invertika_account.Chat.ChatHandler

상속: ISL.Server.Network.ConnectionHandler
파일 보기 프로젝트 열기: Invertika/server 1 사용 예제들

공개 메소드들

메소드 설명
ChatHandler ( ) : System
deletePendingClient ( ISL.Server.Network.NetComputer client ) : void
deletePendingConnect ( object data ) : void
getClient ( string name ) : invertika_account.Chat.ChatClient
handlePartyInvite ( ISL.Server.Network.MessageIn msg ) : void
registerChatClient ( string token, string name, int level ) : void
sendGuildListUpdate ( string guildName, string characterName, byte eventId ) : void
tokenMatched ( ISL.Server.Network.NetComputer computer, object data ) : void
warnUsersAboutPlayerEventInChat ( invertika_account.Chat.ChatChannel channel, string info, byte eventId ) : void

보호된 메소드들

메소드 설명
computerConnected ( TcpClient peer ) : ISL.Server.Network.NetComputer
computerDisconnected ( ISL.Server.Network.NetComputer comp ) : void
processMessage ( ISL.Server.Network.NetComputer comp, ISL.Server.Network.MessageIn message ) : void

비공개 메소드들

메소드 설명
guildChannelTopicChange ( invertika_account.Chat.ChatChannel channel, int playerId, string topic ) : void
handleAnnounceMessage ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleChatMessage ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleCommand ( invertika_account.Chat.ChatClient computer, string command ) : void
handleDisconnectMessage ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleEnterChannelMessage ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleGuildAcceptInvite ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleGuildCreate ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleGuildGetMembers ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleGuildInvite ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleGuildKickMember ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleGuildMemberLevelChange ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleGuildQuit ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleKickUserMessage ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleListChannelUsersMessage ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleListChannelsMessage ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleModeChangeMessage ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handlePartyInviteAnswer ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handlePartyQuit ( invertika_account.Chat.ChatClient client ) : void
handlePrivMsgMessage ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleQuitChannelMessage ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleTopicChange ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleWhoMessage ( invertika_account.Chat.ChatClient client ) : void
informPartyMemberQuit ( invertika_account.Chat.ChatClient client ) : void
joinGuildChannel ( string guildName, invertika_account.Chat.ChatClient client ) : invertika_account.Chat.ChatChannel
removeExpiredPartyInvites ( ) : void
removeUserFromParty ( invertika_account.Chat.ChatClient client ) : void
sayToPlayer ( invertika_account.Chat.ChatClient computer, string playerName, string text ) : void
sendGuildRejoin ( invertika_account.Chat.ChatClient client ) : void
sendInChannel ( invertika_account.Chat.ChatChannel channel, ISL.Server.Network.MessageOut msg ) : void
startListen ( UInt16 port, string host ) : bool
updateInfo ( invertika_account.Chat.ChatClient client, int partyId ) : void
warnPlayerAboutBadWords ( invertika_account.Chat.ChatClient computer ) : void

메소드 상세

ChatHandler() 공개 메소드

public ChatHandler ( ) : System
리턴 System

computerConnected() 보호된 메소드

protected computerConnected ( TcpClient peer ) : ISL.Server.Network.NetComputer
peer System.Net.Sockets.TcpClient
리턴 ISL.Server.Network.NetComputer

computerDisconnected() 보호된 메소드

protected computerDisconnected ( ISL.Server.Network.NetComputer comp ) : void
comp ISL.Server.Network.NetComputer
리턴 void

deletePendingClient() 공개 메소드

public deletePendingClient ( ISL.Server.Network.NetComputer client ) : void
client ISL.Server.Network.NetComputer
리턴 void

deletePendingConnect() 공개 메소드

public deletePendingConnect ( object data ) : void
data object
리턴 void

getClient() 공개 메소드

public getClient ( string name ) : invertika_account.Chat.ChatClient
name string
리턴 invertika_account.Chat.ChatClient

handlePartyInvite() 공개 메소드

public handlePartyInvite ( ISL.Server.Network.MessageIn msg ) : void
msg ISL.Server.Network.MessageIn
리턴 void

processMessage() 보호된 메소드

protected processMessage ( ISL.Server.Network.NetComputer comp, ISL.Server.Network.MessageIn message ) : void
comp ISL.Server.Network.NetComputer
message ISL.Server.Network.MessageIn
리턴 void

registerChatClient() 공개 정적인 메소드

public static registerChatClient ( string token, string name, int level ) : void
token string
name string
level int
리턴 void

sendGuildListUpdate() 공개 메소드

public sendGuildListUpdate ( string guildName, string characterName, byte eventId ) : void
guildName string
characterName string
eventId byte
리턴 void

tokenMatched() 공개 메소드

public tokenMatched ( ISL.Server.Network.NetComputer computer, object data ) : void
computer ISL.Server.Network.NetComputer
data object
리턴 void

warnUsersAboutPlayerEventInChat() 공개 메소드

public warnUsersAboutPlayerEventInChat ( invertika_account.Chat.ChatChannel channel, string info, byte eventId ) : void
channel invertika_account.Chat.ChatChannel
info string
eventId byte
리턴 void