Class CreatureInfo

java.lang.Object
net.sf.colossus.client.CreatureInfo
All Implemented Interfaces:
Cloneable

class CreatureInfo extends Object implements Cloneable
Basic information about one creature, for split prediction.
Author:
David Ripton
  • Field Details

    • type

      private final CreatureType type
    • certain

      private boolean certain
    • atSplit

      private boolean atSplit
  • Constructor Details

    • CreatureInfo

      CreatureInfo(CreatureType type, boolean certain, boolean atSplit)
  • Method Details

    • getName

      final String getName()
    • setCertain

      void setCertain(boolean certain)
    • isCertain

      boolean isCertain()
    • setAtSplit

      void setAtSplit(boolean atSplit)
    • isAtSplit

      boolean isAtSplit()
    • clone

      public CreatureInfo clone()
      Overrides:
      clone in class Object
    • equals

      public boolean equals(Object other)
      Two CreatureInfo objects match if the types match.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Two CreatureInfo objects match if the names match.
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getType

      public CreatureType getType()