Class ReleaseRequirement

    • Field Detail

      • myCounter_

        protected static int myCounter_
      • myId

        protected int myId
      • myReleaseAmount

        protected int myReleaseAmount
    • Constructor Detail

      • ReleaseRequirement

        public ReleaseRequirement​(int amt)
    • Method Detail

      • getReleaseAmount

        public int getReleaseAmount()
      • getId

        public final int getId()
      • release

        public abstract void release​(Entity e)
      • compareTo

        public int compareTo​(ReleaseRequirement req)
        Returns a negative integer, zero, or a positive integer if this object is less than, equal to, or greater than the specified object. Natural ordering: order of creation Lower order of creation goes first Throws ClassCastException if the specified object's type prevents it from begin compared to this object. Throws RuntimeException if the id's of the objects are the same, but the references are not when compared with equals. Note: This class may have a natural ordering that is inconsistent with equals.
        Specified by:
        compareTo in interface java.lang.Comparable<ReleaseRequirement>
        Parameters:
        req -
        Returns:
        Returns a negative integer, zero, or a positive integer if this object is less than, equal to, or greater than the specified object.