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 TypeMethodDescriptionvoidaddMember(short playerID) voidclose()createMessage(String text) Message creator.createServerMessage(String text) getColor()intgetID()getMode()floatgetRange()shortgetTabID()getType()floatbooleanbooleanvoidleaveMember(Short playerID) voidpackMessage(ByteBufferWriter b, ChatMessage msg) voidremoveMember(Short playerID) voidvoidvoidsendMessageToPlayer(short playerID, ChatMessage msg) voidsendMessageToPlayer(UdpConnection connection, ChatMessage msg) voidsendPlayerJoinChatPacket(UdpConnection playerConnection) voidsendPlayerLeaveChatPacket(short playerID) voidsendPlayerLeaveChatPacket(UdpConnection connection) voidsendToServer(ChatMessage msg, DeviceData deviceData) voidsetFontSize(String fontSize) voidsetSettings(ChatSettings _settings) voidsetShowTimestamp(boolean showTimestamp) voidsetShowTitle(boolean showTitle) voidshowMessage(String text, String author) voidshowMessage(ChatMessage msg) voidsyncMembersByUsernames(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
-