CityLife
/**
* @defgroup plugin_citylife City life plugin
* This plugin adds random NPCs to town, and makes them enter houses, spawns new
* ones.
*
* When a map is loaded, NPCs are randomly added so they appear already. During the
* course of the server, some will enter houses (disappear), others will exit from
* houses (appear on a house).
*
* For each map to be processed, two things are defined:
* - spawn zones, where NPCs should be added when the map is loaded
* - spawn points, from which to add new NPCs while the map is in memory.
* Should probably be houses and such.
*
* NPCs use a key/value to prevent them from immediately entering the building
* they exited.
*
* @todo
* - define spawn points/zones for other towns
* - vary NPCs based on time of day
* - define "objectives" to go to
* - make NPCs pause when player talks to them
*
* @{
*/