3369739693
Makes a number of changes and tweaks to SNPCs to make them work better in general. * NPCPool now automatically clears nulls from its list (badminnery, singulo, gibbing etc) * NPCs now correctly update their eyes when delegating * NPCs will blacklist items they deem unusable (currently only empty guns) * Augmentation chance is now singular instead of recursive * NPCs support favoured types, which they will use above others when equipping, fighting and looting * Renamed the non-descript "isnotfunc" to "IsDeadOrIncap" * enforce_hands() now ensures the held items are still held by the npc (no more floaty items and ghostly guns) * take_to_slot() now supports taking to hands directly * NPCs will now appropriately dress themselves * Interest/Timeout rates tweaked to create smoother transitions between states * NPC choice system moved from prob to switch to create more activity * NPCs now have a basic pathfinding system that should work (in most cases) * Shitcurity NPCs now use any restraints, not just handcuffs * NPCs spawned with the janitor job will now do some basic janitorial duties * NPCs priorities in terms of weapons and held objects have been completely rebalanced * NPCs will now appropriately equip, fire and discard guns. * NPCs using guns will attempt to maintain a range instead of shooting point blank * NPCs doorscan now uses all directions to improve mobility * NPCs doorscan places the NPC in the door instead of attempting to path to it.