Add new option to the room-editor to add vnums of npc's that will be loaded during day/night.
Upon certain time requirements, npc's will be loaded/unloaded, when loaded, they will be assigned ACT_flags accordingly, ie, ACT_NIGHT_ONLY, ACT_DAY_ONLY, and at the change of day/night, those mobs will be extracted.
These mobs only load once day/night occur, and not again throughout the night/day, only at the specified times.
in announceNightFall() and announceDayLight() the call to extract all mobs with the opposing flags will be called, then they will load the mobs with the appropriate flags for the new timeframe. Effectively loading/unloading NPC's.
When mobs are extracted that are flagged as NIGHT_ONLY they will extract, if the NPC's are in combat, they will take additional damage until they die. And if they win battle, they will instantly extract once their fighting value is set to NULL.
When mobs are extracted that are flagged as DAY_ONLY they will extract, if the NPC's are in combat, they will attempt to flee, as the night monsters are far worse.
Shriekers: shriekers will call zombies to them and create swarms. Shriekers are weak, but their hordes of zombies will protect them.