mirror of https://github.com/OpenRCT2/OpenRCT2.git
Added window_peep_staff_events.
This commit is contained in:
parent
7285dbc339
commit
d3a55efd30
|
@ -112,6 +112,38 @@ void* window_peep_page_events[] = {
|
||||||
window_peep_overview_events
|
window_peep_overview_events
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// 0x992AEC
|
||||||
|
static void* window_peep_staff_events[] = {
|
||||||
|
(void*)0x6BDFF8,
|
||||||
|
(void*)0x6BDF55,
|
||||||
|
(void*)0x6BE558,
|
||||||
|
(void*)0x6BDF98,
|
||||||
|
(void*)0x6BDFA3,
|
||||||
|
window_peep_emptysub,
|
||||||
|
(void*)0x6BE602,
|
||||||
|
window_peep_emptysub,
|
||||||
|
window_peep_emptysub,
|
||||||
|
(void*)0x6BDFD8,
|
||||||
|
(void*)0x6BDFC3,
|
||||||
|
window_peep_emptysub,
|
||||||
|
window_peep_emptysub,
|
||||||
|
(void*)0x6BDFAE,
|
||||||
|
window_peep_emptysub,
|
||||||
|
window_peep_emptysub,
|
||||||
|
window_peep_emptysub,
|
||||||
|
window_peep_emptysub,
|
||||||
|
window_peep_emptysub,
|
||||||
|
(void*)0x6BDFED,
|
||||||
|
(void*)0x6BE5FC,
|
||||||
|
window_peep_emptysub,
|
||||||
|
window_peep_emptysub,
|
||||||
|
window_peep_emptysub,
|
||||||
|
window_peep_emptysub,
|
||||||
|
(void*)0x6BDD91,
|
||||||
|
(void*)0x6BDEAF,
|
||||||
|
window_peep_emptysub
|
||||||
|
};
|
||||||
|
|
||||||
uint32 window_peep_page_enabled_widgets[] = {
|
uint32 window_peep_page_enabled_widgets[] = {
|
||||||
(1 << WIDX_CLOSE) |
|
(1 << WIDX_CLOSE) |
|
||||||
(1 << WIDX_TAB_1) |
|
(1 << WIDX_TAB_1) |
|
||||||
|
@ -174,6 +206,10 @@ void window_peep_open(rct_peep* peep){
|
||||||
RCT2_CALLPROC_X(0x0069883C, 0, 0, 0, 0, (int)window, 0, 0);
|
RCT2_CALLPROC_X(0x0069883C, 0, 0, 0, 0, (int)window, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* rct2: 0x006BED21
|
||||||
|
*
|
||||||
|
*/
|
||||||
void sub_6BED21(rct_window* w, rct_peep* peep)
|
void sub_6BED21(rct_window* w, rct_peep* peep)
|
||||||
{
|
{
|
||||||
int eax = 0 | 0x80;
|
int eax = 0 | 0x80;
|
||||||
|
@ -225,11 +261,9 @@ void sub_6BED21(rct_window* w, rct_peep* peep)
|
||||||
rct_window* sub_6BEF1B(rct_peep* peep)
|
rct_window* sub_6BEF1B(rct_peep* peep)
|
||||||
{
|
{
|
||||||
int eax = peep->sprite_index;
|
int eax = peep->sprite_index;
|
||||||
|
|
||||||
int ecx = 0x38ae7; // class and flags
|
int ecx = 0x38ae7; // class and flags
|
||||||
int edx = 0x992AEC; // event handler
|
|
||||||
|
|
||||||
rct_window* w = window_create_auto_pos(190, 180, (uint32*)edx, ecx, 0);
|
rct_window* w = window_create_auto_pos(190, 180, (uint32*)window_peep_staff_events, ecx, 0);
|
||||||
|
|
||||||
w->widgets = RCT2_GLOBAL(0x9AF81C, rct_widget*);
|
w->widgets = RCT2_GLOBAL(0x9AF81C, rct_widget*);
|
||||||
w->enabled_widgets = RCT2_GLOBAL(0x9929B0, uint32);
|
w->enabled_widgets = RCT2_GLOBAL(0x9929B0, uint32);
|
||||||
|
@ -238,7 +272,7 @@ rct_window* sub_6BEF1B(rct_peep* peep)
|
||||||
w->var_482 = 0;
|
w->var_482 = 0;
|
||||||
w->frame_no = 0;
|
w->frame_no = 0;
|
||||||
|
|
||||||
RCT2_GLOBAL((int*)w + 0x496, uint16) = 0; // missing var_494 should perhaps be uint16?
|
RCT2_GLOBAL((int*)w + 0x496, uint16) = 0; // missing, var_494 should perhaps be uint16?
|
||||||
|
|
||||||
sub_6BED21(w, peep);
|
sub_6BED21(w, peep);
|
||||||
|
|
||||||
|
@ -247,7 +281,7 @@ rct_window* sub_6BEF1B(rct_peep* peep)
|
||||||
w->max_width = 500;
|
w->max_width = 500;
|
||||||
w->max_height = 450;
|
w->max_height = 450;
|
||||||
|
|
||||||
w->flags |= 1 << 8;
|
w->flags = 8;
|
||||||
|
|
||||||
w->colours[0] = 1;
|
w->colours[0] = 1;
|
||||||
w->colours[1] = 4;
|
w->colours[1] = 4;
|
||||||
|
|
Loading…
Reference in New Issue