#include <ucinternal.h>
Inheritance diagram for Usecode_internal:


Public Member Functions | |
| Usecode_internal () | |
| ~Usecode_internal () | |
| virtual void | read_usecode (std::istream &file, bool patch=false) |
| virtual int | call_usecode (int id, Game_object *obj, Usecode_events event) |
| virtual void | do_speech (int num) |
| virtual int | in_usecode () |
| virtual void | write () |
| virtual void | read () |
| virtual void | intercept_click_on_item (Game_object *obj) |
Private Types | |
| typedef Usecode_value(Usecode_internal::*) | UsecodeIntrinsicFn (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
Private Member Functions | |
| void | append_string (const char *txt) |
| void | show_pending_text () |
| void | show_book () |
| void | say_string () |
| void | stack_error (int under) |
| void | push (Usecode_value &val) |
| Usecode_value | pop () |
| void | pushref (Game_object *obj) |
| void | pushi (long val) |
| int | popi () |
| void | pushs (char *s) |
| Game_object * | get_item (Usecode_value &itemref) |
| Actor * | as_actor (Game_object *obj) |
| Tile_coord | get_position (Usecode_value &itemref) |
| void | show_npc_face (Usecode_value &arg1, Usecode_value &arg2, int slot=-1) |
| void | remove_npc_face (Usecode_value &arg1) |
| void | set_item_shape (Usecode_value &item_arg, Usecode_value &shape_arg) |
| void | set_item_frame (Game_object *item, int frame, int check_empty=0, int set_rotated=0) |
| void | add_dirty (Game_object *obj) |
| void | remove_item (Game_object *obj) |
| Usecode_value | get_party () |
| void | item_say (Usecode_value &objval, Usecode_value &strval) |
| void | activate_cached (Tile_coord pos) |
| Usecode_value | find_nearby (Usecode_value &objval, Usecode_value &shapeval, Usecode_value &qval, Usecode_value &mval) |
| Usecode_value | find_nearest (Usecode_value &objval, Usecode_value &shapeval, Usecode_value &unknown) |
| Usecode_value | find_direction (Usecode_value &from, Usecode_value &to) |
| Usecode_value | count_objects (Usecode_value &objval, Usecode_value &shapeval, Usecode_value &qualval, Usecode_value &frameval) |
| Usecode_value | get_objects (Usecode_value &objval, Usecode_value &shapeval, Usecode_value &qualval, Usecode_value &frameval) |
| Usecode_value | remove_party_items (Usecode_value &quantval, Usecode_value &shapeval, Usecode_value &qualval, Usecode_value &frameval, Usecode_value &flagval) |
| Usecode_value | add_party_items (Usecode_value &quantval, Usecode_value &shapeval, Usecode_value &qualval, Usecode_value &frameval, Usecode_value &flagval) |
| Usecode_value | add_cont_items (Usecode_value &container, Usecode_value &quantval, Usecode_value &shapeval, Usecode_value &qualval, Usecode_value &frameval, Usecode_value &flagval) |
| Usecode_value | remove_cont_items (Usecode_value &container, Usecode_value &quantval, Usecode_value &shapeval, Usecode_value &qualval, Usecode_value &frameval, Usecode_value &flagval) |
| int | path_run_usecode (Usecode_value &npcval, Usecode_value &locval, Usecode_value &useval, Usecode_value &itemval, Usecode_value &eventval, int find_free=0, int always=0) |
| void | create_script (Usecode_value &objval, Usecode_value &codeval, long delay) |
| Usecode_value | Execute_Intrinsic (UsecodeIntrinsicFn func, const char *name, int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_NOP (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_UNKNOWN (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_random (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_execute_usecode_array (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_delayed_execute_usecode_array (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_show_npc_face (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_remove_npc_face (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_add_answer (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_remove_answer (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_push_answers (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_pop_answers (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_clear_answers (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_select_from_menu (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_select_from_menu2 (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_input_numeric_value (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_item_shape (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_find_nearest (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_die_roll (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_item_shape (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_item_frame (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_item_frame (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_item_quality (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_item_quality (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_item_quantity (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_item_quantity (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_object_position (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_distance (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_find_direction (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_npc_object (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_schedule_type (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_schedule_type (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_add_to_party (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_remove_from_party (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_npc_prop (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_npc_prop (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_avatar_ref (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_party_list (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_create_new_object (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_create_new_object2 (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_last_created (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_update_last_created (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_npc_name (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_count_objects (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_find_object (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_cont_items (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_remove_party_items (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_add_party_items (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_play_music (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_npc_nearby (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_npc_nearby2 (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_find_nearby_avatar (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_is_npc (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_display_runes (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_click_on_item (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_intercept_item (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_find_nearby (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_give_last_created (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_is_dead (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_game_hour (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_game_minute (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_npc_number (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_part_of_day (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_alignment (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_alignment (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_move_object (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_remove_npc (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_item_say (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_clear_item_say (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_projectile_effect (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_lift (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_lift (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_weather (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_weather (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_sit_down (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_summon (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_display_map (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_si_display_map (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_kill_npc (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_roll_to_win (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_attack_mode (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_attack_mode (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_opponent (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_clone (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_oppressor (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_oppressor (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_weapon (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_display_area (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_wizard_eye (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_resurrect (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_body_npc (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_add_spell (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_sprite_effect (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_obj_sprite_effect (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_explode (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_book_mode (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_stop_time (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_cause_light (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_barge (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_earthquake (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_is_pc_female (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_armageddon (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_halt_scheduled (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_lightning (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_array_size (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_mark_virtue_stone (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_recall_virtue_stone (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_apply_damage (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_is_pc_inside (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_timer (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_timer (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_wearing_fellowship (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_mouse_exists (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_speech_track (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_flash_mouse (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_item_frame_rot (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_item_frame_rot (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_on_barge (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_container (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_remove_item (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_reduce_health (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_is_readied (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_readied (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_restart_game (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_start_speech (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_is_water (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_run_endgame (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_fire_cannon (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_nap_time (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_advance_time (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_in_usecode (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_call_guards (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_attack_avatar (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_path_run_usecode (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_close_gumps (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_in_gump_mode (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_is_not_blocked (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_direction_from (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_item_flag (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_item_flag (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_clear_item_flag (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_path_failure (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_fade_palette (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_party_list2 (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_camera (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_in_combat (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_center_view (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_dead_party (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_play_sound_effect (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_play_sound_effect2 (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_npc_id (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_npc_id (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_add_cont_items (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_remove_cont_items (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_si_path_run_usecode (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_remove_from_area (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_infravision (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_error_message (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_polymorph (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_show_npc_face0 (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_show_npc_face1 (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_remove_npc_face0 (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_remove_npc_face1 (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_conversation_slot (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_init_conversation (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_end_conversation (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_new_schedules (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_revert_schedule (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_run_schedule (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_modify_schedule (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_temperature (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_temperature (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_approach_avatar (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_set_barge_dir (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_telekenesis (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_a_or_an (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_add_to_keyring (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_is_on_keyring (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_save_pos (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_teleport_to_saved_pos (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_item_usability (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_get_skin_colour (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | UI_printf (int event, int intrinsic, int num_parms, Usecode_value parms[12]) |
| Usecode_value | call_intrinsic (int event, int intrinsic, int num_parms) |
| void | click_to_continue () |
| void | set_book (Text_gump *b) |
| const char * | get_user_choice () |
| int | get_user_choice_num () |
| void | read_usevars (std::istream &in) |
| bool | call_function (int funcid, int event, Game_object *caller=0, bool entrypoint=false, bool orig=false) |
| void | previous_stack_frame () |
| void | return_from_function (Usecode_value &retval) |
| void | return_from_procedure () |
| void | abort_function () |
| int | run () |
| void | uc_trace_disasm (Stack_frame *frame) |
| void | uc_trace_disasm (Usecode_value *locals, int num_locals, uint8 *data, uint8 *externals, uint8 *code, uint8 *ip) |
| void | stack_trace (std::ostream &out) |
Static Private Member Functions | |
| static int | get_opcode_length (int opcode) |
Private Attributes | |
| Exult_vector< Usecode_function * > | funs [16] |
| Exult_vector< Usecode_value > | statics |
| std::deque< Stack_frame * > | call_stack |
| Stack_frame * | frame |
| bool | modified_map |
| unsigned long | timers [20] |
| int | speech_track |
| Text_gump * | book |
| Game_object * | caller_item |
| Game_object_vector | last_created |
| Actor * | path_npc |
| const char * | user_choice |
| bool | found_answer |
| Tile_coord | saved_pos |
| char * | String |
| int | telekenesis_fun |
| Usecode_value * | stack |
| Usecode_value * | sp |
| Game_object * | intercept_item |
| Game_object * | temp_to_be_deleted |
Static Private Attributes | |
| static struct Usecode_internal::IntrinsicTableEntry | intrinsic_table [] |
| static struct Usecode_internal::IntrinsicTableEntry | serpent_table [] |
Friends | |
| class | Usecode_script |
Classes | |
| struct | IntrinsicTableEntry |
Definition at line 1472 of file ucinternal.cc.
typedef Usecode_value(Usecode_internal::*) Usecode_internal::UsecodeIntrinsicFn(int event, int intrinsic, int num_parms, Usecode_value parms[12]) [private] |
Definition at line 112 of file ucinternal.h.
| Usecode_internal::Usecode_internal | ( | ) |
Definition at line 1629 of file ucinternal.cc.
References file, Game::is_editing(), is_system_path_defined(), PATCH_USECODE, read_usecode(), sp, stack, timers, U7exists(), U7open(), and USECODE.
Referenced by Usecode_machine::create().
Here is the call graph for this function:

| Usecode_internal::~Usecode_internal | ( | ) |
Definition at line 1717 of file ucinternal.cc.
| void Usecode_internal::append_string | ( | const char * | txt | ) | [private] |
| void Usecode_internal::show_pending_text | ( | ) | [private] |
Definition at line 483 of file ucinternal.cc.
References Get_click(), gwin, Mouse::hand, and Game_window::paint().
Referenced by run().
Here is the call graph for this function:

| void Usecode_internal::show_book | ( | ) | [private] |
Definition at line 504 of file ucinternal.cc.
| void Usecode_internal::say_string | ( | ) | [private] |
| void Usecode_internal::stack_error | ( | int | under | ) | [private] |
Definition at line 561 of file ucinternal.cc.
| void Usecode_internal::push | ( | Usecode_value & | val | ) | [inline, private] |
Definition at line 355 of file ucinternal.cc.
References sp.
Referenced by pushi(), pushref(), pushs(), return_from_function(), and run().
| Usecode_value Usecode_internal::pop | ( | ) | [inline, private] |
Definition at line 360 of file ucinternal.cc.
Referenced by call_function(), call_intrinsic(), popi(), and run().
| void Usecode_internal::pushref | ( | Game_object * | obj | ) | [inline, private] |
Definition at line 370 of file ucinternal.cc.
References Exult_server::obj, and push().
Referenced by run().
Here is the call graph for this function:

| void Usecode_internal::pushi | ( | long | val | ) | [inline, private] |
Definition at line 376 of file ucinternal.cc.
References push().
Referenced by call_function(), and run().
Here is the call graph for this function:

| int Usecode_internal::popi | ( | ) | [inline, private] |
Definition at line 382 of file ucinternal.cc.
References Usecode_value::need_int_value(), and pop().
Referenced by run().
Here is the call graph for this function:

| void Usecode_internal::pushs | ( | char * | s | ) | [inline, private] |
Definition at line 389 of file ucinternal.cc.
References push().
Referenced by run().
Here is the call graph for this function:

| Game_object * Usecode_internal::get_item | ( | Usecode_value & | itemref | ) | [private] |
Definition at line 403 of file ucinternal.cc.
References CERR, Usecode_value::get_elem0(), Usecode_value::get_int_value(), Game_window::get_main_actor(), Game_window::get_npc(), Usecode_value::get_ptr_value(), gwin, Usecode_value::is_array(), Usecode_value::is_ptr(), and Exult_server::obj.
Referenced by run().
Here is the call graph for this function:

| Actor * Usecode_internal::as_actor | ( | Game_object * | obj | ) | [private] |
| Tile_coord Usecode_internal::get_position | ( | Usecode_value & | itemref | ) | [private] |
Definition at line 455 of file ucinternal.cc.
References Usecode_value::get_array_size(), Usecode_value::get_elem(), Usecode_value::get_int_value(), and Exult_server::obj.
Here is the call graph for this function:

| void Usecode_internal::show_npc_face | ( | Usecode_value & | arg1, | |
| Usecode_value & | arg2, | |||
| int | slot = -1 | |||
| ) | [private] |
Definition at line 577 of file ucinternal.cc.
References BLACK_GATE, Ucscript::frame, Game_window::get_effects(), Game::get_game_type(), Usecode_value::get_int_value(), gwin, Obj_flags::met, Exult_server::npc, Game_window::paint_dirty(), Effects_manager::remove_text_effects(), SERPENT_ISLE, and Game_window::set_all_dirty().
Here is the call graph for this function:

| void Usecode_internal::remove_npc_face | ( | Usecode_value & | arg1 | ) | [private] |
| void Usecode_internal::set_item_shape | ( | Usecode_value & | item_arg, | |
| Usecode_value & | shape_arg | |||
| ) | [private] |
Definition at line 637 of file ucinternal.cc.
References Map_chunk::add(), Game_window::add_dirty(), Container_game_object::change_member_shape(), Game_object::get_chunk(), ShapeID::get_info(), Usecode_value::get_int_value(), Game_object::get_owner(), gwin, Shape_info::is_light_source(), Gump::paint(), Game_window::paint(), Map_chunk::remove(), and ShapeID::set_shape().
Here is the call graph for this function:

| void Usecode_internal::set_item_frame | ( | Game_object * | item, | |
| int | frame, | |||
| int | check_empty = 0, |
|||
| int | set_rotated = 0 | |||
| ) | [private] |
Definition at line 686 of file ucinternal.cc.
References Game_object::change_frame(), ShapeID::get_framenum(), ShapeID::get_num_frames(), Game_object::get_owner(), ShapeID::get_shapefile(), ShapeID::get_shapenum(), gwin, Game_window::set_all_dirty(), ShapeID::set_frame(), and Game_window::set_painted().
Here is the call graph for this function:

| void Usecode_internal::add_dirty | ( | Game_object * | obj | ) | [private] |
Definition at line 728 of file ucinternal.cc.
References Game_window::add_dirty(), gwin, and Exult_server::obj.
Here is the call graph for this function:

| void Usecode_internal::remove_item | ( | Game_object * | obj | ) | [private] |
| Usecode_value Usecode_internal::get_party | ( | ) | [private] |
Definition at line 764 of file ucinternal.cc.
References Game_window::get_main_actor(), Game_window::get_npc(), gwin, Exult_server::obj, and Usecode_value::put_elem().
Here is the call graph for this function:

| void Usecode_internal::item_say | ( | Usecode_value & | objval, | |
| Usecode_value & | strval | |||
| ) | [private] |
Definition at line 790 of file ucinternal.cc.
References Effects_manager::add_text(), Game_window::get_effects(), Usecode_value::get_str_value(), gwin, Exult_server::obj, and Effects_manager::remove_text_effect().
Here is the call graph for this function:

| void Usecode_internal::activate_cached | ( | Tile_coord | pos | ) | [private] |
Definition at line 811 of file ucinternal.cc.
References BLACK_GATE, c_any_qual, Egg_object::cached_in, Ucscript::egg, Game_object::find_nearby(), and Game::get_game_type().
Here is the call graph for this function:

| Usecode_value Usecode_internal::find_nearby | ( | Usecode_value & | objval, | |
| Usecode_value & | shapeval, | |||
| Usecode_value & | qval, | |||
| Usecode_value & | mval | |||
| ) | [private] |
Definition at line 858 of file ucinternal.cc.
References c_any_framenum, c_any_qual, Game_object::find_nearby(), Usecode_value::get_array_size(), Usecode_value::get_elem(), Usecode_value::get_int_value(), Usecode_value::is_array(), and Exult_server::obj.
Here is the call graph for this function:

| Usecode_value Usecode_internal::find_nearest | ( | Usecode_value & | objval, | |
| Usecode_value & | shapeval, | |||
| Usecode_value & | unknown | |||
| ) | [private] |
Definition at line 983 of file ucinternal.cc.
References Usecode_value::get_int_value(), Exult_server::obj, Tile_coord::tx, Tile_coord::ty, and Tile_coord::tz.
Here is the call graph for this function:

| Usecode_value Usecode_internal::find_direction | ( | Usecode_value & | from, | |
| Usecode_value & | to | |||
| ) | [private] |
Definition at line 1024 of file ucinternal.cc.
References Get_direction(), Tile_coord::tx, and Tile_coord::ty.
Here is the call graph for this function:

| Usecode_value Usecode_internal::count_objects | ( | Usecode_value & | objval, | |
| Usecode_value & | shapeval, | |||
| Usecode_value & | qualval, | |||
| Usecode_value & | frameval | |||
| ) | [private] |
Definition at line 1042 of file ucinternal.cc.
References Usecode_value::get_array_size(), Usecode_value::get_elem(), Usecode_value::get_int_value(), and Exult_server::obj.
Here is the call graph for this function:

| Usecode_value Usecode_internal::get_objects | ( | Usecode_value & | objval, | |
| Usecode_value & | shapeval, | |||
| Usecode_value & | qualval, | |||
| Usecode_value & | frameval | |||
| ) | [private] |
Definition at line 1078 of file ucinternal.cc.
References Usecode_value::get_int_value(), and Exult_server::obj.
Here is the call graph for this function:

| Usecode_value Usecode_internal::remove_party_items | ( | Usecode_value & | quantval, | |
| Usecode_value & | shapeval, | |||
| Usecode_value & | qualval, | |||
| Usecode_value & | frameval, | |||
| Usecode_value & | flagval | |||
| ) | [private] |
Definition at line 1113 of file ucinternal.cc.
References Usecode_value::get_array_size(), Usecode_value::get_elem(), Game::get_game_type(), Usecode_value::get_int_value(), Usecode_value::need_int_value(), Exult_server::obj, and SERPENT_ISLE.
Here is the call graph for this function:

| Usecode_value Usecode_internal::add_party_items | ( | Usecode_value & | quantval, | |
| Usecode_value & | shapeval, | |||
| Usecode_value & | qualval, | |||
| Usecode_value & | frameval, | |||
| Usecode_value & | flagval | |||
| ) | [private] |
Definition at line 1171 of file ucinternal.cc.
References c_any_framenum, c_any_qual, Usecode_value::concat(), Map_chunk::find_spot(), GAME_BG, Usecode_value::get_array_size(), Usecode_value::get_elem(), ShapeID::get_info(), Usecode_value::get_int_value(), Game_window::get_main_actor(), Game_object::get_tile(), gwin, Exult_server::info, Game_object::modify_quantity(), Game_object::move(), Exult_server::obj, Obj_flags::okay_to_take, Game_object::set_flag(), Game_object::set_quality(), and Tile_coord::tx.
Here is the call graph for this function:

| Usecode_value Usecode_internal::add_cont_items | ( | Usecode_value & | container, | |
| Usecode_value & | quantval, | |||
| Usecode_value & | shapeval, | |||
| Usecode_value & | qualval, | |||
| Usecode_value & | frameval, | |||
| Usecode_value & | flagval | |||
| ) | [private] |
Definition at line 1236 of file ucinternal.cc.
References Usecode_value::get_int_value(), and Exult_server::obj.
Here is the call graph for this function:

| Usecode_value Usecode_internal::remove_cont_items | ( | Usecode_value & | container, | |
| Usecode_value & | quantval, | |||
| Usecode_value & | shapeval, | |||
| Usecode_value & | qualval, | |||
| Usecode_value & | frameval, | |||
| Usecode_value & | flagval | |||
| ) | [private] |
Definition at line 1262 of file ucinternal.cc.
References Usecode_value::get_int_value(), and Exult_server::obj.
Here is the call graph for this function:

| int Usecode_internal::path_run_usecode | ( | Usecode_value & | npcval, | |
| Usecode_value & | locval, | |||
| Usecode_value & | useval, | |||
| Usecode_value & | itemval, | |||
| Usecode_value & | eventval, | |||
| int | find_free = 0, |
|||
| int | always = 0 | |||
| ) | [private] |
Definition at line 1289 of file ucinternal.cc.
References CERR, Tile_coord::distance(), If_else_path_actor_action::done_and_failed(), Map_chunk::find_spot(), Usecode_value::get_array_size(), Usecode_value::get_elem(), Usecode_value::get_elem0(), Usecode_value::get_int_value(), Game_window::get_std_delay(), gwin, Exult_server::npc, Exult_server::obj, If_else_path_actor_action::set_failure(), Tile_coord::tx, and Tile_coord::tz.
Here is the call graph for this function:

| void Usecode_internal::create_script | ( | Usecode_value & | objval, | |
| Usecode_value & | codeval, | |||
| long | delay | |||
| ) | [private] |
Definition at line 1353 of file ucinternal.cc.
References Usecode_value::get_array_size(), Usecode_value::get_elem(), Game::get_game_type(), Game_object::get_lift(), ShapeID::get_shapenum(), Exult_server::obj, SERPENT_ISLE, and Usecode_script::start().
Here is the call graph for this function:

| Usecode_value Usecode_internal::Execute_Intrinsic | ( | UsecodeIntrinsicFn | func, | |
| const char * | name, | |||
| int | event, | |||
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1430 of file ucinternal.cc.
References intrinsic_trace, Exult_server::usecode_debugging, Usecode_Trace(), and Usecode_TraceReturn().
Referenced by call_intrinsic().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_NOP | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_UNKNOWN | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_get_random | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 89 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_execute_usecode_array | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_delayed_execute_usecode_array | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 111 of file intrinsics.cc.
References BLACK_GATE, COUT, Game::get_game_type(), Game_window::get_std_delay(), gwin, and no_ret.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_show_npc_face | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_remove_npc_face | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_add_answer | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_remove_answer | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_push_answers | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_pop_answers | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_clear_answers | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_select_from_menu | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 176 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_select_from_menu2 | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 185 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_input_numeric_value | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 194 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_set_item_shape | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_find_nearest | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 211 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_die_roll | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 218 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_get_item_shape | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 234 of file intrinsics.cc.
References Actor::get_shape_real(), and ShapeID::get_shapenum().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_item_frame | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 243 of file intrinsics.cc.
References ShapeID::get_framenum().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_set_item_frame | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_get_item_quality | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_set_item_quality | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 267 of file intrinsics.cc.
References c_any_qual, Exult_server::info, and Exult_server::obj.
| Usecode_value Usecode_internal::UI_get_item_quantity | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_set_item_quantity | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_get_object_position | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 318 of file intrinsics.cc.
References Exult_server::obj, Usecode_value::put_elem(), Tile_coord::tx, Tile_coord::ty, and Tile_coord::tz.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_distance | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 333 of file intrinsics.cc.
References Tile_coord::distance(), Game_object::get_outermost(), and Game_object::get_tile().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_find_direction | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 344 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_get_npc_object | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 352 of file intrinsics.cc.
References Usecode_value::get_array_size(), Usecode_value::get_elem(), Usecode_value::is_array(), Exult_server::obj, and Usecode_value::put_elem().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_schedule_type | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 372 of file intrinsics.cc.
References Schedule::get_actual_type(), Game::get_game_type(), Exult_server::npc, SERPENT_ISLE, and Schedule::walk_to_schedule.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_set_schedule_type | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 392 of file intrinsics.cc.
References Schedule::combat, Game_window::get_main_actor(), Audio::get_ptr(), gwin, Game_window::in_combat(), no_ret, Exult_server::npc, Audio::stop_music(), and Game_window::toggle_combat().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_add_to_party | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 414 of file intrinsics.cc.
References Schedule::follow_avatar, no_ret, and Exult_server::npc.
| Usecode_value Usecode_internal::UI_remove_from_party | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_get_npc_prop | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_set_npc_prop | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_get_avatar_ref | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 457 of file intrinsics.cc.
References Game_window::get_main_actor(), and gwin.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_party_list | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 464 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_create_new_object | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 471 of file intrinsics.cc.
References Game_window::add_dirty(), Game_window::add_nearby_npc(), Monster_actor::create(), ShapeID::get_info(), gwin, Exult_server::info, Is_body(), Actor::neutral, Exult_server::obj, Obj_flags::okay_to_take, Actor::set_alignment(), Game_window::show(), and Schedule::wait.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_create_new_object2 | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 516 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_set_last_created | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_update_last_created | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 541 of file intrinsics.cc.
References GAME_BG, Usecode_value::get_array_size(), Usecode_value::get_elem(), Usecode_value::get_int_value(), Exult_server::obj, and Usecode_value::print().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_npc_name | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 587 of file intrinsics.cc.
References Exult_server::npc, Exult_server::obj, and Usecode_value::put_elem().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_count_objects | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 620 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_find_object | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 630 of file intrinsics.cc.
References Game_object::find_nearby(), Usecode_value::get_array_size(), Usecode_value::get_elem(), and Exult_server::obj.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_cont_items | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 675 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_remove_party_items | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 684 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_add_party_items | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 691 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_play_music | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 700 of file intrinsics.cc.
References Effects_manager::add_effect(), Audio::cancel_streams(), Game_window::get_effects(), Audio::get_ptr(), gwin, no_ret, Exult_server::obj, and Audio::start_music().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_npc_nearby | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 726 of file intrinsics.cc.
References Obj_flags::asleep, Game_window::get_main_actor(), Game_object::get_tile(), gwin, and Exult_server::npc.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_npc_nearby2 | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 739 of file intrinsics.cc.
References Obj_flags::asleep, Game_window::get_main_actor(), Game_object::get_tile(), gwin, and Exult_server::npc.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_find_nearby_avatar | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 753 of file intrinsics.cc.
References Game_window::get_main_actor(), and gwin.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_is_npc | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_display_runes | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 771 of file intrinsics.cc.
References Sign_gump::add_text(), Get_click(), Game::get_game_type(), gwin, Mouse::hand, no_ret, Game_window::paint(), and SERPENT_ISLE.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_click_on_item | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 806 of file intrinsics.cc.
References c_tilesize, Game_window::find_object(), Get_click(), Game_window::get_main_actor(), Game_window::get_scrolltx(), Game_window::get_scrollty(), Mouse::greenselect, gwin, Exult_server::npc, Exult_server::obj, Usecode_value::put_elem(), Tile_coord::tx, Tile_coord::ty, and Tile_coord::tz.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_set_intercept_item | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_find_nearby | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 874 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_give_last_created | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_is_dead | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_game_hour | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 908 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_game_minute | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 915 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_get_npc_number | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 922 of file intrinsics.cc.
References Game_window::get_main_actor(), gwin, and Exult_server::npc.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_part_of_day | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 937 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_get_alignment | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_set_alignment | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 952 of file intrinsics.cc.
References Actor::flee, Actor::nearest, no_ret, and Exult_server::npc.
| Usecode_value Usecode_internal::UI_move_object | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 971 of file intrinsics.cc.
References Game_window::add_nearby_npc(), Game_object::as_npc(), c_tilesize, Game_window::center_view(), Ucscript::frame, Usecode_value::get_elem(), Game::get_game_type(), Usecode_value::get_int_value(), Game_window::get_main_actor(), Game_window::get_width(), gwin, no_ret, Exult_server::npc, Exult_server::obj, SERPENT_ISLE, Actor::set_action(), Game_window::teleport_party(), Map_chunk::try_all_eggs(), Tile_coord::tx, and Tile_coord::ty.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_remove_npc | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1015 of file intrinsics.cc.
References Game_window::add_dirty(), gwin, no_ret, Exult_server::npc, and Schedule::wait.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_item_say | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_clear_item_say | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1038 of file intrinsics.cc.
References Game_window::get_effects(), gwin, no_ret, and Effects_manager::remove_text_effect().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_projectile_effect | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1047 of file intrinsics.cc.
References Effects_manager::add_effect(), Game_window::get_effects(), and gwin.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_lift | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_set_lift | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1075 of file intrinsics.cc.
References gwin, no_ret, Exult_server::obj, Game_window::paint(), Game_window::show(), Tile_coord::tx, and Tile_coord::ty.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_weather | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1092 of file intrinsics.cc.
References Game_window::get_effects(), Effects_manager::get_weather(), and gwin.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_set_weather | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1098 of file intrinsics.cc.
References no_ret, and Egg_object::set_weather().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_sit_down | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1106 of file intrinsics.cc.
References no_ret, Exult_server::npc, and Schedule::sit.
| Usecode_value Usecode_internal::UI_summon | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1120 of file intrinsics.cc.
References Schedule::combat, Monster_actor::create(), Map_chunk::find_spot(), Actor::friendly, ShapeID::get_info(), Game_window::get_main_actor(), Shape_info::get_monster_info(), Game_object::get_tile(), gwin, Exult_server::info, Map_chunk::inside, Game_window::is_main_actor_inside(), Map_chunk::outside, and Tile_coord::tx.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_display_map | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1192 of file intrinsics.cc.
References game, Get_click(), Game::get_shape(), gwin, Mouse::hand, Game_window::is_main_actor_inside(), no_ret, Game_window::paint(), and SF_SPRITES_VGA.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_si_display_map | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1209 of file intrinsics.cc.
References Get_click(), gwin, Mouse::hand, no_ret, Game_window::paint(), and SF_SPRITES_VGA.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_kill_npc | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_roll_to_win | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1247 of file intrinsics.cc.
References Actor::roll_to_win().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_set_attack_mode | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_get_attack_mode | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_set_opponent | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_clone | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1284 of file intrinsics.cc.
References Schedule::combat, Actor::friendly, and Exult_server::npc.
| Usecode_value Usecode_internal::UI_get_oppressor | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_set_oppressor | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1305 of file intrinsics.cc.
References Game_window::get_main_actor(), Actor::get_npc_num(), gwin, no_ret, and Exult_server::npc.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_weapon | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_display_area | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1335 of file intrinsics.cc.
References c_tilesize, Game_window::clear_screen(), Get_click(), Shape_frame::get_height(), Game_window::get_height(), Shape_frame::get_width(), Game_window::get_width(), Shape_frame::get_xleft(), Shape_frame::get_yabove(), gwin, Mouse::hand, Game_window::is_in_dungeon(), no_ret, Game_window::paint(), Game_window::paint_map_at_tile(), Game_window::set_in_dungeon(), SF_SPRITES_VGA, Game_window::show(), and size.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_wizard_eye | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1376 of file intrinsics.cc.
References Game_window::get_std_delay(), gwin, no_ret, and Wizard_eye().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_resurrect | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1385 of file intrinsics.cc.
References Game_object::get_live_npc_num(), Game_window::get_npc(), gwin, Ucscript::resurrect, and Usecode_script::start().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_body_npc | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_add_spell | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1411 of file intrinsics.cc.
References Spellbook_object::add_spell(), Exult_server::obj, and Shape_info::spellbook.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_sprite_effect | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1427 of file intrinsics.cc.
References Effects_manager::add_effect(), Game_window::get_effects(), gwin, and no_ret.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_obj_sprite_effect | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1440 of file intrinsics.cc.
References Effects_manager::add_effect(), Game_window::get_effects(), gwin, no_ret, and Exult_server::obj.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_explode | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1454 of file intrinsics.cc.
References Effects_manager::add_effect(), Game_window::get_effects(), Game_object::get_outermost(), Game_object::get_tile(), and gwin.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_book_mode | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1467 of file intrinsics.cc.
References Ireg_game_object::get_flag(), Game_window::get_main_actor(), gwin, no_ret, Exult_server::obj, and Obj_flags::read.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_stop_time | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1492 of file intrinsics.cc.
References gwin, no_ret, and Game_window::set_time_stopped().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_cause_light | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1500 of file intrinsics.cc.
References Game_window::add_special_light(), gwin, and no_ret.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_barge | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1508 of file intrinsics.cc.
References Get_barge(), and Exult_server::obj.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_earthquake | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1518 of file intrinsics.cc.
References Time_queue::add(), Game::get_ticks(), Game_window::get_tqueue(), gwin, len, and no_ret.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_is_pc_female | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1526 of file intrinsics.cc.
References Game_window::get_main_actor(), Actor::get_type_flag(), gwin, and Actor::tf_sex.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_armageddon | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1533 of file intrinsics.cc.
References Game_window::armageddon, c_any_shapenum, Game_object::find_nearby_actors(), Game_window::get_main_actor(), Game_window::get_npc(), Game_window::get_num_npcs(), Game_window::get_win_tile_rect(), gwin, Rectangle::has_point(), no_ret, Exult_server::npc, Tile_coord::tx, and Tile_coord::ty.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_halt_scheduled | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1564 of file intrinsics.cc.
References no_ret, Exult_server::obj, and Usecode_script::terminate().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_lightning | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1573 of file intrinsics.cc.
References Effects_manager::add_effect(), Game_window::get_effects(), gwin, and no_ret.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_array_size | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1580 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_mark_virtue_stone | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1591 of file intrinsics.cc.
References no_ret, Exult_server::obj, and Shape_info::virtue_stone.
| Usecode_value Usecode_internal::UI_recall_virtue_stone | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1602 of file intrinsics.cc.
References Actor::add(), Usecode_value::get_array_size(), Usecode_value::get_elem(), Game_window::get_main_actor(), gwin, no_ret, Exult_server::npc, Exult_server::obj, Game_window::teleport_party(), Tile_coord::tx, Tile_coord::ty, and Shape_info::virtue_stone.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_apply_damage | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_is_pc_inside | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1642 of file intrinsics.cc.
References gwin, and Game_window::is_main_actor_inside().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_timer | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1648 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_set_timer | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_wearing_fellowship | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1674 of file intrinsics.cc.
References Game_window::get_main_actor(), Actor::get_readied(), gwin, Actor::neck, and Exult_server::obj.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_mouse_exists | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1683 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_get_speech_track | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1689 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_flash_mouse | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1695 of file intrinsics.cc.
References Mouse::flash_shape(), Mouse::mouse, no_ret, Mouse::outofammo, Mouse::outofrange, Mouse::redx, Mouse::tooheavy, and Mouse::wontfit.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_item_frame_rot | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_set_item_frame_rot | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_on_barge | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1731 of file intrinsics.cc.
References Barge_object::done(), Get_barge(), Game::get_game_type(), Game_window::get_main_actor(), Game_window::get_party(), Game_object::get_tile(), Barge_object::get_tile_footprint(), gwin, Rectangle::has_point(), SERPENT_ISLE, Tile_coord::tx, and Tile_coord::ty.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_container | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_remove_item | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_reduce_health | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_is_readied | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1818 of file intrinsics.cc.
References c_any_framenum, Get_spot(), Exult_server::npc, and Exult_server::obj.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_readied | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1847 of file intrinsics.cc.
References Get_spot(), and Exult_server::npc.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_restart_game | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1870 of file intrinsics.cc.
References Audio::get_ptr(), no_ret, QUIT_TIME_RESTART, quitting_time, and Audio::stop_music().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_start_speech | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1879 of file intrinsics.cc.
References Audio::get_ptr(), and Audio::start_speech().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_is_water | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1891 of file intrinsics.cc.
References c_tilesize, Game_window::find_object(), Game_window::get_flat(), ShapeID::get_info(), Game_window::get_scrolltx(), Game_window::get_scrollty(), gwin, Exult_server::info, ShapeID::is_invalid(), size, Tile_coord::tx, Tile_coord::ty, and Tile_coord::tz.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_run_endgame | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1914 of file intrinsics.cc.
References Game::end_game(), game, Audio::get_ptr(), no_ret, QUIT_TIME_YES, quitting_time, Game::show_credits(), Audio::stop_sound_effects(), and U7open().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_fire_cannon | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1929 of file intrinsics.cc.
References Effects_manager::add_effect(), Game_window::get_effects(), Game_object::get_tile(), gwin, no_ret, Tile_coord::tx, and Tile_coord::ty.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_nap_time | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 1960 of file intrinsics.cc.
References c_any_shapenum, Game_object::find_nearby_actors(), first_bed_occupied, Schedule::follow_avatar, Game_object::get_lift(), Game_window::get_main_actor(), Actor::get_schedule(), Game_object::get_tile(), gwin, item_names, no_ret, Exult_server::npc, num_bed_occupied, Schedule::set_bed(), Actor::set_schedule_type(), Actor::sleep_frame, and Wait_for_arrival().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_advance_time | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_in_usecode | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2014 of file intrinsics.cc.
References Usecode_script::find(), and Exult_server::obj.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_call_guards | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2024 of file intrinsics.cc.
References Game_window::call_guards(), gwin, and no_ret.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_attack_avatar | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2031 of file intrinsics.cc.
References Game_window::attack_avatar(), gwin, and no_ret.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_path_run_usecode | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2038 of file intrinsics.cc.
References Game::get_game_type(), Game_window::get_main_actor(), gwin, and SERPENT_ISLE.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_close_gumps | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2050 of file intrinsics.cc.
References gwin, Game_window::is_dragging(), and no_ret.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_in_gump_mode | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2057 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_is_not_blocked | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2063 of file intrinsics.cc.
References Usecode_value::get_array_size(), Usecode_value::get_elem(), ShapeID::get_info(), Usecode_value::get_int_value(), Exult_server::info, Map_chunk::is_blocked(), and MOVE_ALL_TERRAIN.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_direction_from | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2094 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_get_item_flag | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2126 of file intrinsics.cc.
References BLACK_GATE, Monster_info::cant_die(), Obj_flags::cant_die, Get_barge(), Game::get_game_type(), Game_window::get_main_actor(), Game_window::get_moving_barge(), gwin, Obj_flags::in_dungeon, Game_window::is_in_dungeon(), Is_moving_barge_flag(), Exult_server::obj, Barge_object::okay_to_land(), Obj_flags::okay_to_land, and sailor.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_set_item_flag | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2167 of file intrinsics.cc.
References Game_window::add_dirty(), Obj_flags::dont_move, Get_barge(), Game::get_game_type(), Game_window::get_main_actor(), gwin, Game_window::in_combat(), Obj_flags::invisible, Is_moving_barge_flag(), no_ret, Exult_server::obj, sailor, SERPENT_ISLE, Game_window::set_all_dirty(), Game_window::set_moving_barge(), and Game_window::toggle_combat().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_clear_item_flag | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2208 of file intrinsics.cc.
References Obj_flags::dont_move, Get_barge(), Game_window::get_moving_barge(), gwin, Is_moving_barge_flag(), no_ret, Exult_server::obj, sailor, Game_window::set_all_dirty(), and Game_window::set_moving_barge().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_set_path_failure | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2233 of file intrinsics.cc.
References no_ret, and If_else_path_actor_action::set_failure().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_fade_palette | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2253 of file intrinsics.cc.
References Palette::fade(), Game_window::get_pal(), gwin, and no_ret.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_party_list2 | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2264 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_set_camera | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2273 of file intrinsics.cc.
References gwin, no_ret, and Game_window::set_camera_actor().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_in_combat | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2282 of file intrinsics.cc.
References gwin, and Game_window::in_combat().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_center_view | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2288 of file intrinsics.cc.
References Game_window::center_view(), gwin, no_ret, and Exult_server::obj.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_dead_party | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2301 of file intrinsics.cc.
References Game_window::get_body(), Game_window::get_main_actor(), gwin, and Usecode_value::put_elem().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_play_sound_effect | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2320 of file intrinsics.cc.
References COUT, Audio::get_ptr(), no_ret, and Audio::play_sound_effect().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_play_sound_effect2 | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2330 of file intrinsics.cc.
References Tile_coord::distance(), Get_direction16(), Game_window::get_main_actor(), Audio::get_ptr(), Game_object::get_tile(), gwin, no_ret, Exult_server::obj, Audio::play_sound_effect(), Tile_coord::tx, and Tile_coord::ty.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_npc_id | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2363 of file intrinsics.cc.
References Actor::get_ident(), and no_ret.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_set_npc_id | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2370 of file intrinsics.cc.
References no_ret, and Actor::set_ident().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_add_cont_items | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2378 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_remove_cont_items | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2386 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_si_path_run_usecode | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_remove_from_area | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2784 of file intrinsics.cc.
References Game_window::add_dirty(), Map_chunk::find_in_area(), gwin, Rectangle::h, no_ret, Exult_server::obj, and Rectangle::w.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_infravision | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2808 of file intrinsics.cc.
References cheat, Game_window::get_pal(), gwin, no_ret, Exult_server::npc, Palette::set(), and Cheat::set_infravision().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_error_message | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_set_polymorph | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2479 of file intrinsics.cc.
References no_ret, and Actor::set_polymorph().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_show_npc_face0 | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_show_npc_face1 | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_remove_npc_face0 | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_remove_npc_face1 | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_set_conversation_slot | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_init_conversation | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_end_conversation | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2438 of file intrinsics.cc.
References gwin, no_ret, and Game_window::set_all_dirty().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_set_new_schedules | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2488 of file intrinsics.cc.
References Usecode_value::is_array(), no_ret, Schedule_change::set(), and Actor::set_schedules().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_revert_schedule | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2529 of file intrinsics.cc.
References gwin, no_ret, and Game_window::revert_schedules().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_run_schedule | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2541 of file intrinsics.cc.
References no_ret, and Actor::update_schedule().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_modify_schedule | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2557 of file intrinsics.cc.
References Usecode_value::get_int_value(), no_ret, Actor::set_schedule_time_location(), and Actor::set_schedule_time_type().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_temperature | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_set_temperature | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_approach_avatar | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2738 of file intrinsics.cc.
References Actor::approach_another(), Game_object::distance(), Game_window::get_main_actor(), gwin, and Actor::is_dead().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_set_barge_dir | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2754 of file intrinsics.cc.
References Barge_object::face_direction(), no_ret, and Exult_server::obj.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_telekenesis | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_a_or_an | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2772 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_add_to_keyring | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_is_on_keyring | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2839 of file intrinsics.cc.
| Usecode_value Usecode_internal::UI_save_pos | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2847 of file intrinsics.cc.
References Game_object::get_tile(), and no_ret.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_teleport_to_saved_pos | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2856 of file intrinsics.cc.
References c_num_tiles, Game_window::get_main_actor(), gwin, no_ret, Exult_server::npc, and Game_window::teleport_party().
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_get_item_usability | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
| Usecode_value Usecode_internal::UI_get_skin_colour | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2880 of file intrinsics.cc.
References Game_window::get_main_actor(), Actor::get_skin_color(), and gwin.
Here is the call graph for this function:

| Usecode_value Usecode_internal::UI_printf | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms, | |||
| Usecode_value | parms[12] | |||
| ) | [private] |
Definition at line 2892 of file intrinsics.cc.
References Usecode_value::get_int_value(), Usecode_value::get_type(), Usecode_value::int_type, and Usecode_value::print().
Here is the call graph for this function:

| Usecode_value Usecode_internal::call_intrinsic | ( | int | event, | |
| int | intrinsic, | |||
| int | num_parms | |||
| ) | [private] |
Definition at line 1493 of file ucinternal.cc.
References Execute_Intrinsic(), Game::get_game_type(), no_ret, pop(), and SERPENT_ISLE.
Referenced by run().
Here is the call graph for this function:

| void Usecode_internal::click_to_continue | ( | ) | [private] |
Definition at line 1526 of file ucinternal.cc.
References Conversation::clear_text_pending(), Usecode_machine::conv, Get_click(), Game_window::get_pal(), Game_singletons::gwin, Mouse::hand, Palette::is_faded_out(), and Game_window::paint().
Here is the call graph for this function:

| void Usecode_internal::set_book | ( | Text_gump * | b | ) | [private] |
| const char * Usecode_internal::get_user_choice | ( | ) | [private] |
Definition at line 1561 of file ucinternal.cc.
References Usecode_machine::conv, Conversation::get_num_answers(), get_user_choice_num(), and user_choice.
Referenced by run().
Here is the call graph for this function:

| int Usecode_internal::get_user_choice_num | ( | ) | [private] |
Definition at line 1582 of file ucinternal.cc.
References Conversation::clear_avatar_choices(), Usecode_machine::conv, Conversation::conversation_choice(), Conversation::get_answer(), Get_click(), Conversation::get_num_answers(), Game_singletons::gwin, Mouse::hand, Conversation::locate_answer(), Game_window::paint(), Conversation::show_avatar_choices(), and user_choice.
Referenced by get_user_choice().
Here is the call graph for this function:

| void Usecode_internal::read_usevars | ( | std::istream & | in | ) | [private] |
Definition at line 2761 of file ucinternal.cc.
References Read4(), and Usecode_function::statics.
Here is the call graph for this function:

| bool Usecode_internal::call_function | ( | int | funcid, | |
| int | event, | |||
| Game_object * | caller = 0, |
|||
| bool | entrypoint = false, |
|||
| bool | orig = false | |||
| ) | [private] |
Definition at line 145 of file ucinternal.cc.
References Stack_frame::call_chain, Stack_frame::call_depth, call_stack, Stack_frame::caller_item, frame, funs, Stack_frame::getCallChainID(), Stack_frame::locals, Stack_frame::num_args, Usecode_function::orig, pop(), Usecode_value::print(), pushi(), Stack_frame::save_sp, and sp.
Referenced by run().
Here is the call graph for this function:

| void Usecode_internal::previous_stack_frame | ( | ) | [private] |
Definition at line 234 of file ucinternal.cc.
References Stack_frame::call_depth, call_stack, frame, Stack_frame::save_sp, and sp.
Referenced by abort_function(), return_from_function(), and return_from_procedure().
| void Usecode_internal::return_from_function | ( | Usecode_value & | retval | ) | [private] |
Definition at line 254 of file ucinternal.cc.
References call_stack, previous_stack_frame(), Usecode_value::print(), and push().
Referenced by run().
Here is the call graph for this function:

| void Usecode_internal::return_from_procedure | ( | ) | [private] |
Definition at line 287 of file ucinternal.cc.
References call_stack, and previous_stack_frame().
Referenced by run().
Here is the call graph for this function:

| void Usecode_internal::abort_function | ( | ) | [private] |
Definition at line 314 of file ucinternal.cc.
References call_stack, and previous_stack_frame().
Referenced by run().
Here is the call graph for this function:

| int Usecode_internal::run | ( | ) | [private] |
Definition at line 1770 of file ucinternal.cc.
References abort_function(), Usecode_value::add_values(), append_string(), bp, call_function(), call_intrinsic(), call_stack, caller_item, CERR_CURRENT_IP, Usecode_value::concat(), DATA_SEGMENT_ERROR, Exult_server::dbg_continuing, Exult_server::dbg_on_breakpoint, EXTERN_ERROR, Usecode_value::find_elem(), FLAG_ERROR, found_answer, GAME_SI, Usecode_value::get_array_size(), Usecode_value::get_elem(), Usecode_value::get_elem0(), Game::get_game_type(), get_item(), get_opcode_length(), get_user_choice(), Usecode_machine::gflags, Usecode_value::is_array(), Usecode_value::is_false(), Usecode_value::is_true(), LOCAL_VAR_ERROR, offset, pop(), popi(), push(), pushi(), pushref(), pushs(), Exult_vector< T >::put(), Usecode_value::put_elem(), Read2(), Read4(), Usecode_value::resize(), return_from_function(), return_from_procedure(), s, say_string(), Exult_server::Send_data(), SERPENT_ISLE, show_pending_text(), snprintf, stack_trace(), statics, uc_trace_disasm(), Exult_server::usecode_debugging, usecode_trace, and user_choice.
Here is the call graph for this function:

| void Usecode_internal::uc_trace_disasm | ( | Stack_frame * | frame | ) | [private] |
Definition at line 54 of file ucdisasm.cc.
References Stack_frame::code, Stack_frame::data, Stack_frame::externs, frame, Stack_frame::ip, Stack_frame::locals, Stack_frame::num_args, and Stack_frame::num_vars.
Referenced by run().
| void Usecode_internal::uc_trace_disasm | ( | Usecode_value * | locals, | |
| int | num_locals, | |||
| uint8 * | data, | |||
| uint8 * | externals, | |||
| uint8 * | code, | |||
| uint8 * | ip | |||
| ) | [private] |
Definition at line 64 of file ucdisasm.cc.
References bg_intrinsic_table, BYTE, CALL, DATA_STRING, DATA_STRING32, EXTCALL, FLGREF, func_table, Game::get_game_type(), Usecode_machine::gflags, IMMED, IMMED32, IMMED_AND_RELATIVE_JUMP, IMMED_RELJUMP32, Usecode_value::is_false(), len, _opcode_desc::mnemonic, _opcode_desc::nbytes, offset, opcode_table, Usecode_value::print(), Read2(), Read4(), RELATIVE_JUMP, RELATIVE_JUMP32, SERPENT_ISLE, si_intrinsic_table, SLOOP, SLOOP32, sp, stack, _opcode_desc::type, and VARREF.
Here is the call graph for this function:

| int Usecode_internal::get_opcode_length | ( | int | opcode | ) | [static, private] |
| void Usecode_internal::stack_trace | ( | std::ostream & | out | ) | [private] |
Referenced by run().
| virtual void Usecode_internal::read_usecode | ( | std::istream & | file, | |
| bool | patch = false | |||
| ) | [virtual] |
| int Usecode_internal::call_usecode | ( | int | id, | |
| Game_object * | obj, | |||
| Usecode_events | event | |||
| ) | [virtual] |
Implements Usecode_machine.
Definition at line 2558 of file ucinternal.cc.
References BLACK_GATE, Game::get_game_type(), Game_window::get_moving_barge(), gwin, Exult_server::obj, run(), Game_window::set_all_dirty(), and Barge_object::set_to_gather().
Here is the call graph for this function:

| void Usecode_internal::do_speech | ( | int | num | ) | [virtual] |
Implements Usecode_machine.
Definition at line 2601 of file ucinternal.cc.
References Game_window::get_main_actor(), Audio::get_ptr(), and gwin.
Here is the call graph for this function:

| virtual int Usecode_internal::in_usecode | ( | ) | [inline, virtual] |
| void Usecode_internal::write | ( | ) | [virtual] |
Implements Usecode_machine.
Definition at line 2637 of file ucinternal.cc.
References BLACK_GATE, EXULT_PARTY_MAX, FLAGINIT, Game::get_game_type(), U7open(), USEDAT, USEVARS, Write2(), Write4(), and Write_useval().
Here is the call graph for this function:

| void Usecode_internal::read | ( | ) | [virtual] |
Implements Usecode_machine.
Definition at line 2701 of file ucinternal.cc.
References EXULT_PARTY_MAX, FLAGINIT, Game::get_game_type(), Game::is_editing(), Read2(), Read4(), SERPENT_ISLE, U7open(), USEDAT, and USEVARS.
Here is the call graph for this function:

| virtual void Usecode_internal::intercept_click_on_item | ( | Game_object * | obj | ) | [inline, virtual] |
Implements Usecode_machine.
Definition at line 425 of file ucinternal.h.
References intercept_item, and Exult_server::obj.
friend class Usecode_script [friend] |
Exult_vector<Usecode_function*> Usecode_internal::funs[16] [private] |
Exult_vector<Usecode_value> Usecode_internal::statics [private] |
std::deque<Stack_frame*> Usecode_internal::call_stack [private] |
Definition at line 73 of file ucinternal.h.
Referenced by abort_function(), call_function(), in_usecode(), previous_stack_frame(), return_from_function(), return_from_procedure(), and run().
Stack_frame* Usecode_internal::frame [private] |
Definition at line 74 of file ucinternal.h.
Referenced by call_function(), previous_stack_frame(), and uc_trace_disasm().
bool Usecode_internal::modified_map [private] |
Definition at line 75 of file ucinternal.h.
unsigned long Usecode_internal::timers[20] [private] |
int Usecode_internal::speech_track [private] |
Definition at line 77 of file ucinternal.h.
Text_gump* Usecode_internal::book [private] |
Game_object* Usecode_internal::caller_item [private] |
Definition at line 80 of file ucinternal.h.
Actor* Usecode_internal::path_npc [private] |
Definition at line 82 of file ucinternal.h.
const char* Usecode_internal::user_choice [private] |
Definition at line 83 of file ucinternal.h.
Referenced by get_user_choice(), get_user_choice_num(), and run().
bool Usecode_internal::found_answer [private] |
Tile_coord Usecode_internal::saved_pos [private] |
Definition at line 86 of file ucinternal.h.
char* Usecode_internal::String [private] |
Definition at line 87 of file ucinternal.h.
int Usecode_internal::telekenesis_fun [private] |
Definition at line 88 of file ucinternal.h.
Usecode_value* Usecode_internal::stack [private] |
Definition at line 93 of file ucinternal.h.
Referenced by pop(), uc_trace_disasm(), and Usecode_internal().
Usecode_value* Usecode_internal::sp [private] |
Definition at line 94 of file ucinternal.h.
Referenced by call_function(), pop(), previous_stack_frame(), push(), uc_trace_disasm(), and Usecode_internal().
struct Usecode_internal::IntrinsicTableEntry Usecode_internal::intrinsic_table[] [static, private] |
struct Usecode_internal::IntrinsicTableEntry Usecode_internal::serpent_table[] [static, private] |
Game_object* Usecode_internal::intercept_item [private] |
Game_object* Usecode_internal::temp_to_be_deleted [private] |
Definition at line 364 of file ucinternal.h.
1.5.1