Interface IAssignsJob

All Superinterfaces:
IAssignsCitizen, IBuildingModule, IHasDirty
All Known Implementing Classes:
ChildrenBuildingModule, CourierAssignmentModule, CraftingWorkerBuildingModule, DeliverymanAssignmentModule, GuardBuildingModule, HospitalAssignmentModule, LumberjackAssignmentModule, MinerBuildingModule, NoPrivateCrafterWorkerModule, QuarryModule, StableCavalryBuildingModule, WorkAtHomeBuildingModule, WorkerBuildingModule

public interface IAssignsJob extends IAssignsCitizen
Interface for all modules that need special assignment handling.
  • Method Details

    • hasAssignedCitizen

      boolean hasAssignedCitizen()
      Check if there are any assigned citizens in the module.
      Specified by:
      hasAssignedCitizen in interface IAssignsCitizen
      Returns:
      true if so.
    • getJobEntry

      JobEntry getJobEntry()
      Get the job entry of the module.
      Returns:
      the job entry.