# lib_genai function library

Dependencies: install_sfo.tpa, lib_eff.tpa, lib_evaluate.tpa, lib_general.tpa, lib_internal.tpa, lib_itm.tpa, lib_list.tpa, lib_macro.tpa, lib_patch.tpa, lib_spl.tpa, lib_table.tpa, lib_text.tpa, lib_tools.tpa

Functions from unidentified sources: data_proficiencies

## Description

## Public Functions

allocate_proficiencies(level:i="-1", onhandprof:i, offhandprof:i, rangedprof:i, style:i, class:s, kit:s)=() patch

CRE_enforce_proficiencies()=() patch

get_max_profs(level:i, proficiency:i, class:s, kit:s)=(max:s) patch

get_num_profs(level:i, class:s)=(num_profs:s) patch

identify_weapon(weaponfile:s)=(twohanded:s, type:s, proftype:s, enchantment:s, enchantment_ranged:s, damagetype:s) patch

identify_weapon_patch()=(twohanded:s, type:s, proftype:s, enchantment:s, enchantment_ranged:s, damagetype:s) patch

identify_weapon_preferences(filename:s)=(onhandprof:s, offhandprof:s, rangedprof:s, style:s, skip_me:s, has_ranged:s, damagetype:s, enchantment:s, no_weapon:s) patch

read_in_genai_item_data action_macro