Class ChatBase
java.lang.Object
zombie.chat.ChatBase
- Direct Known Subclasses:
AdminChat
,FactionChat
,GeneralChat
,RangeBasedChat
,SafehouseChat
,ServerChat
,WhisperChat
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addMember
(short playerID) void
close()
createMessage
(String text) Message creator.createServerMessage
(String text) protected IsoPlayer
protected String
protected String
getColor()
protected String
protected String
getColorTag
(Color color) protected String
protected String
int
getID()
getMode()
float
getRange()
short
getTabID()
protected String
getTitle()
getType()
float
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
boolean
protected boolean
boolean
protected boolean
protected boolean
protected boolean
void
leaveMember
(Short playerID) protected void
packChat
(ByteBufferWriter byteBufferWriter) 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)
-
Field Details
-
members
-
messages
-
-
Constructor Details
-
ChatBase
-
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() -
getChatOwnerName
-
getChatOwner
-
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) -
isCustomSettings
protected boolean isCustomSettings() -
isAllowImages
protected boolean isAllowImages() -
isAllowChatIcons
protected boolean isAllowChatIcons() -
isAllowColors
protected boolean isAllowColors() -
isAllowFonts
protected boolean isAllowFonts() -
isAllowBBcode
protected boolean isAllowBBcode() -
isEqualizeLineHeights
protected boolean isEqualizeLineHeights() -
isShowAuthor
protected boolean isShowAuthor() -
isShowTimestamp
protected boolean isShowTimestamp() -
isShowTitle
protected boolean isShowTitle() -
getFontSize
-
getTitle
-
close
public void close() -
packChat
-
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
-
getColorTag
-
getColorTag
-
getFontSizeTag
-
getChatSettingsTags
-
addMember
public void addMember(short playerID) -
leaveMember
-
removeMember
-
syncMembersByUsernames
-
getJustAddedMembers
-
getJustRemovedMembers
-
sendPlayerJoinChatPacket
-
sendPlayerLeaveChatPacket
public void sendPlayerLeaveChatPacket(short playerID) -
sendPlayerLeaveChatPacket
-
sendToServer
-
hasChatTab
protected boolean hasChatTab()
-