com.planet_ink.coffee_mud.Behaviors.interfaces
Class ChattyBehavior.ChattyGroup

java.lang.Object
  extended by com.planet_ink.coffee_mud.Behaviors.interfaces.ChattyBehavior.ChattyGroup
All Implemented Interfaces:
java.lang.Cloneable
Enclosing interface:
ChattyBehavior

public static class ChattyBehavior.ChattyGroup
extends java.lang.Object
implements java.lang.Cloneable

A chatty group is a collection of particular environmental event tests, and their possible responses. It completely embodies a particular "chat behavior" for a particular kind of chatty mob.


Field Summary
 ChattyBehavior.ChattyEntry[] entries
           
 MaskingLibrary.CompiledZMask[] groupMasks
           
 java.lang.String[] groupNames
           
 ChattyBehavior.ChattyEntry[] tickies
           
 
Constructor Summary
ChattyBehavior.ChattyGroup(java.lang.String[] names, MaskingLibrary.CompiledZMask[] masks)
           
 
Method Summary
 ChattyBehavior.ChattyGroup clone()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

groupNames

public java.lang.String[] groupNames

groupMasks

public MaskingLibrary.CompiledZMask[] groupMasks

entries

public ChattyBehavior.ChattyEntry[] entries

tickies

public ChattyBehavior.ChattyEntry[] tickies
Constructor Detail

ChattyBehavior.ChattyGroup

public ChattyBehavior.ChattyGroup(java.lang.String[] names,
                                  MaskingLibrary.CompiledZMask[] masks)
Method Detail

clone

public ChattyBehavior.ChattyGroup clone()
Overrides:
clone in class java.lang.Object