# lib_eff function library

Dependencies: lib_2da, lib_anon, lib_array, lib_fn, lib_ini, lib_sfo, lib_struct, lib_sugar, lib_tools, lib_ui

## Description

Functions to edit .eff files.

## Public functions

eff_copy(tv:i, allow_missing:i, debug:i=1, eff:s, source_path:s, source_location:s, source_locbase:s, path:s, location:s, locbase:s, edits:s)=() action

eff_edit(tv:i, allow_missing:i, debug:i=1, edit_strrefs_in_place:i, eff:s, path:s, location:s, locbase:s, edits:s)=() action

General editer for eff files. No special features.

eff_make(debug:i=1, eff:s, version:s, path:s, location:s, locbase:s, edits:s)=() action

General maker for eff files. No special features.

eff_make_casting_effect(target:i=2, type:i=1, default:, cast, instantly, at, caster, level, level:i, if, set,, we, assume, type:i=2, effect:s, spell:s)=() action

Make an effect that casts a spell.