diff --git a/sfall/FalloutEngine.cpp b/sfall/FalloutEngine.cpp index 0b9d5f99..c3a65854 100644 --- a/sfall/FalloutEngine.cpp +++ b/sfall/FalloutEngine.cpp @@ -72,6 +72,7 @@ const DWORD art_ptr_lock_data_ = 0x419188; const DWORD art_ptr_unlock_ = 0x419260; const DWORD automap_ = 0x41B8BC; const DWORD barter_compute_value_ = 0x474B2C; +const DWORD buf_fill_ = 0x4D387C; const DWORD buf_to_buf_ = 0x4D36D4; const DWORD check_death_ = 0x410814; const DWORD Check4Keys_ = 0x43F73C; @@ -156,12 +157,14 @@ const DWORD gdProcess_ = 0x4465C0; const DWORD get_input_ = 0x4C8B78; const DWORD get_time_ = 0x4C9370; const DWORD getmsg_ = 0x48504C; // eax - msg file addr, ebx - message ID, edx - int[4] - loads string from MSG file preloaded in memory +const DWORD GetSlotList_ = 0x47E5D0; const DWORD gmouse_is_scrolling_ = 0x44B54C; const DWORD gmouse_set_cursor_ = 0x44C840; const DWORD GNW_find_ = 0x4D7888; const DWORD GNW95_process_message_ = 0x4C9CF0; const DWORD gsnd_build_weapon_sfx_name_ = 0x451760; const DWORD gsound_play_sfx_file_ = 0x4519A8; +const DWORD gsound_red_butt_press_ = 0x451970; const DWORD handle_inventory_ = 0x46E7B0; const DWORD inc_game_time_ = 0x4A34CC; const DWORD insert_withdrawal_ = 0x47A290; @@ -228,6 +231,7 @@ const DWORD item_w_rounds_ = 0x478D80; const DWORD item_w_try_reload_ = 0x478768; const DWORD item_w_unload_ = 0x478F80; const DWORD item_weight_ = 0x477B88; +const DWORD KillOldMaps_ = 0x48000C; const DWORD light_get_tile_ = 0x47A980; const DWORD ListDrvdStats_ = 0x43527C; const DWORD ListSkills_ = 0x436154; @@ -397,11 +401,13 @@ const DWORD win_draw_ = 0x4D6F5C; const DWORD win_draw_rect_ = 0x4D6F80; const DWORD win_enable_button_ = 0x4D9474; const DWORD win_get_buf_ = 0x4D78B0; +const DWORD win_get_num_i_ = 0x4DCD68; const DWORD win_hide_ = 0x4D6E64; const DWORD win_line_ = 0x4D6B24; const DWORD win_print_ = 0x4D684C; const DWORD win_register_button_ = 0x4D8260; const DWORD win_register_button_disable_ = 0x4D8674; +const DWORD win_register_text_button_ = 0x4D8308; const DWORD win_show_ = 0x4D6DAC; const DWORD wmAreaSetWorldPos_ = 0x4C4710; const DWORD wmInterfaceScrollTabsStart_ = 0x4C219C; diff --git a/sfall/FalloutEngine.h b/sfall/FalloutEngine.h index 6c423ca5..0e831edf 100644 --- a/sfall/FalloutEngine.h +++ b/sfall/FalloutEngine.h @@ -52,6 +52,7 @@ #define _curr_pc_stat 0x6681AC #define _curr_stack 0x59E96C #define _cursor_line 0x664514 +#define _DARK_GREEN_Color 0x6A3A90 #define _dialog_target 0x518848 #define _dialog_target_is_party 0x51884C #define _drugInfoList 0x5191CC @@ -107,6 +108,8 @@ #define _list_total 0x56D37C #define _loadingGame 0x5194C4 #define _LSData 0x613D30 +#define _lsgbuf 0x614700 +#define _lsgmesg 0x6142B0 #define _lsgwin 0x6142C4 #define _main_ctd 0x56D2B0 #define _main_window 0x5194F0 @@ -168,6 +171,7 @@ #define _stack_offset 0x59E844 #define _stat_data 0x51D53C #define _stat_flag 0x66452A +#define _str 0x6145FC #define _Tag_ 0x5708B0 #define _tag_skill 0x668070 #define _target_curr_stack 0x59E948 @@ -233,6 +237,7 @@ extern const DWORD art_ptr_lock_data_; extern const DWORD art_ptr_unlock_; extern const DWORD automap_; extern const DWORD barter_compute_value_; +extern const DWORD buf_fill_; extern const DWORD buf_to_buf_; extern const DWORD check_death_; extern const DWORD Check4Keys_; @@ -317,12 +322,14 @@ extern const DWORD gdProcess_; extern const DWORD get_input_; extern const DWORD get_time_; extern const DWORD getmsg_; +extern const DWORD GetSlotList_; extern const DWORD gmouse_is_scrolling_; extern const DWORD gmouse_set_cursor_; extern const DWORD GNW_find_; extern const DWORD GNW95_process_message_; extern const DWORD gsnd_build_weapon_sfx_name_; extern const DWORD gsound_play_sfx_file_; +extern const DWORD gsound_red_butt_press_; extern const DWORD handle_inventory_; extern const DWORD inc_game_time_; extern const DWORD insert_withdrawal_; @@ -389,6 +396,7 @@ extern const DWORD item_w_rounds_; extern const DWORD item_w_try_reload_; extern const DWORD item_w_unload_; extern const DWORD item_weight_; +extern const DWORD KillOldMaps_; extern const DWORD light_get_tile_; // aElev, aTilenum extern const DWORD ListDrvdStats_; extern const DWORD ListSkills_; @@ -561,11 +569,13 @@ extern const DWORD win_draw_; extern const DWORD win_draw_rect_; extern const DWORD win_enable_button_; extern const DWORD win_get_buf_; +extern const DWORD win_get_num_i_; extern const DWORD win_hide_; extern const DWORD win_line_; extern const DWORD win_print_; extern const DWORD win_register_button_; extern const DWORD win_register_button_disable_; +extern const DWORD win_register_text_button_; extern const DWORD win_show_; extern const DWORD wmAreaSetWorldPos_; extern const DWORD wmInterfaceScrollTabsStart_;