Class Homebase

    • Field Detail

      • ore

        protected int ore
        The currently collected ore amount.
      • missiontime

        protected long missiontime
        The mission time.
      • starttime

        protected long starttime
        The start time.
    • Constructor Detail

      • Homebase

        public Homebase​(Location loc,
                        long missiontime,
                        IClockService clock)
        Create a new homebase.
    • Method Detail

      • deliverOre

        public void deliverOre​(int amount)
        Retrieve some ore amount.
        Parameters:
        amount - The amount.
      • getOre

        public int getOre()
        Get the amount of ore.
        Returns:
        The amount of Ore
      • getMissionTime

        public long getMissionTime()
        Get the mission time.
      • getRemainingMissionTime

        public long getRemainingMissionTime()
        Get the remaining mission time.
      • getMissiontime

        public long getMissiontime()
        Getter for missiontime.
        Returns:
        Returns missiontime.
      • setMissiontime

        public void setMissiontime​(long missiontime)
        Setter for missiontime.
        Parameters:
        missiontime - The Homebase.java value to set
      • getStarttime

        public long getStarttime()
        Getter for starttime
        Returns:
        Returns starttime.
      • setStarttime

        public void setStarttime​(long starttime)
        Setter for starttime.
        Parameters:
        starttime - The Homebase.java value to set
      • setOre

        public void setOre​(int ore)
        Setter for ore.
        Parameters:
        ore - The Homebase.java value to set
      • toString

        public java.lang.String toString()
        Convert the Location to a string representation.
        Overrides:
        toString in class LocationObject
        Returns:
        The string representation.