Class ChatBase
java.lang.Object
zombie.chat.ChatBase
- Direct Known Subclasses:
AdminChat
,FactionChat
,GeneralChat
,RangeBasedChat
,SafehouseChat
,ServerChat
,WhisperChat
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addMember
(short playerID) void
close()
createMessage
(String text) Message creator.createServerMessage
(String text) getColor()
int
getID()
getMode()
float
getRange()
short
getTabID()
getType()
float
boolean
boolean
void
leaveMember
(Short playerID) void
packMessage
(ByteBufferWriter b, ChatMessage msg) void
removeMember
(Short playerID) void
void
void
sendMessageToPlayer
(short playerID, ChatMessage msg) void
sendMessageToPlayer
(UdpConnection connection, ChatMessage msg) void
sendPlayerJoinChatPacket
(UdpConnection playerConnection) void
sendPlayerLeaveChatPacket
(short playerID) void
sendPlayerLeaveChatPacket
(UdpConnection connection) void
sendToServer
(ChatMessage msg, DeviceData deviceData) void
setFontSize
(String fontSize) void
setSettings
(ChatSettings _settings) void
setShowTimestamp
(boolean showTimestamp) void
setShowTitle
(boolean showTitle) void
showMessage
(String text, String author) void
showMessage
(ChatMessage msg) void
syncMembersByUsernames
(ArrayList<String> players)
-
Constructor Details
-
ChatBase
Should called only on client side of chat system- Parameters:
bb
- package from server that describe how chat should look and work_type
- meta information about chat. Many parameters depends on thattab
- tab where chat should show their infoowner
- actual player instance
-
ChatBase
Should be called only on server side of chat system- Parameters:
_id
- unique id of chat. It will be used to identify chat in client-server communication_type
- meta information about chat. Many parameters depends on thattab
- this tab will transferred to clients when it will connecting
-
-
Method Details
-
isEnabled
public boolean isEnabled() -
getMode
-
getType
-
getID
public int getID() -
getTitleID
-
getColor
-
getTabID
public short getTabID() -
getRange
public float getRange() -
isSendingToRadio
public boolean isSendingToRadio() -
getZombieAttractionRange
public float getZombieAttractionRange() -
setSettings
-
setFontSize
-
setShowTimestamp
public void setShowTimestamp(boolean showTimestamp) -
setShowTitle
public void setShowTitle(boolean showTitle) -
close
public void close() -
unpackMessage
-
packMessage
-
createMessage
Message creator. Every chat know how to create its own message- Parameters:
text
- text of the message- Returns:
- corresponding object to message
-
createServerMessage
-
showMessage
-
showMessage
-
getMessageTextWithPrefix
-
sendMessageToChatMembers
-
sendMessageToChatMembers
-
sendMessageToPlayer
-
sendMessageToPlayer
-
getMessagePrefix
-
addMember
public void addMember(short playerID) -
leaveMember
-
removeMember
-
syncMembersByUsernames
-
getJustAddedMembers
-
getJustRemovedMembers
-
sendPlayerJoinChatPacket
-
sendPlayerLeaveChatPacket
public void sendPlayerLeaveChatPacket(short playerID) -
sendPlayerLeaveChatPacket
-
sendToServer
-