utilize npc::set_fac