Skip to content

Commit 3d7d22e

Browse files
committed
Partial revert of 6e640ad
1 parent 6e640ad commit 3d7d22e

File tree

10 files changed

+794
-795
lines changed

10 files changed

+794
-795
lines changed

game/source/hs/hs_globals_external.cpp

Lines changed: 767 additions & 767 deletions
Large diffs are not rendered by default.

game/source/interface/c_gui_screen_widget.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,11 +78,14 @@ c_gui_screen_widget::c_gui_screen_widget(int32 name) :
7878
m_current_focused_widget(nullptr),
7979
m_suppress_focus(false),
8080
m_render_in_screenshot(false),
81+
m_current_display_group_widgets(),
82+
m_previous_display_group_widgets(),
83+
m_current_display_group_indicies(),
8184
m_reload_next_frame(false),
8285
m_responds_to_controller_events(true),
8386
m_initial_focused_widget(NONE),
8487
m_initial_focused_widget_element_handle(NONE),
85-
m_initial_focused_widget_column_name(NONE),
88+
m_initial_focused_widget_column_name(_string_id_invalid),
8689
m_initial_focused_widget_column_value(NONE),
8790
m_definition(),
8891
m_datasource_count(0),
@@ -1199,7 +1202,7 @@ bool c_gui_screen_widget::try_and_get_render_data_emblem_info(c_gui_bitmap_widge
11991202
{
12001203
//return INVOKE_CLASS_MEMBER(0x00AB2930, c_gui_screen_widget, try_and_get_render_data_emblem_info, bitmap_widget, emblem_info);
12011204

1202-
return nullptr;
1205+
return false;
12031206
}
12041207

12051208
void c_gui_screen_widget::update(uns32 current_milliseconds)

game/source/interface/c_gui_screen_widget.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -279,8 +279,8 @@ class c_gui_screen_widget :
279279
c_gui_widget* m_current_focused_widget;
280280
bool m_suppress_focus;
281281
bool m_render_in_screenshot;
282-
int32 m_current_display_group_widgets[k_display_group_type_count];
283-
int32 m_previous_display_group_widgets[k_display_group_type_count];
282+
c_gui_group_widget* m_current_display_group_widgets[k_display_group_type_count];
283+
c_gui_group_widget* m_previous_display_group_widgets[k_display_group_type_count];
284284
int32 m_current_display_group_indicies[k_display_group_type_count];
285285
bool m_reload_next_frame;
286286
bool m_responds_to_controller_events;

game/source/interface/c_gui_widget.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ c_gui_widget::c_gui_widget(e_gui_widget_type type) :
119119
m_children(nullptr),
120120
m_next(nullptr),
121121
m_previous(nullptr),
122-
m_name(nullptr),
122+
m_name(_string_id_invalid),
123123
__unknown44(0),
124124
m_flags(0),
125125
__unknown4C(0),

game/source/interface/debug_menu/debug_menu_parse.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ const char* debug_menu_build_item_hs_variable_global(c_debug_menu* menu, char* e
312312
real32 max_value = g_parser_state.m_has_max ? g_parser_state.m_max : k_real_max;
313313
real32 min_value = g_parser_state.m_has_min ? g_parser_state.m_min : k_real_min;
314314

315-
item = DEBUG_MENU_MALLOC(c_debug_menu_item_type_real, menu, name, nullptr, g_parser_state.m_variable, min_value, max_value, inc_value);
315+
item = DEBUG_MENU_MALLOC(c_debug_menu_item_type_real, menu, name, NULL, g_parser_state.m_variable, min_value, max_value, inc_value);
316316
}
317317
break;
318318
case _hs_type_short_integer:
@@ -321,7 +321,7 @@ const char* debug_menu_build_item_hs_variable_global(c_debug_menu* menu, char* e
321321
int16 max_value = g_parser_state.m_has_max ? (int16)g_parser_state.m_max : SHRT_MAX - 1;
322322
int16 min_value = g_parser_state.m_has_min ? (int16)g_parser_state.m_min : SHRT_MIN + 1;
323323

324-
item = DEBUG_MENU_MALLOC(c_debug_menu_item_type_short, menu, name, nullptr, g_parser_state.m_variable, min_value, max_value, inc_value);
324+
item = DEBUG_MENU_MALLOC(c_debug_menu_item_type_short, menu, name, NULL, g_parser_state.m_variable, min_value, max_value, inc_value);
325325
}
326326
break;
327327
case _hs_type_long_integer:
@@ -330,7 +330,7 @@ const char* debug_menu_build_item_hs_variable_global(c_debug_menu* menu, char* e
330330
int32 max_value = g_parser_state.m_has_max ? (int32)g_parser_state.m_max : LONG_MAX - 1;
331331
int32 min_value = g_parser_state.m_has_min ? (int32)g_parser_state.m_min : LONG_MIN + 1;
332332

333-
item = DEBUG_MENU_MALLOC(c_debug_menu_item_type_long, menu, name, nullptr, g_parser_state.m_variable, min_value, max_value, inc_value);
333+
item = DEBUG_MENU_MALLOC(c_debug_menu_item_type_long, menu, name, NULL, g_parser_state.m_variable, min_value, max_value, inc_value);
334334
}
335335
break;
336336
}

game/source/networking/online/online_guide_pc.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,7 @@ uns32 __cdecl online_guide_show_player_review_ui(e_controller_index controller_i
401401
MessageBoxA(nullptr, "Player Review UI Placeholder", "networking:online:guide", MB_OK);
402402

403403
ASSERT(VALID_INDEX(controller_index, k_number_of_controllers));
404-
ASSERT(target_user_xuid != nullptr);
404+
ASSERT(target_user_xuid != NULL);
405405

406406
//uns32 result = E_FAIL;
407407
//c_static_string<256> error_string;

game/source/shell/shell_splash.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ c_splash_screen::c_splash_screen() :
5656
m_instance(GetModuleHandle(nullptr)),
5757
m_hwnd(nullptr),
5858
m_bitmap(nullptr),
59-
m_gdiplus_token(nullptr),
59+
m_gdiplus_token(NULL),
6060
m_alpha(0),
6161
m_step(0),
6262
m_timer_interval(0),

game/source/text/font_group.cpp

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,18 @@ bool __cdecl font_character_validate(const s_font_character* character)
1010
{
1111
return INVOKE(0x0065B4B0, font_character_validate, character);
1212

13-
//ASSERT(character);
14-
//int16 character_width = character->character_width;
15-
//if (character->character_width < 0)
16-
// character_width = -character_width;
17-
//int16 initial_offset = character->initial_offset;
18-
//if (initial_offset < 0)
19-
// initial_offset = -initial_offset;
20-
//bool valid = initial_offset < 256
21-
// && character->bitmap_height < 64
22-
// && character->bitmap_width < 256
23-
// && character->packed_size < 0x2000
24-
// && character_width <= 256;
25-
//int16 bitmap_origin_y = character->bitmap_origin_y;
26-
//if (bitmap_origin_y < 0)
27-
// bitmap_origin_y = -bitmap_origin_y;
28-
//return bitmap_origin_y < 64 && valid;
13+
#if 0
14+
ASSERT(character);
15+
16+
bool valid = (character->initial_offset < 0 ? -character->initial_offset : character->initial_offset) < 256;
17+
valid = valid && character->bitmap_height < 64;
18+
valid = valid && character->bitmap_width < 256;
19+
valid = valid && character->packed_size < 0x2000;
20+
valid = valid && (character->character_width < 0 ? -character->character_width : character->character_width) <= 256;
21+
valid = valid && (character->bitmap_origin_y < 0 ? -character->bitmap_origin_y : character->bitmap_origin_y) < 64;
22+
23+
return valid;
24+
#endif
2925
}
3026

3127
int16 __cdecl font_get_kerning_pair_offset(const s_font_header* header, uns32 first_character, uns32 second_character)

game/source/text/font_package_cache.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ bool __cdecl font_package_file_header_validate(const s_font_package_file_header*
6464

6565
for (int32 font_mapping_index = 0; font_mapping_index < NUMBEROF(package_header->font_mapping); font_mapping_index++)
6666
{
67-
int32 font_index = package_header->font_mapping[k];
67+
int32 font_index = package_header->font_mapping[font_mapping_index];
6868
valid = valid && font_index == NONE || VALID_INDEX(font_index, package_header->font_count);
6969
}
7070

remote/source/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ void c_raw_connection::connect()
8383
{
8484
SOCKADDR_IN server_addr;
8585

86-
assert(m_remote_ip && m_remote_ip[0] != nullptr);
86+
assert(m_remote_ip && m_remote_ip[0] != 0);
8787
assert(m_remote_port);
8888

8989
server_addr.sin_family = AF_INET;

0 commit comments

Comments
 (0)