# multiclass function library

Dependencies: alter_effect, dual_class_kits.tpa, externalize_proficiencies, lib_2da, lib_anon, lib_array, lib_fn, lib_include, lib_ini, lib_sfo, lib_struct, lib_sugar, lib_tools, lib_ui, mageschools_shared, ui_spell_system, virtual_class

Functions from unidentified sources: clone_spell, edit_kit, make_spell, read_in_assoc_array, read_table_entry, write_table_entry

## Description

## Functions

adjust_assassin_descriptions(tra_ref:i, desc:s)=(desc:s) action

adjust_avenger_descriptions(tra_ref:i, desc:s)=(desc:s) action

adjust_bounty_hunter_descriptions(tra_ref:i, desc:s)=(desc:s) action

adjust_rage_descriptions(tra_ref:i, desc:s)=(desc:s) action

adjust_shapeshifter_descriptions(tra_ref:i, desc:s)=(desc:s) action

adjust_wizard_slayer_descriptions(tra_ref:i, desc:s)=(desc:s) action

build_ranger_charm_remover()=() action

copy_backstab(kit:s, copy_from:s, class:s=thief)=() action

copy_thief_data(kit:s, copy_from:s)=() action

copy_thief_skill_data(kit:s, copy_from:s, file:s="thiefskl")=() action

make_multiclass_specialist(enforce_ability_minimum:i=1, kit:s, school:s, tra:s="mageschool")=() action

set_multiclass_components(is_dualclass:i=1, this, should, mostly, be, detected, automatically, and, can, be, left, set, to, 1;, 0, is, to, manually, deactivate, kit:s, components:s)=() action