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- meta information about chat. Many parameters depends on thattype- tab where chat should show their infotab- actual player instancethis- package from server that describe how chat should look and work
-
ChatBase
Should be called only on server side of chat system- Parameters:
id- meta information about chat. Many parameters depends on thattype- this tab will transferred to clients when it will connectingthis- unique id of chat. It will be used to identify chat in client-server communication
-
-
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
-