Newsletter - 20 Feb 2014 - The imp priority system
Hi everyone, it has been a while since the last update, and that is because I have been working on the imp priority system. This is a pretty big gamechanger that affects the whole production chain, therefore I have been forced to change and update a lot of code.
Instead of my just showing pictures and description on how it all works I have also prepared a little video that can be seen here

Room Linking
As seen in the video the player are able to link and unlink rooms together or apart by dragging the chain between them. The storage rooms can be connected to a unlimited amount of storage rooms and ordinary rooms. But the ordinary rooms can only be connected to one storage room. In the future some rooms like the bedroom and the training room that don't need workers at all will not be a part of the room linking.Storage room workers
The storage room workers job are to fetch items from other rooms they are linked to. They can only fetch items from other storage rooms, but from ordinary rooms like the farm room the workers can both fetch and deliver items. The main reason for this is that I want the items to be pulled towards their destination, not pushed. Buildings that gives items but aren't assigned to any room (like the well) are worked by the workers in the storage room closest to it.Ordinary room workers
Workers in ordinary rooms like the farm room can only do jobs that are in the same room. They both fetch and deliver items to the room flag in their own room, and from there it is the storage room workers job to fetch and deliver item to this flag.Assigning workers to room
There are only two categories of workers, those that are assigned to a room and those that aren't. For every worker assigned to a room there is one less worker that are assigned to miscellaneous jobs.Workers that aren't assigned to a room
Those workers that aren't assigned to a room do all the miscellaneous jobs that don't count as room jobs. This includes:- Digging.
- Building.
- Transporting wounded allies to the bedrooms.
- Transporting wounded enemies to the prison.
- Feeding the Dark Mother.
- Fetching items that aren't dropped in rooms and delivering them to the closest storage room.
Limiting production of a certain item
Ordinary rooms like farm rooms and cookery rooms will only produce items if the storage room they are connected to have storage space available. So if the player wants a limited amount of beer for example, he can connect the cookery room to a storage room that only have a storage space for 50 items, thereby limiting the number of beer being produced by the cookery room to max 50. Having a full storage room will not stop the deliveries between the storage rooms as the deliveries are done between the room flags.Ordinary room flag item limit
To avoid problems like only having items being delivered in one direction to the farm room for example, the room flag has a max limit of 3 items per item type. Which mean that no more than 3 water buckets can be stored in the farm room at once, and no more than 3 antroots can be stored either, if the antroots exceeds this limit the workers will not harvest the antroots.This is all for now, I will return with more news shortly 
