Initialization API

Back

These functions can be called by any Lua script as long as the program is currently in the Initialization Lua state. It is intended that these be called from the __type_init functions of various scripts.

Initializing Moving Entity Types

void ia_ment_new_var_b(int tid, string var, bool default_value, float revert_length);
void ia_ment_new_var_i(int tid, string var, int default_value, float revert_length);
void ia_ment_new_var_f(int tid, string var, float default_value, float revert_length);
void ia_ment_new_var_v(int tid, string var, Vector default_value, float revert_length);
void ia_ment_new_var_s(int tid, string var, string default_value, float revert_length);

void ia_ment_new_var_b_perm(int tid, string var, bool default_value);
void ia_ment_new_var_i_perm(int tid, string var, int default_value);
void ia_ment_new_var_f_perm(int tid, string var, float default_value);
void ia_ment_new_var_v_perm(int tid, string var, Vector default_value);
void ia_ment_new_var_s_perm(int tid, string var, string default_value);

void ia_ment_new_static_var_b(int tid, string var, bool value);
void ia_ment_new_static_var_i(int tid, string var, int value);
void ia_ment_new_static_var_f(int tid, string var, float value);
void ia_ment_new_static_var_v(int tid, string var, Vector value);
void ia_ment_new_static_var_s(int tid, string var, string value);

void ia_ment_set_builtin_var_b(int tid, string var, bool value);
void ia_ment_set_builtin_var_i(int tid, string var, int value);
void ia_ment_set_builtin_var_f(int tid, string var, float value);
void ia_ment_set_builtin_var_v(int tid, string var, Vector value);
void ia_ment_set_builtin_var_s(int tid, string var, string value);

void ia_ment_set_var_saving(int tid, string var, bool value);

void ia_ment_set_var_rl_only(int tid, string var, float revert_length);

void ia_ment_set_var_changed_cb(int tid, string var, string func);

Initializing Block Types

void ia_block_new_static_var_b(int tid, string var, bool value);
void ia_block_new_static_var_i(int tid, string var, int value);
void ia_block_new_static_var_f(int tid, string var, float value);
void ia_block_new_static_var_v(int tid, string var, Vector value);
void ia_block_new_static_var_s(int tid, string var, string value);

void ia_block_set_builtin_var_i(int tid, string var, int value);
void ia_block_set_builtin_var_s(int tid, string var, string value);

void ia_block_new_var_b(int tid, string var, bool value);
void ia_block_new_var_i(int tid, string var, int value);
void ia_block_new_var_f(int tid, string var, float value);
void ia_block_new_var_v(int tid, string var, Vector value);
void ia_block_new_var_s(int tid, string var, string value);

void ia_block_make_var_eph(int tid, string var, int rl);
void ia_block_make_var_not_eph(int tid, string var);