Checks if this consumer consumes the given resource
Decreases the priority so this consumer gets less important.
true if the priority changed (false if already at lowest prio)
Returns the priority multiplicator, the multiplicator stores how important a building compared to others is. If building A has a priority of 1000 and building B has one of 2000, buildingB will receive twice as much resources as building A
Increases the priority to the next priority level so this consumer gets more important.
true if the priority changed (false if already at max prio)
The consumer component marks the entity as available to consume and store (@see StorageComponent) resources. The routing system does no more than connecting all @see {EmitterComponent} with this components.