|
void | sexp_set_skybox_model_preload (char *name) |
|
void | sexp_stop_music (int fade=1) |
|
int | sexp_sound_environment_option_lookup (char *text) |
|
int | audio_volume_option_lookup (char *text) |
|
int | hud_gauge_type_lookup (char *name) |
|
int | sexp_explosion_option_lookup (char *text) |
|
int | get_sexp () |
|
void | build_extended_sexp_string (SCP_string &accumulator, int cur_node, int level, int mode) |
|
void | update_sexp_references (const char *old_name, const char *new_name, int format, int node) |
|
int | sexp_determine_team (char *subj) |
|
int | extract_sexp_variable_index (int node) |
|
void | init_sexp_vars () |
|
int | eval_num (int node) |
|
void | add_block_variable (const char *text, const char *var_name, int type, int index) |
|
void | sexp_modify_variable (int node) |
|
int | sexp_get_variable_by_index (int node) |
|
void | sexp_set_variable_by_index (int node) |
|
void | sexp_copy_variable_from_index (int node) |
|
void | sexp_copy_variable_between_indexes (int node) |
|
bool | is_blank_argument_op (int op_const) |
|
bool | is_blank_of_op (int op_const) |
|
int | get_handler_for_x_of_operator (int node) |
|
int | get_generic_subsys (char *subsy_name) |
|
bool | ship_class_unchanged (int ship_index) |
|
void | multi_sexp_modify_variable () |
|
int | get_effect_from_name (char *name) |
|
player * | get_player_from_ship_node (int node, bool test_respawns=false) |
|
ship * | sexp_get_ship_from_node (int node) |
|
void | sexp_nodes_init () |
|
void | init_sexp () |
|
int | alloc_sexp (char *text, int type, int subtype, int first, int rest) |
|
int | count_free_sexp_nodes () |
|
int | find_free_sexp () |
|
void | sexp_mark_persistent (int n) |
|
void | sexp_unmark_persistent (int n) |
|
int | free_one_sexp (int num) |
|
int | free_sexp (int num) |
|
int | free_sexp2 (int num) |
|
void | flush_sexp_tree (int node) |
|
int | verify_sexp_tree (int node) |
|
int | dup_sexp_chain (int node) |
|
int | cmp_sexp_chains (int node1, int node2) |
|
int | query_node_in_sexp (int node, int sexp) |
|
int | find_sexp_list (int num) |
|
int | find_parent_operator (int node) |
|
int | is_sexp_top_level (int node) |
|
int | find_argnum (int parent, int arg) |
|
int | get_operator_index (const char *token) |
|
int | get_operator_index (int node) |
|
int | get_operator_const (const char *token) |
|
int | get_operator_const (int node) |
|
int | query_sexp_args_count (int node, bool only_valid_args=false) |
|
int | check_operator_argument_count (int count, int op) |
|
int | check_sexp_syntax (int node, int return_type, int recursive, int *bad_node, int mode) |
|
void | get_unformatted_sexp_variable_name (char *unformatted, char *formatted_pre) |
|
void | get_sexp_text_for_variable (char *text, char *token) |
|
void | do_preload_for_arguments (void(*preloader)(char *), int arg_node, int arg_handler_node) |
|
void | preload_change_ship_class (char *text) |
|
void | preload_turret_change_weapon (char *text) |
|
int | stuff_sexp_variable_list () |
|
bool | has_special_explosion_block_index (ship *shipp, int *index) |
|
bool | generate_special_explosion_block_variables () |
|
int | num_block_variables () |
|
void | stuff_sexp_text_string (SCP_string &dest, int node, int mode) |
|
int | build_sexp_string (SCP_string &accumulator, int cur_node, int level, int mode) |
|
void | convert_sexp_to_string (SCP_string &dest, int cur_node, int mode) |
|
int | sexp_query_has_yet_to_arrive (char *name) |
|
int | add_sexps (int n) |
|
int | sub_sexps (int n) |
|
int | mul_sexps (int n) |
|
int | div_sexps (int n) |
|
int | mod_sexps (int n) |
|
int | rand_internal (int low, int high, int seed=0) |
|
int | abs_sexp (int n) |
|
int | min_sexp (int n) |
|
int | max_sexp (int n) |
|
int | avg_sexp (int n) |
|
int | pow_sexp (int node) |
|
int | signum_sexp (int node) |
|
int | sexp_set_bit (int node, bool set_it) |
|
int | sexp_is_bit_set (int node) |
|
int | sexp_bitwise_and (int node) |
|
int | sexp_bitwise_or (int node) |
|
int | sexp_bitwise_not (int node) |
|
int | sexp_bitwise_xor (int node) |
|
int | rand_sexp (int n, bool multiple) |
|
int | sexp_or (int n) |
|
int | sexp_and (int n) |
|
int | sexp_and_in_sequence (int n) |
|
int | sexp_not (int n) |
|
int | sexp_xor (int node) |
|
int | sexp_number_compare (int n, int op) |
|
int | sexp_string_compare (int n, int op) |
|
void | sexp_object_ship_wing_point_team_set_ship (object_ship_wing_point_team *oswpt, ship *shipp, bool set_parse_flag_too=false) |
|
void | sexp_object_ship_wing_point_team_set_ship (object_ship_wing_point_team *oswpt, ship_obj *so, bool set_parse_flag_too=false) |
|
void | sexp_get_object_ship_wing_point_team (object_ship_wing_point_team *oswpt, char *object_name, bool set_parse_flag_too=false) |
|
void | object_ship_wing_point_team_set_ship (object_ship_wing_point_team *oswpt, ship *shipp, bool set_parse_flag_too) |
|
void | object_ship_wing_point_team_set_ship (object_ship_wing_point_team *oswpt, ship_obj *so, bool set_parse_flag_too) |
|
int | sexp_num_ships_in_battle (int n) |
|
int | sexp_num_ships_in_wing (int n) |
|
int | sexp_get_real_speed (object *obj) |
|
int | sexp_current_speed (int n) |
|
int | sexp_is_destroyed (int n, fix *latest_time) |
|
int | sexp_is_subsystem_destroyed (int n) |
|
int | sexp_has_arrived (int n, fix *latest_time) |
|
int | sexp_has_departed (int n, fix *latest_time) |
|
int | sexp_is_disabled (int n, fix *latest_time) |
|
int | sexp_are_waypoints_done (int n) |
|
int | sexp_is_disarmed (int n, fix *latest_time) |
|
int | sexp_is_destroyed_delay (int n) |
|
int | sexp_was_destroyed_by (int n, fix *latest_time) |
|
int | sexp_was_destroyed_by_delay (int n) |
|
int | sexp_is_subsystem_destroyed_delay (int n) |
|
int | sexp_is_disabled_delay (int n) |
|
int | sexp_is_disarmed_delay (int n) |
|
int | sexp_has_docked_or_undocked (int n, int op_num) |
|
int | sexp_has_arrived_delay (int n) |
|
int | sexp_has_departed_delay (int n) |
|
int | sexp_are_waypoints_done_delay (int node) |
|
int | sexp_ship_type_destroyed (int n) |
|
int | sexp_has_time_elapsed (int n) |
|
int | sexp_mission_time () |
|
int | sexp_mission_time_msecs () |
|
int | sexp_special_warp_dist (int n) |
|
int | sexp_time_destroyed (int n) |
|
int | sexp_time_wing_destroyed (int n) |
|
int | sexp_time_docked (int n) |
|
int | sexp_time_undocked (int n) |
|
int | sexp_time_ship_arrived (int n) |
|
int | sexp_time_wing_arrived (int n) |
|
int | sexp_time_ship_departed (int n) |
|
int | sexp_time_wing_departed (int n) |
|
void | sexp_set_energy_pct (int node, int op_num) |
|
void | multi_sexp_set_energy_pct () |
|
int | sexp_get_energy_pct (int node, int op_num) |
|
int | sexp_shields_left (int n) |
|
int | sexp_hits_left (int n) |
|
int | sexp_sim_hits_left (int n) |
|
int | sexp_is_ship_visible (int n) |
|
int | sexp_is_ship_stealthy (int n) |
|
int | sexp_is_friendly_stealth_visible (int n) |
|
int | sexp_team_score (int node) |
|
int | sexp_hits_left_subsystem (int n) |
|
int | sexp_hits_left_subsystem_generic (int node) |
|
int | sexp_hits_left_subsystem_specific (int node) |
|
int | sexp_directive_value (int n) |
|
int | sexp_distance3 (object *objp1, object *objp2) |
|
int | sexp_distance2 (object *objp1, object_ship_wing_point_team *oswpt2) |
|
int | sexp_distance (int n) |
|
bool | sexp_get_subsystem_world_pos (vec3d *subsys_world_pos, int shipnum, char *subsys_name) |
|
int | sexp_distance_subsystem (int n) |
|
bool | sexp_helper_is_within_box (float *box_vals, vec3d *pos) |
|
int | sexp_num_within_box (int n) |
|
void | sexp_set_object_speed (object *objp, int speed, int axis, int subjective) |
|
void | sexp_set_object_speed (int n, int axis) |
|
void | multi_sexp_set_object_speed () |
|
int | sexp_get_object_speed (object *objp, int axis, int subjective) |
|
int | sexp_get_object_speed (int n, int axis) |
|
int | sexp_calculate_coordinate (vec3d *origin, matrix *orient, vec3d *relative_location, int axis) |
|
int | sexp_calculate_angle (matrix *orient, int axis) |
|
int | sexp_get_object_coordinate (int n, int axis) |
|
int | sexp_get_object_angle (int n, int axis) |
|
void | set_object_for_clients (object *objp) |
|
void | sexp_set_object_position (int n) |
|
void | multi_sexp_set_object_position () |
|
void | sexp_set_object_orientation (int n) |
|
void | sexp_set_object_orient_sub (object *objp, vec3d *location, int turn_time, int bank) |
|
void | sexp_set_oswpt_facing (object_ship_wing_point_team *oswpt, vec3d *location, int turn_time=0, int bank=0) |
|
void | sexp_set_object_facing (int n, bool facing_object) |
|
void | sexp_set_ship_man (object *objp, int duration, int heading, int pitch, int bank, bool apply_all_rotate, int up, int sideways, int forward, bool apply_all_lat) |
|
void | sexp_set_oswpt_maneuver (object_ship_wing_point_team *oswpt, int duration, int heading, int pitch, int bank, bool apply_all_rotate, int up, int sideways, int forward, bool apply_all_lat) |
|
void | sexp_set_ship_maneuver (int n, int op_num) |
|
int | sexp_last_order_time (int n) |
|
int | sexp_num_players () |
|
int | sexp_skill_level_at_least (int n) |
|
int | sexp_was_promotion_granted (int n) |
|
int | sexp_was_medal_granted (int n) |
|
float | get_damage_caused (int damaged_ship, int attacker) |
|
int | sexp_get_damage_caused (int node) |
|
int | sexp_percent_ships_arrive_depart_destroy_disarm_disable (int n, int what) |
|
int | sexp_depart_node_delay (int n) |
|
int | sexp_destroyed_departed_delay (int n) |
|
int | sexp_special_warpout_name (int node) |
|
int | sexp_is_cargo_known (int n, int check_delay) |
|
void | get_cap_subsys_cargo_flags (int shipnum, char *subsys_name, int *known, fix *time_revealed) |
|
int | sexp_cap_subsys_cargo_known_delay (int n) |
|
void | sexp_set_scanned_unscanned (int n, int flag) |
|
int | sexp_has_been_tagged_delay (int n) |
|
void | eval_when_for_each_special_argument (int cur_node) |
|
void | do_action_for_each_special_argument (int cur_node) |
|
int | special_argument_appears_in_sexp_tree (int node) |
|
int | special_argument_appears_in_sexp_list (int node) |
|
void | eval_when_do_one_exp (int exp) |
|
void | eval_when_do_all_exp (int all_actions, int when_op_num) |
|
int | eval_perform_actions (int n) |
|
int | eval_when (int n, int when_op_num) |
|
int | eval_cond (int n) |
|
int | test_argument_nodes_for_condition (int n, int condition_node, int *num_true, int *num_false, int *num_known_true, int *num_known_false) |
|
int | test_argument_vector_for_condition (SCP_vector< char * > argument_vector, bool already_dupped, int condition_node, int *num_true, int *num_false, int *num_known_true, int *num_known_false) |
|
int | eval_any_of (int arg_handler_node, int condition_node) |
|
int | eval_every_of (int arg_handler_node, int condition_node) |
|
int | eval_number_of (int arg_handler_node, int condition_node) |
|
int | eval_random_of (int arg_handler_node, int condition_node, bool multiple) |
|
int | eval_in_sequence (int arg_handler_node, int condition_node) |
|
template<typename T > |
T | sign (T t) |
|
int | eval_for_counter (int arg_handler_node, int condition_node) |
|
void | sexp_change_all_argument_validity (int n, bool invalidate) |
|
int | sexp_num_valid_arguments (int n) |
|
void | sexp_change_argument_validity (int n, bool invalidate) |
|
int | sexp_is_iff (int n) |
|
void | sexp_ingame_ship_change_iff (ship *shipp, int new_team) |
|
void | sexp_parse_ship_change_iff (p_object *parse_obj, int new_team) |
|
void | sexp_change_iff (int n) |
|
void | sexp_ingame_ship_change_iff_color (ship *shipp, int observer_team, int observed_team, int alternate_iff_color) |
|
void | sexp_parse_ship_change_iff_color (p_object *parse_obj, int observer_team, int observed_team, int alternate_iff_color) |
|
void | sexp_change_iff_color (int n) |
|
int | sexp_is_ship_class (int n) |
|
int | sexp_is_ship_type (int n) |
|
int | sexp_is_ai_class (int n) |
|
void | sexp_change_ai_class (int n) |
|
void | sexp_add_ship_goal (int n) |
|
void | sexp_add_wing_goal (int n) |
|
void | sexp_add_goal (int n) |
|
void | sexp_remove_goal (int n) |
|
void | sexp_clear_ship_goals (int n) |
|
void | sexp_clear_wing_goals (int n) |
|
void | sexp_clear_goals (int n) |
|
void | sexp_hud_disable (int n) |
|
void | multi_sexp_hud_disable () |
|
void | sexp_hud_disable_except_messages (int n) |
|
void | multi_sexp_hud_disable_except_messages () |
|
void | sexp_hud_set_text_num (int n) |
|
void | sexp_hud_set_text (int n) |
|
void | sexp_hud_set_message (int n) |
|
void | sexp_hud_set_directive (int n) |
|
void | sexp_hud_clear_messages () |
|
void | sexp_hud_set_coords (int n) |
|
void | sexp_hud_set_frame (int n) |
|
void | sexp_hud_set_color (int n) |
|
void | sexp_hud_set_max_targeting_range (int n) |
|
void | multi_sexp_hud_set_max_targeting_range () |
|
void | sexp_hud_display_gauge (int n) |
|
void | sexp_hud_gauge_set_active (int n) |
|
void | sexp_hud_set_custom_gauge_active (int node) |
|
void | sexp_hud_activate_gauge_type (int n) |
|
void | sexp_hud_set_retail_gauge_active (int node) |
|
void | multi_sexp_hud_display_gauge () |
|
void | sexp_player_use_ai (int flag) |
|
void | sexp_allow_treason (int n) |
|
void | sexp_set_player_orders (int n) |
|
void | sexp_change_soundtrack (int n) |
|
void | multi_sexp_change_soundtrack () |
|
void | sexp_pause_unpause_music (bool pause) |
|
void | sexp_music_close () |
|
void | sexp_load_music (char *fname, int type=-1) |
|
void | sexp_start_music (int loop) |
|
int | sexp_get_sound_index (int node) |
|
void | sexp_play_sound_from_table (int n) |
|
void | multi_sexp_play_sound_from_table () |
|
void | sexp_close_sound_from_file (int n) |
|
void | multi_sexp_close_sound_from_file () |
|
void | sexp_play_sound_from_file (int n) |
|
void | multi_sexp_play_sound_from_file () |
|
void | sexp_pause_sound_from_file (int node) |
|
void | multi_sexp_pause_sound_from_file () |
|
void | sexp_set_sound_environment (int node) |
|
void | sexp_update_sound_environment (int node) |
|
void | sexp_adjust_audio_volume (int node) |
|
void | sexp_set_explosion_option (int node) |
|
void | sexp_explosion_effect (int n) |
|
void | sexp_warp_effect (int n) |
|
void | sexp_send_one_message (char *name, char *who_from, char *priority, int group, int delay) |
|
void | sexp_send_message (int n) |
|
void | sexp_send_message_list (int n) |
|
void | sexp_send_random_message (int n) |
|
void | sexp_self_destruct (int node) |
|
void | sexp_next_mission (int n) |
|
void | sexp_end_of_campaign (int n) |
|
void | sexp_end_campaign (int n) |
|
void | sexp_sabotage_subsystem (int n) |
|
void | sexp_repair_subsystem (int n) |
|
void | sexp_set_subsystem_strength (int n) |
|
void | sexp_destroy_subsys_instantly (int n) |
|
void | sexp_change_goal_validity (int n, int flag) |
|
int | sexp_is_cargo (int n) |
|
void | sexp_set_cargo (int n) |
|
void | sexp_transfer_cargo (int n) |
|
void | sexp_exchange_cargo (int n) |
|
void | sexp_cap_waypoint_speed (int n) |
|
void | sexp_jettison_cargo (int n) |
|
void | sexp_set_docked (int n) |
|
void | sexp_cargo_no_deplete (int n) |
|
void | sexp_force_jump () |
|
void | sexp_mission_set_nebula (int n) |
|
void | game_start_subspace_ambient_sound () |
|
void | game_stop_subspace_ambient_sound () |
|
void | sexp_mission_set_subspace (int n) |
|
void | sexp_add_background_bitmap (int n) |
|
void | sexp_remove_background_bitmap (int n) |
|
void | sexp_add_sun_bitmap (int n) |
|
void | sexp_remove_sun_bitmap (int n) |
|
void | sexp_nebula_change_storm (int n) |
|
void | sexp_nebula_toggle_poof (int n) |
|
void | sexp_nebula_change_pattern (int n) |
|
void | sexp_end_mission (int n) |
|
void | sexp_set_debriefing_toggled (int node) |
|
void | sexp_good_time_to_rearm (int n) |
|
void | sexp_grant_promotion () |
|
void | sexp_grant_medal (int n) |
|
void | sexp_change_player_score (int node) |
|
void | sexp_change_team_score (int node) |
|
void | sexp_tech_add_ship (int node) |
|
void | sexp_tech_add_weapon (int node) |
|
void | sexp_tech_add_intel (int node) |
|
void | sexp_tech_add_intel_xstr (int node) |
|
void | sexp_tech_reset_to_default () |
|
void | sexp_allow_ship (int n) |
|
void | sexp_allow_weapon (int n) |
|
void | sexp_deal_with_ship_flag (int node, bool process_subsequent_nodes, int object_flag, int object_flag2, int ship_flag, int ship_flag2, int p_object_flag, int p_object_flag2, bool set_it, bool send_multiplayer=false, bool include_players_in_ship_lookup=false) |
|
void | multi_sexp_deal_with_ship_flag () |
|
void | sexp_alter_ship_flag_helper (object_ship_wing_point_team &oswpt, bool future_ships, int object_flag, int object_flag2, int ship_flag, int ship_flag2, int parse_obj_flag, int parse_obj_flag2, int ai_flag, int ai_flag2, bool set_flag) |
|
void | alter_flag_for_all_ships (bool future_ships, int object_flag, int object_flag2, int ship_flag, int ship_flag2, int parse_obj_flag, int parse_obj_flag2, int ai_flag, int ai_flag2, bool set_flag) |
|
bool | sexp_check_flag_arrays (char *flag_name, int &object_flag, int &object_flag2, int &ship_flags, int &ship_flags2, int &parse_obj_flag, int &parse_obj_flag2, int &ai_flag, int &ai_flag2) |
|
int | sexp_are_ship_flags_set (int node) |
|
void | sexp_alter_ship_flag (int node) |
|
void | multi_sexp_alter_ship_flag () |
|
void | sexp_deal_with_warp (int n, bool repairable, bool damage_it) |
|
void | sexp_set_subspace_drive (int node) |
|
void | sexp_good_secondary_time (int n) |
|
void | sexp_toggle_builtin_messages (int node, bool enable_messages) |
|
void | sexp_set_persona (int node) |
|
void | multi_sexp_set_persona () |
|
void | sexp_set_mission_mood (int node) |
|
int | sexp_weapon_fired_delay (int node, int op_num) |
|
int | sexp_has_weapon (int node, int op_num) |
|
int | sexp_previous_goal_status (int n, int status) |
|
int | sexp_previous_event_status (int n, int status) |
|
int | sexp_event_status (int n, int want_true) |
|
int | sexp_event_delay_status (int n, int want_true, bool use_msecs=false) |
|
int | sexp_event_incomplete (int n) |
|
int | sexp_goal_delay_status (int n, int want_true) |
|
int | sexp_goal_incomplete (int n) |
|
void | sexp_protect_ships (int n, bool flag) |
|
void | sexp_beam_protect_ships (int n, bool flag) |
|
void | sexp_turret_protect_ships (int n, bool flag) |
|
void | sexp_dont_collide_invisible (int n, bool dont_collide) |
|
void | sexp_set_immobile (int n, bool immobile) |
|
void | sexp_disable_ets (int n, bool disable) |
|
void | sexp_ships_vaporize (int n, bool vaporize) |
|
void | sexp_ships_visible (int n, bool visible) |
|
void | sexp_ships_stealthy (int n, bool stealthy) |
|
void | sexp_friendly_stealth_invisible (int n, bool invisible) |
|
void | sexp_ship_deal_with_subsystem_flag (int node, int ss_flag, bool sendit=false, bool setit=false) |
|
void | multi_sexp_deal_with_subsys_flag (int ss_flag) |
|
void | sexp_ship_tag (int n, int tag) |
|
void | sexp_ships_invulnerable (int n, bool invulnerable) |
|
void | sexp_ships_bomb_targetable (int n, bool targetable) |
|
void | sexp_ship_guardian_threshold (int node) |
|
void | sexp_ship_subsys_guardian_threshold (int num) |
|
void | sexp_ships_guardian (int n, int guardian) |
|
void | sexp_ship_create (int n) |
|
void | sexp_weapon_create (int n) |
|
void | sexp_ship_vanish (int n) |
|
void | sexp_destroy_instantly (int n) |
|
void | sexp_shields_off (int n, bool shields_off) |
|
void | sexp_ingame_ship_kamikaze (ship *shipp, int kdamage) |
|
void | sexp_parse_ship_kamikaze (p_object *parse_obj, int kdamage) |
|
void | sexp_kamikaze (int n, int kamikaze) |
|
void | sexp_ingame_ship_alt_name (ship *shipp, int alt_index) |
|
void | sexp_parse_ship_alt_name (p_object *parse_obj, int alt_index) |
|
void | sexp_ship_change_alt_name (int node) |
|
void | sexp_ship_change_callsign (int node) |
|
void | multi_sexp_ship_change_callsign () |
|
void | sexp_set_death_message (int n) |
|
int | sexp_key_pressed (int node) |
|
void | sexp_key_reset (int node) |
|
void | sexp_ignore_key (int node) |
|
void | multi_sexp_ignore_key () |
|
int | sexp_targeted (int node) |
|
int | sexp_node_targeted (int node) |
|
int | sexp_speed (int node) |
|
int | sexp_get_throttle_speed (int node) |
|
void | sexp_set_player_throttle_speed (int node) |
|
int | sexp_primaries_depleted (int node) |
|
int | sexp_secondaries_depleted (int node) |
|
int | sexp_facing (int node) |
|
int | sexp_is_facing (int node) |
|
int | sexp_facing2 (int node) |
|
int | sexp_order (int n) |
|
int | sexp_query_orders (int n) |
|
void | sexp_reset_orders (int n) |
|
int | sexp_waypoint_missed () |
|
int | sexp_waypoint_twice () |
|
int | sexp_path_flown () |
|
void | sexp_send_training_message (int node) |
|
void | multi_sexp_send_training_message () |
|
int | sexp_shield_recharge_pct (int node) |
|
int | sexp_engine_recharge_pct (int node) |
|
int | sexp_weapon_recharge_pct (int node) |
|
int | sexp_get_ets_value (int node) |
|
void | sexp_set_ets_values (int node) |
|
void | multi_sexp_set_ets_values () |
|
int | sexp_shield_quad_low (int node) |
|
int | sexp_primary_ammo_pct (int node) |
|
int | sexp_secondary_ammo_pct (int node) |
|
int | sexp_get_primary_ammo (int node) |
|
void | sexp_set_primary_ammo (int node) |
|
void | set_primary_ammo (int ship_index, int requested_bank, int requested_ammo, int rearm_limit, bool update) |
|
int | sexp_get_secondary_ammo (int node) |
|
void | sexp_set_secondary_ammo (int node) |
|
void | set_secondary_ammo (int ship_index, int requested_bank, int requested_ammo, int rearm_limit, bool update) |
|
void | sexp_set_weapon (int node, bool primary) |
|
int | sexp_get_countermeasures (int node) |
|
void | sexp_set_countermeasures (int node) |
|
void | multi_sexp_set_countermeasures () |
|
void | sexp_deal_with_afterburner_lock (int node, bool lock) |
|
void | sexp_deal_with_primary_lock (int node, bool lock) |
|
void | sexp_deal_with_secondary_lock (int node, bool lock) |
|
void | sexp_change_subsystem_name (int node) |
|
void | multi_sexp_change_subsystem_name () |
|
void | sexp_change_ship_class (int n) |
|
void | multi_sexp_change_ship_class () |
|
void | ship_copy_damage (ship *target_shipp, ship *source_shipp) |
|
int | insert_subsys_status (p_object *pobjp) |
|
void | parse_copy_damage (p_object *target_pobjp, ship *source_shipp) |
|
void | sexp_ship_copy_damage (int node) |
|
void | sexp_activate_deactivate_glow_points (int n, bool activate) |
|
void | sexp_activate_deactivate_glow_point_bank (int n, bool activate) |
|
void | sexp_activate_deactivate_glow_maps (int n, int activate) |
|
void | sexp_set_ambient_light (int node) |
|
void | multi_sexp_set_ambient_light () |
|
void | sexp_set_post_effect (int node) |
|
void | sexp_set_skybox_orientation (int n) |
|
void | sexp_set_skybox_model (int n) |
|
void | sexp_beam_fire (int node, bool at_coords) |
|
void | sexp_beam_floating_fire (int n) |
|
void | sexp_beam_free (int node) |
|
void | sexp_set_thrusters (int node) |
|
void | sexp_beam_free_all (int node) |
|
void | sexp_beam_lock (int node) |
|
void | sexp_beam_lock_all (int node) |
|
void | sexp_turret_free (int node) |
|
void | sexp_turret_free_all (int node) |
|
void | sexp_turret_lock (int node) |
|
void | sexp_turret_lock_all (int node) |
|
void | sexp_turret_tagged_only_all (int node) |
|
void | sexp_turret_tagged_clear_all (int node) |
|
void | sexp_turret_change_weapon (int node) |
|
void | sexp_set_armor_type (int node) |
|
void | sexp_weapon_set_damage_type (int node) |
|
void | sexp_ship_set_damage_type (int node) |
|
void | sexp_ship_shockwave_set_damage_type (int node) |
|
void | sexp_field_set_damage_type (int node) |
|
void | sexp_turret_set_target_order (int node) |
|
void | sexp_turret_set_direction_preference (int node) |
|
void | sexp_turret_set_rate_of_fire (int node) |
|
void | sexp_turret_set_optimum_range (int node) |
|
void | sexp_turret_set_target_priorities (int node) |
|
void | sexp_ship_turret_target_order (int node) |
|
int | sexp_get_turret_primary_ammo (int node) |
|
void | sexp_set_turret_primary_ammo (int node) |
|
void | multi_sexp_set_turret_primary_ammo () |
|
void | set_turret_primary_ammo (ship_subsys *turret, int requested_bank, int requested_ammo, bool update) |
|
int | sexp_get_turret_secondary_ammo (int node) |
|
void | sexp_set_turret_secondary_ammo (int node) |
|
void | multi_sexp_set_turret_secondary_ammo () |
|
void | set_turret_secondary_ammo (ship_subsys *turret, int requested_bank, int requested_ammo, bool update) |
|
void | sexp_set_subsys_rotation_lock_free (int node, int locked) |
|
void | sexp_reverse_rotating_subsystem (int node) |
|
void | sexp_rotating_subsys_set_turn_time (int node) |
|
void | sexp_trigger_submodel_animation (int node) |
|
void | sexp_turret_tagged_specific (int node) |
|
void | sexp_turret_tagged_clear_specific (int node) |
|
void | sexp_add_remove_escort (int node) |
|
void | multi_sexp_add_remove_escort () |
|
void | sexp_damage_escort_list (int node) |
|
void | sexp_set_support_ship (int n) |
|
void | sexp_set_arrival_info (int node) |
|
void | sexp_set_departure_info (int node) |
|
void | sexp_damage_escort_list_all (int n) |
|
void | sexp_awacs_set_radius (int node) |
|
void | sexp_primitive_sensors_set_range (int n) |
|
void | set_nav_carry_status (int node) |
|
void | unset_nav_carry_status (int node) |
|
void | set_nav_needslink (int node) |
|
void | unset_nav_needslink (int node) |
|
void | add_nav_waypoint (char *nav, char *WP_path, int vert, char *oswpt_name) |
|
void | add_nav_waypoint (int node) |
|
void | multi_sexp_add_nav_waypoint () |
|
void | add_nav_ship (int node) |
|
void | multi_add_nav_ship () |
|
void | del_nav (int node) |
|
void | multi_del_nav () |
|
void | set_use_ap_cinematics (int node) |
|
void | set_use_ap (int node) |
|
void | hide_nav (int node) |
|
void | restrict_nav (int node) |
|
void | unhide_nav (int node) |
|
void | unrestrict_nav (int node) |
|
void | set_nav_visited (int node) |
|
void | unset_nav_visited (int node) |
|
int | is_nav_visited (int node) |
|
int | is_nav_linked (int node) |
|
int | distance_to_nav (int node) |
|
void | select_nav (int node) |
|
void | unselect_nav () |
|
int | sexp_is_tagged (int node) |
|
int | sexp_missile_locked (int node) |
|
int | sexp_is_player (int node) |
|
void | sexp_set_respawns (int node) |
|
void | multi_sexp_set_respawns () |
|
void | actually_remove_weapons (int weapon_info_index) |
|
void | sexp_remove_weapons (int node) |
|
void | multi_sexp_remove_weapons () |
|
int | sexp_return_player_data (int node, int type) |
|
int | sexp_num_type_kills (int node) |
|
int | sexp_num_class_kills (int node) |
|
void | sexp_subsys_set_random (int node) |
|
void | sexp_supernova_start (int node) |
|
void | sexp_supernova_stop (int node) |
|
int | sexp_is_secondary_selected (int node) |
|
int | sexp_is_primary_selected (int node) |
|
int | shield_quad_near_max (int quadnum) |
|
int | process_special_sexps (int index) |
|
int | sexp_string_to_int (int n) |
|
void | sexp_int_to_string (int n) |
|
void | sexp_string_concatenate (int n) |
|
int | sexp_string_get_length (int node) |
|
void | sexp_string_get_substring (int node) |
|
void | sexp_string_set_substring (int node) |
|
void | sexp_debug (int node) |
|
int | sexp_special_training_check (int node) |
|
void | sexp_flash_hud_gauge (int node) |
|
void | multi_sexp_flash_hud_gauge () |
|
void | sexp_set_training_context_fly_path (int node) |
|
void | sexp_set_training_context_speed (int node) |
|
void | sexp_scramble_messages (int node, bool scramble) |
|
void | toggle_cutscene_bars (float delta_speed, int set) |
|
void | sexp_toggle_cutscene_bars (int node, int set) |
|
void | multi_sexp_toggle_cutscene_bars (int set) |
|
void | sexp_fade (bool fade_in, int duration, ubyte R, ubyte G, ubyte B) |
|
void | sexp_fade (int n, bool fade_in) |
|
void | multi_sexp_fade (bool fade_in) |
|
camera * | sexp_get_set_camera (bool reset=false) |
|
void | sexp_set_camera (int node) |
|
void | sexp_set_camera_position (int n) |
|
void | multi_sexp_set_camera_position () |
|
void | sexp_set_camera_rotation (int n) |
|
void | multi_sexp_set_camera_rotation () |
|
void | sexp_set_camera_facing (int n) |
|
void | multi_sexp_set_camera_facing () |
|
void | actually_set_camera_facing_object (char *object_name, float rot_time, float rot_acc_time, float rot_dec_time) |
|
void | sexp_set_camera_facing_object (int n) |
|
void | multi_sexp_set_camera_facing_object () |
|
void | sexp_set_camera_fov (int n) |
|
void | multi_sexp_set_camera_fov () |
|
object * | sexp_camera_get_objsub (int node, int *o_submodel) |
|
void | sexp_set_camera_host (int node) |
|
void | sexp_set_camera_target (int node) |
|
void | multi_sexp_set_camera_target () |
|
void | sexp_set_fov (int n) |
|
void | multi_sexp_set_fov () |
|
int | sexp_get_fov () |
|
void | sexp_reset_fov () |
|
void | multi_sexp_reset_fov () |
|
void | sexp_reset_camera (int node) |
|
void | multi_sexp_reset_camera () |
|
void | sexp_show_subtitle (int node) |
|
void | sexp_clear_subtitles () |
|
void | multi_sexp_clear_subtitles () |
|
void | sexp_show_subtitle_text (int node) |
|
void | multi_sexp_show_subtitle_text () |
|
void | sexp_show_subtitle_image (int node) |
|
void | multi_sexp_show_subtitle_image () |
|
void | sexp_set_time_compression (int n) |
|
void | multi_sexp_set_time_compression () |
|
void | sexp_reset_time_compression () |
|
void | multi_sexp_reset_time_compression () |
|
void | sexp_force_perspective (int n) |
|
void | sexp_set_camera_shudder (int n) |
|
void | multi_sexp_set_camera_shudder () |
|
void | sexp_set_jumpnode_name (int n) |
|
void | multi_sexp_set_jumpnode_name () |
|
void | sexp_set_jumpnode_color (int n) |
|
void | multi_sexp_set_jumpnode_color () |
|
void | sexp_set_jumpnode_model (int n) |
|
void | multi_sexp_set_jumpnode_model () |
|
void | sexp_show_hide_jumpnode (int node, bool show) |
|
void | multi_sexp_show_hide_jumpnode (bool show) |
|
int | sexp_script_eval (int node, int return_type, bool concat_args=false) |
|
void | sexp_script_eval_multi (int node) |
|
void | multi_sexp_script_eval_multi () |
|
void | sexp_force_glide (int node) |
|
bool | test_point_within_box (vec3d *test_point, vec3d *box_corner_1, vec3d *box_corner_2, object *reference_ship_obj) |
|
int | sexp_is_in_box (int n) |
|
int | sexp_is_in_mission (int node) |
|
void | sexp_manipulate_colgroup (int node, bool add_to_group) |
|
int | sexp_get_colgroup (int node) |
|
void | sexp_ship_effect (int n) |
|
void | sexp_change_team_color (int n) |
|
void | multi_sexp_change_team_color () |
|
void | sexp_call_ssm_strike (int node) |
|
int | sexp_player_is_cheating_bastard () |
|
void | sexp_set_motion_debris (int node) |
|
int | is_sexp_true (int cur_node, int referenced_node) |
|
int | generate_event_log_flags_mask (int result) |
|
void | current_log_to_backup_log_buffer () |
|
void | maybe_write_previous_event_to_log (int result) |
|
void | maybe_write_to_event_log (int result) |
|
char * | sexp_get_result_as_text (int result) |
|
void | add_to_event_log_buffer (int op_num, int result) |
|
int | eval_sexp (int cur_node, int referenced_node) |
|
void | multi_sexp_eval () |
|
int | get_sexp_main () |
|
int | run_sexp (const char *sexpression) |
|
| if (dc_optional_string_either("help","--help")) |
|
| dc_stuff_string (sexp) |
|
| dc_printf ("SEXP '%s' run, sexp_val = %d\n", sexp_always.c_str(), sexp_val) |
|
| DCF (sexp,"Runs the given sexp") |
|
int | query_operator_return_type (int op) |
|
int | query_operator_argument_type (int op, int argnum) |
|
void | update_sexp_references (const char *old_name, const char *new_name) |
|
void | update_sexp_references (const char *old_name, const char *new_name, int format) |
|
int | query_referenced_in_sexp (int mode, char *name, int *node) |
|
int | verify_vector (char *text) |
|
void | skip_white (char **str) |
|
int | validate_float (char **str) |
|
int | sexp_query_type_match (int opf, int opr) |
|
char * | sexp_error_message (int num) |
|
int | query_sexp_ai_goal_valid (int sexp_ai_goal, int ship_num) |
|
char * | CTEXT (int n) |
|
int | sexp_add_variable (const char *text, const char *var_name, int type, int index) |
|
void | sexp_add_array_block_variable (int index, bool is_numeric) |
|
void | sexp_modify_variable (char *text, int index, bool sexp_callback) |
|
bool | is_sexp_node_numeric (int node) |
|
void | sexp_fred_modify_variable (const char *text, const char *var_name, int index, int type) |
|
int | get_index_sexp_variable_from_node (int node) |
|
int | get_index_sexp_variable_name (const char *text) |
|
int | get_index_sexp_variable_name (SCP_string &text) |
|
int | get_index_sexp_variable_name_special (const char *startpos) |
|
int | get_index_sexp_variable_name_special (SCP_string &text, size_t startpos) |
|
bool | sexp_replace_variable_names_with_values (char *text, int max_len) |
|
bool | sexp_replace_variable_names_with_values (SCP_string &text) |
|
int | get_nth_variable_index (int nth, int variable_type) |
|
int | sexp_variable_count () |
|
int | sexp_campaign_persistent_variable_count () |
|
int | sexp_variable_typed_count (int sexp_variables_index, int variable_type) |
|
void | sexp_variable_delete (int index) |
|
int | sexp_var_compare (const void *var1, const void *var2) |
|
void | sexp_variable_sort () |
|
int | get_sexp_id (char *sexp_name) |
|
int | get_category (int sexp_id) |
|
int | category_of_subcategory (int subcategory_id) |
|
int | get_subcategory (int sexp_id) |
|
bool | output_sexps (char *filepath) |
|