Merge pull request #3041 from Gymnasiast/colour

Consistently use 'colour' rather than 'color'
This commit is contained in:
Ted John 2016-02-28 19:53:43 +00:00
commit ab47aced0e
14 changed files with 158 additions and 158 deletions

View File

@ -133,7 +133,7 @@ void update_palette_effects()
rct_water_type* water_type = (rct_water_type*)object_entry_groups[OBJECT_TYPE_WATER].chunks[0];
if (RCT2_GLOBAL(RCT2_ADDRESS_LIGHTNING_ACTIVE, uint8) == 1) {
// change palette to lighter color during lightning
// change palette to lighter colour during lightning
int palette = 1532;
if ((sint32)water_type != -1) {

View File

@ -46,15 +46,15 @@ bool image_io_png_read(uint8 **pixels, uint32 *width, uint32 *height, const utf8
// Read header
png_uint_32 pngWidth, pngHeight;
int bit_depth, color_type, interlace_type;
png_get_IHDR(png_ptr, info_ptr, &pngWidth, &pngHeight, &bit_depth, &color_type, &interlace_type, NULL, NULL);
int bit_depth, colour_type, interlace_type;
png_get_IHDR(png_ptr, info_ptr, &pngWidth, &pngHeight, &bit_depth, &colour_type, &interlace_type, NULL, NULL);
// Read pixels as 32bpp RGBA data
png_size_t rowBytes = png_get_rowbytes(png_ptr, info_ptr);
png_bytepp rowPointers = png_get_rows(png_ptr, info_ptr);
uint8 *pngPixels = (uint8*)malloc(pngWidth * pngHeight * 4);
uint8 *dst = pngPixels;
if (color_type == PNG_COLOR_TYPE_RGB) {
if (colour_type == PNG_COLOR_TYPE_RGB) {
// 24-bit PNG (no alpha)
assert(rowBytes == pngWidth * 3);
for (png_uint_32 i = 0; i < pngHeight; i++) {

View File

@ -120,7 +120,7 @@ void widget_draw(rct_drawpixelinfo *dpi, rct_window *w, int widgetIndex)
widget_button_draw(dpi, w, widgetIndex);
break;
case WWT_5:
case WWT_COLORBTN:
case WWT_COLOURBTN:
case WWT_TRNBTN:
case WWT_TAB:
widget_tab_draw(dpi, w, widgetIndex);
@ -418,7 +418,7 @@ static void widget_text_unknown(rct_drawpixelinfo *dpi, rct_window *w, int widge
// Get the colour
colour = w->colours[widget->colour];
// do not use widget color as this is already used as background for the text_button
// do not use widget colour as this is already used as background for the text_button
// colour = 2;
// Resolve the absolute ltrb
@ -927,7 +927,7 @@ static void widget_draw_image(rct_drawpixelinfo *dpi, rct_window *w, int widgetI
// Get the colour
colour = w->colours[widget->colour] & 0x7F;
if (widget->type == WWT_4 || widget->type == WWT_COLORBTN || widget->type == WWT_TRNBTN || widget->type == WWT_TAB)
if (widget->type == WWT_4 || widget->type == WWT_COLOURBTN || widget->type == WWT_TRNBTN || widget->type == WWT_TAB)
if (widget_is_pressed(w, widgetIndex) || widget_is_active_tool(w, widgetIndex))
image++;

View File

@ -30,7 +30,7 @@ typedef enum {
WWT_IMGBTN = 3,
WWT_4 = 4,
WWT_5 = 5,
WWT_COLORBTN = 6,
WWT_COLOURBTN = 6,
WWT_TRNBTN = 7,
WWT_TAB = 8,
WWT_FLATBTN = 9,

View File

@ -1554,8 +1554,8 @@ enum {
STR_CHANGE_BANNER_TEXT_TIP = 2986,
STR_SET_AS_NO_ENTRY_BANNER_TIP = 2987,
STR_DEMOLISH_BANNER_TIP = 2988,
STR_SELECT_MAIN_COLOR_TIP = 2989,
STR_SELECT_TEXT_COLOR_TIP = 2990,
STR_SELECT_MAIN_SIGN_COLOUR_TIP = 2989,
STR_SELECT_TEXT_COLOUR_TIP = 2990,
STR_SIGN = 2991,
STR_CHANGE_SIGN_TEXT_TIP = 2994,

View File

@ -59,7 +59,7 @@ void game_command_set_staff_patrol(int *eax, int *ebx, int *ecx, int *edx, int *
void game_command_fire_staff_member(int *eax, int *ebx, int *ecx, int *edx, int *esi, int *edi, int *ebp);
void staff_reset_modes();
void update_staff_colour(uint8 staffType, uint16 color);
void update_staff_colour(uint8 staffType, uint16 colour);
uint16 hire_new_staff_member(uint8 staffType);
void staff_update_greyed_patrol_areas();
int staff_is_location_in_patrol(rct_peep *mechanic, int x, int y);

View File

@ -44,9 +44,9 @@ enum WINDOW_BANNER_WIDGET_IDX {
WIDX_BANNER_TEXT,
WIDX_BANNER_NO_ENTRY,
WIDX_BANNER_DEMOLISH,
WIDX_MAIN_COLOR,
WIDX_TEXT_COLOR_DROPDOWN,
WIDX_TEXT_COLOR_DROPDOWN_BUTTON
WIDX_MAIN_COLOUR,
WIDX_TEXT_COLOUR_DROPDOWN,
WIDX_TEXT_COLOUR_DROPDOWN_BUTTON
};
rct_widget window_banner_widgets[] = {
@ -57,9 +57,9 @@ rct_widget window_banner_widgets[] = {
{ WWT_FLATBTN, 1, WW - 25, WW - 2, 19, 42, 0x1430, STR_CHANGE_BANNER_TEXT_TIP}, // change banner button
{ WWT_FLATBTN, 1, WW - 25, WW - 2, 43, 66, 0x143A, STR_SET_AS_NO_ENTRY_BANNER_TIP}, // no entry button
{ WWT_FLATBTN, 1, WW - 25, WW - 2, 67, 90, 0x142D, STR_DEMOLISH_BANNER_TIP}, // demolish button
{ WWT_COLORBTN, 1, 5, 16, WH - 16,WH - 5, 0x0FFFFFFFF, STR_SELECT_MAIN_COLOR_TIP}, // high money
{ WWT_COLOURBTN, 1, 5, 16, WH - 16,WH - 5, 0x0FFFFFFFF, STR_SELECT_MAIN_SIGN_COLOUR_TIP}, // high money
{ WWT_DROPDOWN, 1, 43, 81, WH - 16,WH - 5, 0x0FFFFFFFF, 65535}, // high money
{ WWT_DROPDOWN_BUTTON, 1, 70, 80, WH - 15,WH - 6, 0x36C, STR_SELECT_TEXT_COLOR_TIP}, // high money
{ WWT_DROPDOWN_BUTTON, 1, 70, 80, WH - 15,WH - 6, 0x36C, STR_SELECT_TEXT_COLOUR_TIP}, // high money
{ WIDGETS_END },
};
@ -124,9 +124,9 @@ void window_banner_open(rct_windownumber number)
(1 << WIDX_BANNER_TEXT) |
(1 << WIDX_BANNER_NO_ENTRY) |
(1 << WIDX_BANNER_DEMOLISH) |
(1 << WIDX_MAIN_COLOR) |
(1 << WIDX_TEXT_COLOR_DROPDOWN) |
(1 << WIDX_TEXT_COLOR_DROPDOWN_BUTTON);
(1 << WIDX_MAIN_COLOUR) |
(1 << WIDX_TEXT_COLOUR_DROPDOWN) |
(1 << WIDX_TEXT_COLOUR_DROPDOWN_BUTTON);
w->number = number;
window_init_scroll_widgets(w);
@ -216,10 +216,10 @@ static void window_banner_mousedown(int widgetIndex, rct_window*w, rct_widget* w
rct_banner* banner = &gBanners[w->number];
switch (widgetIndex) {
case WIDX_MAIN_COLOR:
case WIDX_MAIN_COLOUR:
window_dropdown_show_colour(w, widget, w->colours[1] | 0x80, banner->colour);
break;
case WIDX_TEXT_COLOR_DROPDOWN_BUTTON:
case WIDX_TEXT_COLOUR_DROPDOWN_BUTTON:
for( int i = 0; i < 13; ++i){
gDropdownItemsFormat[i] = 1142;
@ -253,13 +253,13 @@ static void window_banner_dropdown(rct_window *w, int widgetIndex, int dropdownI
rct_banner* banner = &gBanners[w->number];
switch(widgetIndex){
case WIDX_MAIN_COLOR:
case WIDX_MAIN_COLOUR:
if (dropdownIndex == -1)
break;
game_do_command(1, GAME_COMMAND_FLAG_APPLY, w->number, dropdownIndex, GAME_COMMAND_SET_BANNER_STYLE, banner->text_colour, banner->flags);
break;
case WIDX_TEXT_COLOR_DROPDOWN_BUTTON:
case WIDX_TEXT_COLOUR_DROPDOWN_BUTTON:
if (dropdownIndex == -1)
break;
@ -290,31 +290,31 @@ static void window_banner_invalidate(rct_window *w)
colour_scheme_update(w);
rct_banner* banner = &gBanners[w->number];
rct_widget* colour_btn = &window_banner_widgets[WIDX_MAIN_COLOR];
rct_widget* colour_btn = &window_banner_widgets[WIDX_MAIN_COLOUR];
colour_btn->type = WWT_EMPTY;
//sceneray item not sure why we use this instead of banner?
rct_scenery_entry* sceneryEntry = g_bannerSceneryEntries[banner->type];
if (sceneryEntry->banner.flags & 1) colour_btn->type = WWT_COLORBTN;
if (sceneryEntry->banner.flags & 1) colour_btn->type = WWT_COLOURBTN;
w->pressed_widgets &= ~(1ULL<<WIDX_BANNER_NO_ENTRY);
w->disabled_widgets &= ~(
(1ULL<<WIDX_BANNER_TEXT)|
(1ULL<<WIDX_TEXT_COLOR_DROPDOWN)|
(1ULL<<WIDX_TEXT_COLOR_DROPDOWN_BUTTON));
(1ULL<<WIDX_TEXT_COLOUR_DROPDOWN)|
(1ULL<<WIDX_TEXT_COLOUR_DROPDOWN_BUTTON));
if (banner->flags & BANNER_FLAG_NO_ENTRY){
w->pressed_widgets |= (1ULL<<WIDX_BANNER_NO_ENTRY);
w->disabled_widgets |=
(1ULL<<WIDX_BANNER_TEXT)|
(1ULL<<WIDX_TEXT_COLOR_DROPDOWN)|
(1ULL<<WIDX_TEXT_COLOR_DROPDOWN_BUTTON);
(1ULL<<WIDX_TEXT_COLOUR_DROPDOWN)|
(1ULL<<WIDX_TEXT_COLOUR_DROPDOWN_BUTTON);
}
colour_btn->image = (banner->colour << 19) + 0x600013C3;
rct_widget* drop_down_widget = &window_banner_widgets[WIDX_TEXT_COLOR_DROPDOWN];
rct_widget* drop_down_widget = &window_banner_widgets[WIDX_TEXT_COLOUR_DROPDOWN];
drop_down_widget->image = banner->text_colour + 2996;
}

View File

@ -75,8 +75,8 @@ static rct_widget window_map_widgets[] = {
{ WWT_CAPTION, 0, 1, 243, 1, 14, STR_MAP, STR_WINDOW_TITLE_TIP },
{ WWT_CLOSEBOX, 0, 232, 242, 2, 13, STR_CLOSE_X, STR_CLOSE_WINDOW_TIP },
{ WWT_RESIZE, 1, 0, 244, 43, 257, STR_NONE, STR_NONE },
{ WWT_COLORBTN, 1, 3, 33, 17, 43, 0x02000144E, STR_SHOW_PEOPLE_ON_MAP_TIP },
{ WWT_COLORBTN, 1, 34, 64, 17, 43, 0x02000144E, STR_SHOW_RIDES_STALLS_ON_MAP_TIP },
{ WWT_COLOURBTN, 1, 3, 33, 17, 43, 0x02000144E, STR_SHOW_PEOPLE_ON_MAP_TIP },
{ WWT_COLOURBTN, 1, 34, 64, 17, 43, 0x02000144E, STR_SHOW_RIDES_STALLS_ON_MAP_TIP },
{ WWT_SCROLL, 1, 3, 241, 46, 225, 0x3, STR_NONE },
{ WWT_SPINNER, 1, 104, 198, 229, 240, 0xC8C, STR_NONE },
{ WWT_DROPDOWN_BUTTON, 1, 187, 197, 230, 234, STR_NUMERIC_UP, STR_NONE },
@ -1012,7 +1012,7 @@ static void window_map_paint_peep_overlay(rct_drawpixelinfo *dpi)
uint16 spriteIndex;
sint16 left, right, bottom, top;
sint16 color;
sint16 colour;
FOR_ALL_PEEPS(spriteIndex, peep) {
left = peep->x;
@ -1026,26 +1026,26 @@ static void window_map_paint_peep_overlay(rct_drawpixelinfo *dpi)
right = left;
bottom = top;
color = 0x14;
colour = 0x14;
if ((peep->flags & SPRITE_FLAGS_PEEP_FLASHING) != 0) {
if (peep->type == PEEP_TYPE_STAFF) {
if ((RCT2_GLOBAL(RCT2_ADDRESS_WINDOW_MAP_FLASHING_FLAGS, uint16) & (1 << 3)) != 0) {
color = 0x8A;
colour = 0x8A;
left--;
if ((RCT2_GLOBAL(RCT2_ADDRESS_WINDOW_MAP_FLASHING_FLAGS, uint16) & (1 << 15)) == 0)
color = 0xA;
colour = 0xA;
}
} else {
if ((RCT2_GLOBAL(RCT2_ADDRESS_WINDOW_MAP_FLASHING_FLAGS, uint16) & (1 << 1)) != 0) {
color = 0xAC;
colour = 0xAC;
left--;
if ((RCT2_GLOBAL(RCT2_ADDRESS_WINDOW_MAP_FLASHING_FLAGS, uint16) & (1 << 15)) == 0)
color = 0x15;
colour = 0x15;
}
}
}
gfx_fill_rect(dpi, left, top, right, bottom, color);
gfx_fill_rect(dpi, left, top, right, bottom, colour);
}
}

View File

@ -333,9 +333,9 @@ static rct_widget window_ride_colour_widgets[] = {
{ WWT_SPINNER, 1, 3, 70, 47, 93, 0xFFFFFFFF, STR_NONE },
{ WWT_DROPDOWN, 1, 74, 312, 49, 60, 872, STR_NONE },
{ WWT_DROPDOWN_BUTTON, 1, 301, 311, 50, 59, 876, STR_COLOUR_SCHEME_TO_CHANGE_TIP },
{ WWT_COLORBTN, 1, 79, 90, 74, 85, 0xFFFFFFFF, STR_SELECT_MAIN_COLOUR_TIP },
{ WWT_COLORBTN, 1, 99, 110, 74, 85, 0xFFFFFFFF, STR_SELECT_ADDITIONAL_COLOUR_1_TIP },
{ WWT_COLORBTN, 1, 119, 130, 74, 85, 0xFFFFFFFF, STR_SELECT_SUPPORT_STRUCTURE_COLOUR_TIP },
{ WWT_COLOURBTN, 1, 79, 90, 74, 85, 0xFFFFFFFF, STR_SELECT_MAIN_COLOUR_TIP },
{ WWT_COLOURBTN, 1, 99, 110, 74, 85, 0xFFFFFFFF, STR_SELECT_ADDITIONAL_COLOUR_1_TIP },
{ WWT_COLOURBTN, 1, 119, 130, 74, 85, 0xFFFFFFFF, STR_SELECT_SUPPORT_STRUCTURE_COLOUR_TIP },
{ WWT_DROPDOWN, 1, 74, 312, 49, 60, 0xFFFFFFFF, STR_NONE },
{ WWT_DROPDOWN_BUTTON, 1, 301, 311, 50, 59, 876, STR_NONE },
{ WWT_FLATBTN, 1, 289, 312, 68, 91, 5173, STR_PAINT_INDIVIDUAL_AREA_TIP },
@ -347,9 +347,9 @@ static rct_widget window_ride_colour_widgets[] = {
{ WWT_DROPDOWN_BUTTON, 1, 301, 311, 158, 167, 876, STR_SELECT_VEHICLE_COLOUR_SCHEME_TIP },
{ WWT_DROPDOWN, 1, 74, 312, 173, 184, 0xFFFFFFFF, STR_NONE },
{ WWT_DROPDOWN_BUTTON, 1, 301, 311, 174, 183, 876, STR_SELECT_VEHICLE_TO_MODIFY_TIP },
{ WWT_COLORBTN, 1, 79, 90, 190, 201, 0xFFFFFFFF, STR_SELECT_MAIN_COLOUR_TIP },
{ WWT_COLORBTN, 1, 99, 110, 190, 201, 0xFFFFFFFF, STR_SELECT_ADDITIONAL_COLOUR_1_TIP },
{ WWT_COLORBTN, 1, 119, 130, 190, 201, 0xFFFFFFFF, STR_SELECT_ADDITIONAL_COLOUR_2_TIP },
{ WWT_COLOURBTN, 1, 79, 90, 190, 201, 0xFFFFFFFF, STR_SELECT_MAIN_COLOUR_TIP },
{ WWT_COLOURBTN, 1, 99, 110, 190, 201, 0xFFFFFFFF, STR_SELECT_ADDITIONAL_COLOUR_1_TIP },
{ WWT_COLOURBTN, 1, 119, 130, 190, 201, 0xFFFFFFFF, STR_SELECT_ADDITIONAL_COLOUR_2_TIP },
{ WIDGETS_END },
};
@ -4154,7 +4154,7 @@ static void window_ride_colour_invalidate(rct_window *w)
// Track main colour
if (window_ride_has_track_colour(ride, 0)) {
window_ride_colour_widgets[WIDX_TRACK_MAIN_COLOUR].type = WWT_COLORBTN;
window_ride_colour_widgets[WIDX_TRACK_MAIN_COLOUR].type = WWT_COLOURBTN;
window_ride_colour_widgets[WIDX_TRACK_MAIN_COLOUR].image = window_ride_get_colour_button_image(trackColour.main);
} else {
window_ride_colour_widgets[WIDX_TRACK_MAIN_COLOUR].type = WWT_EMPTY;
@ -4162,7 +4162,7 @@ static void window_ride_colour_invalidate(rct_window *w)
// Track additional colour
if (window_ride_has_track_colour(ride, 1)) {
window_ride_colour_widgets[WIDX_TRACK_ADDITIONAL_COLOUR].type = WWT_COLORBTN;
window_ride_colour_widgets[WIDX_TRACK_ADDITIONAL_COLOUR].type = WWT_COLOURBTN;
window_ride_colour_widgets[WIDX_TRACK_ADDITIONAL_COLOUR].image = window_ride_get_colour_button_image(trackColour.additional);
} else {
window_ride_colour_widgets[WIDX_TRACK_ADDITIONAL_COLOUR].type = WWT_EMPTY;
@ -4170,7 +4170,7 @@ static void window_ride_colour_invalidate(rct_window *w)
// Track supports colour
if (window_ride_has_track_colour(ride, 2) && ride->type != RIDE_TYPE_MAZE) {
window_ride_colour_widgets[WIDX_TRACK_SUPPORT_COLOUR].type = WWT_COLORBTN;
window_ride_colour_widgets[WIDX_TRACK_SUPPORT_COLOUR].type = WWT_COLOURBTN;
window_ride_colour_widgets[WIDX_TRACK_SUPPORT_COLOUR].image = window_ride_get_colour_button_image(trackColour.supports);
} else {
window_ride_colour_widgets[WIDX_TRACK_SUPPORT_COLOUR].type = WWT_EMPTY;
@ -4204,7 +4204,7 @@ static void window_ride_colour_invalidate(rct_window *w)
vehicleColour = ride_get_vehicle_colour(ride, w->var_48C);
window_ride_colour_widgets[WIDX_VEHICLE_PREVIEW].type = WWT_SCROLL;
window_ride_colour_widgets[WIDX_VEHICLE_MAIN_COLOUR].type = WWT_COLORBTN;
window_ride_colour_widgets[WIDX_VEHICLE_MAIN_COLOUR].type = WWT_COLOURBTN;
window_ride_colour_widgets[WIDX_VEHICLE_MAIN_COLOUR].image = window_ride_get_colour_button_image(vehicleColour.main);
uint8 trainLayout[16];
@ -4222,10 +4222,10 @@ static void window_ride_colour_invalidate(rct_window *w)
// Additional colours
if (colourFlags & 1) {
window_ride_colour_widgets[WIDX_VEHICLE_ADDITIONAL_COLOUR_1].type = WWT_COLORBTN;
window_ride_colour_widgets[WIDX_VEHICLE_ADDITIONAL_COLOUR_1].type = WWT_COLOURBTN;
window_ride_colour_widgets[WIDX_VEHICLE_ADDITIONAL_COLOUR_1].image = window_ride_get_colour_button_image(vehicleColour.additional_1);
if (colourFlags & 0x2000000) {
window_ride_colour_widgets[WIDX_VEHICLE_ADDITIONAL_COLOUR_2].type = WWT_COLORBTN;
window_ride_colour_widgets[WIDX_VEHICLE_ADDITIONAL_COLOUR_2].type = WWT_COLOURBTN;
window_ride_colour_widgets[WIDX_VEHICLE_ADDITIONAL_COLOUR_2].image = window_ride_get_colour_button_image(vehicleColour.additional_2);
} else {
window_ride_colour_widgets[WIDX_VEHICLE_ADDITIONAL_COLOUR_2].type = WWT_EMPTY;

View File

@ -171,9 +171,9 @@ static rct_widget window_scenery_widgets[] = {
{ WWT_SCROLL, 1, 2, 608, 47, 126, 2, STR_NONE }, // 1000000 0x009DE418
{ WWT_FLATBTN, 1, 609, 632, 44, 67, 5169, STR_ROTATE_OBJECTS_90 }, // 2000000 0x009DE428
{ WWT_FLATBTN, 1, 609, 632, 68, 91, 5173, 3102 }, // 4000000 0x009DE438
{ WWT_COLORBTN, 1, 615, 626, 93, 104, 0xFFFFFFFF, STR_SELECT_COLOUR }, // 8000000 0x009DE448
{ WWT_COLORBTN, 1, 615, 626, 105, 116, 0xFFFFFFFF, STR_SELECT_SECONDARY_COLOUR }, // 10000000 0x009DE458
{ WWT_COLORBTN, 1, 615, 626, 117, 128, 0xFFFFFFFF, STR_SELECT_TERNARY_COLOUR }, // 20000000 0x009DE468
{ WWT_COLOURBTN, 1, 615, 626, 93, 104, 0xFFFFFFFF, STR_SELECT_COLOUR }, // 8000000 0x009DE448
{ WWT_COLOURBTN, 1, 615, 626, 105, 116, 0xFFFFFFFF, STR_SELECT_SECONDARY_COLOUR }, // 10000000 0x009DE458
{ WWT_COLOURBTN, 1, 615, 626, 117, 128, 0xFFFFFFFF, STR_SELECT_TERNARY_COLOUR }, // 20000000 0x009DE468
{ WWT_FLATBTN, 1, 609, 632, 117, 140, 5172, 3225 }, // 40000000 0x009DE478
{ WIDGETS_END },
};
@ -473,7 +473,7 @@ void window_scenery_open()
RCT2_GLOBAL(RCT2_ADDRESS_GHOST_SCENERY_TYPE, uint8) = 0;
RCT2_GLOBAL(RCT2_ADDRESS_SCENERY_COST, uint32) = MONEY32_UNDEFINED;
RCT2_GLOBAL(RCT2_ADDRESS_SCENERY_ROTATION, uint16) = 0;
window_scenery_is_repaint_scenery_tool_on = 0; // repaint colored scenery tool state
window_scenery_is_repaint_scenery_tool_on = 0; // repaint coloured scenery tool state
window_scenery_is_build_cluster_tool_on = 0; // build cluster tool state
window->min_width = WINDOW_SCENERY_WIDTH;
@ -904,10 +904,10 @@ void window_scenery_invalidate(rct_window *w)
window_scenery_widgets[WIDX_SCENERY_SECONDARY_COLOUR_BUTTON].type = WWT_EMPTY;
window_scenery_widgets[WIDX_SCENERY_TERTIARY_COLOUR_BUTTON].type = WWT_EMPTY;
if (window_scenery_is_repaint_scenery_tool_on & 1) { // repaint colored scenery tool is on
window_scenery_widgets[WIDX_SCENERY_PRIMARY_COLOUR_BUTTON].type = WWT_COLORBTN;
window_scenery_widgets[WIDX_SCENERY_SECONDARY_COLOUR_BUTTON].type = WWT_COLORBTN;
window_scenery_widgets[WIDX_SCENERY_TERTIARY_COLOUR_BUTTON].type = WWT_COLORBTN;
if (window_scenery_is_repaint_scenery_tool_on & 1) { // repaint coloured scenery tool is on
window_scenery_widgets[WIDX_SCENERY_PRIMARY_COLOUR_BUTTON].type = WWT_COLOURBTN;
window_scenery_widgets[WIDX_SCENERY_SECONDARY_COLOUR_BUTTON].type = WWT_COLOURBTN;
window_scenery_widgets[WIDX_SCENERY_TERTIARY_COLOUR_BUTTON].type = WWT_COLOURBTN;
window_scenery_widgets[WIDX_SCENERY_ROTATE_OBJECTS_BUTTON].type = WWT_EMPTY;
} else if (tabSelectedSceneryId != -1) {
rct_scenery_entry* sceneryEntry = NULL;
@ -916,36 +916,36 @@ void window_scenery_invalidate(rct_window *w)
sceneryEntry = g_bannerSceneryEntries[tabSelectedSceneryId - 0x400];
if (sceneryEntry->banner.flags & 1)
window_scenery_widgets[WIDX_SCENERY_PRIMARY_COLOUR_BUTTON].type = WWT_COLORBTN;
window_scenery_widgets[WIDX_SCENERY_PRIMARY_COLOUR_BUTTON].type = WWT_COLOURBTN;
} else if (tabSelectedSceneryId >= 0x300) {
sceneryEntry = g_largeSceneryEntries[tabSelectedSceneryId - 0x300];
if (sceneryEntry->large_scenery.flags & 1)
window_scenery_widgets[WIDX_SCENERY_PRIMARY_COLOUR_BUTTON].type = WWT_COLORBTN;
window_scenery_widgets[WIDX_SCENERY_PRIMARY_COLOUR_BUTTON].type = WWT_COLOURBTN;
if (sceneryEntry->large_scenery.flags & 2)
window_scenery_widgets[WIDX_SCENERY_SECONDARY_COLOUR_BUTTON].type = WWT_COLORBTN;
window_scenery_widgets[WIDX_SCENERY_SECONDARY_COLOUR_BUTTON].type = WWT_COLOURBTN;
} else if (tabSelectedSceneryId >= 0x200) {
sceneryEntry = g_wallSceneryEntries[tabSelectedSceneryId - 0x200];
if (sceneryEntry->wall.flags & (WALL_SCENERY_FLAG1 | WALL_SCENERY_FLAG2)) {
window_scenery_widgets[WIDX_SCENERY_PRIMARY_COLOUR_BUTTON].type = WWT_COLORBTN;
window_scenery_widgets[WIDX_SCENERY_PRIMARY_COLOUR_BUTTON].type = WWT_COLOURBTN;
if (sceneryEntry->wall.flags & WALL_SCENERY_HAS_SECONDARY_COLOUR) {
window_scenery_widgets[WIDX_SCENERY_SECONDARY_COLOUR_BUTTON].type = WWT_COLORBTN;
window_scenery_widgets[WIDX_SCENERY_SECONDARY_COLOUR_BUTTON].type = WWT_COLOURBTN;
if (sceneryEntry->wall.flags2 & WALL_SCENERY_FLAG1)
window_scenery_widgets[WIDX_SCENERY_PRIMARY_COLOUR_BUTTON].type = WWT_EMPTY;
if (sceneryEntry->wall.flags & WALL_SCENERY_HAS_TERNARY_COLOUR)
window_scenery_widgets[WIDX_SCENERY_TERTIARY_COLOUR_BUTTON].type = WWT_COLORBTN;
window_scenery_widgets[WIDX_SCENERY_TERTIARY_COLOUR_BUTTON].type = WWT_COLOURBTN;
}
}
} else if (tabSelectedSceneryId < 0x100) {
sceneryEntry = g_smallSceneryEntries[tabSelectedSceneryId];
if (sceneryEntry->small_scenery.flags & (SMALL_SCENERY_FLAG_HAS_PRIMARY_COLOUR | SMALL_SCENERY_FLAG10)) {
window_scenery_widgets[WIDX_SCENERY_PRIMARY_COLOUR_BUTTON].type = WWT_COLORBTN;
window_scenery_widgets[WIDX_SCENERY_PRIMARY_COLOUR_BUTTON].type = WWT_COLOURBTN;
if (sceneryEntry->small_scenery.flags & SMALL_SCENERY_FLAG_HAS_SECONDARY_COLOUR)
window_scenery_widgets[WIDX_SCENERY_SECONDARY_COLOUR_BUTTON].type = WWT_COLORBTN;
window_scenery_widgets[WIDX_SCENERY_SECONDARY_COLOUR_BUTTON].type = WWT_COLOURBTN;
}
}
}
@ -994,7 +994,7 @@ void window_scenery_paint(rct_window *w, rct_drawpixelinfo *dpi)
sint16 selectedSceneryEntryId = w->scenery.selected_scenery_id;
if (selectedSceneryEntryId == -1) {
if (window_scenery_is_repaint_scenery_tool_on & 1) // repaint colored scenery tool is on
if (window_scenery_is_repaint_scenery_tool_on & 1) // repaint coloured scenery tool is on
return;
selectedSceneryEntryId = window_scenery_selected_scenery_by_tab[tabIndex];

View File

@ -44,20 +44,20 @@ enum WINDOW_SIGN_WIDGET_IDX {
WIDX_VIEWPORT,
WIDX_SIGN_TEXT,
WIDX_SIGN_DEMOLISH,
WIDX_MAIN_COLOR,
WIDX_TEXT_COLOR
WIDX_MAIN_COLOUR,
WIDX_TEXT_COLOUR
};
// 0x9AEE00
rct_widget window_sign_widgets[] = {
{ WWT_FRAME, 0, 0, WW - 1, 0, WH - 1, 0x0FFFFFFFF, 65535 }, // panel / background
{ WWT_CAPTION, 0, 1, WW - 2, 1, 14, STR_SIGN, STR_WINDOW_TITLE_TIP }, // title bar
{ WWT_CLOSEBOX, 0, WW - 13, WW - 3, 2, 13, STR_CLOSE_X, STR_CLOSE_WINDOW_TIP }, // close x button
{ WWT_VIEWPORT, 1, 3, WW - 26, 17, WH - 20, 0x0FFFFFFFE, 65535 }, // Viewport
{ WWT_FLATBTN, 1, WW - 25, WW - 2, 19, 42, 5168, STR_CHANGE_SIGN_TEXT_TIP }, // change sign button
{ WWT_FLATBTN, 1, WW - 25, WW - 2, 67, 90, 5165, STR_DEMOLISH_SIGN_TIP }, // demolish button
{ WWT_COLORBTN, 1, 5, 16, WH - 16, WH - 5, 0x0FFFFFFFF, STR_SELECT_MAIN_COLOR_TIP },// Main colour
{ WWT_COLORBTN, 1, 17, 28, WH - 16, WH - 5, 0x0FFFFFFFF, STR_SELECT_TEXT_COLOR_TIP },// Text colour
{ WWT_FRAME, 0, 0, WW - 1, 0, WH - 1, 0x0FFFFFFFF, 65535 }, // panel / background
{ WWT_CAPTION, 0, 1, WW - 2, 1, 14, STR_SIGN, STR_WINDOW_TITLE_TIP }, // title bar
{ WWT_CLOSEBOX, 0, WW - 13, WW - 3, 2, 13, STR_CLOSE_X, STR_CLOSE_WINDOW_TIP }, // close x button
{ WWT_VIEWPORT, 1, 3, WW - 26, 17, WH - 20, 0x0FFFFFFFE, 65535 }, // Viewport
{ WWT_FLATBTN, 1, WW - 25, WW - 2, 19, 42, 5168, STR_CHANGE_SIGN_TEXT_TIP }, // change sign button
{ WWT_FLATBTN, 1, WW - 25, WW - 2, 67, 90, 5165, STR_DEMOLISH_SIGN_TIP }, // demolish button
{ WWT_COLOURBTN, 1, 5, 16, WH - 16, WH - 5, 0x0FFFFFFFF, STR_SELECT_MAIN_SIGN_COLOUR_TIP }, // Main colour
{ WWT_COLOURBTN, 1, 17, 28, WH - 16, WH - 5, 0x0FFFFFFFF, STR_SELECT_TEXT_COLOUR_TIP }, // Text colour
{ WIDGETS_END },
};
@ -159,8 +159,8 @@ void window_sign_open(rct_windownumber number)
(1 << WIDX_CLOSE) |
(1 << WIDX_SIGN_TEXT) |
(1 << WIDX_SIGN_DEMOLISH) |
(1 << WIDX_MAIN_COLOR) |
(1 << WIDX_TEXT_COLOR);
(1 << WIDX_MAIN_COLOUR) |
(1 << WIDX_TEXT_COLOUR);
w->number = number;
window_init_scroll_widgets(w);
@ -277,10 +277,10 @@ static void window_sign_mouseup(rct_window *w, int widgetIndex)
static void window_sign_mousedown(int widgetIndex, rct_window*w, rct_widget* widget)
{
switch (widgetIndex) {
case WIDX_MAIN_COLOR:
case WIDX_MAIN_COLOUR:
window_dropdown_show_colour(w, widget, w->colours[1] | 0x80, (uint8)w->list_information_type);
break;
case WIDX_TEXT_COLOR:
case WIDX_TEXT_COLOUR:
window_dropdown_show_colour(w, widget, w->colours[1] | 0x80, (uint8)w->var_492);
break;
}
@ -293,12 +293,12 @@ static void window_sign_mousedown(int widgetIndex, rct_window*w, rct_widget* wid
static void window_sign_dropdown(rct_window *w, int widgetIndex, int dropdownIndex)
{
switch (widgetIndex){
case WIDX_MAIN_COLOR:
case WIDX_MAIN_COLOUR:
if (dropdownIndex == -1) return;
w->list_information_type = dropdownIndex;
game_do_command(1, GAME_COMMAND_FLAG_APPLY, w->number, dropdownIndex, GAME_COMMAND_SET_SIGN_STYLE, w->var_492, 1);
break;
case WIDX_TEXT_COLOR:
case WIDX_TEXT_COLOUR:
if (dropdownIndex == -1) return;
w->var_492 = dropdownIndex;
game_do_command(1, GAME_COMMAND_FLAG_APPLY, w->number, w->list_information_type, GAME_COMMAND_SET_SIGN_STYLE, dropdownIndex, 1);
@ -331,8 +331,8 @@ static void window_sign_invalidate(rct_window *w)
{
colour_scheme_update(w);
rct_widget* main_colour_btn = &window_sign_widgets[WIDX_MAIN_COLOR];
rct_widget* text_colour_btn = &window_sign_widgets[WIDX_TEXT_COLOR];
rct_widget* main_colour_btn = &window_sign_widgets[WIDX_MAIN_COLOUR];
rct_widget* text_colour_btn = &window_sign_widgets[WIDX_TEXT_COLOUR];
rct_scenery_entry* scenery_entry = g_largeSceneryEntries[w->var_48C];
@ -340,10 +340,10 @@ static void window_sign_invalidate(rct_window *w)
text_colour_btn->type = WWT_EMPTY;
if (scenery_entry->large_scenery.flags&(1 << 0)){
main_colour_btn->type = WWT_COLORBTN;
main_colour_btn->type = WWT_COLOURBTN;
}
if (scenery_entry->large_scenery.flags&(1 << 1)) {
text_colour_btn->type = WWT_COLORBTN;
text_colour_btn->type = WWT_COLOURBTN;
}
main_colour_btn->image = (w->list_information_type << 19) | 0x600013C3;
@ -423,8 +423,8 @@ void window_sign_small_open(rct_windownumber number){
(1 << WIDX_CLOSE) |
(1 << WIDX_SIGN_TEXT) |
(1 << WIDX_SIGN_DEMOLISH) |
(1 << WIDX_MAIN_COLOR) |
(1 << WIDX_TEXT_COLOR);
(1 << WIDX_MAIN_COLOUR) |
(1 << WIDX_TEXT_COLOUR);
w->number = number;
window_init_scroll_widgets(w);
@ -543,12 +543,12 @@ static void window_sign_small_dropdown(rct_window *w, int widgetIndex, int dropd
rct_banner* banner = &gBanners[w->number];
switch (widgetIndex){
case WIDX_MAIN_COLOR:
case WIDX_MAIN_COLOUR:
if (dropdownIndex == -1) return;
w->list_information_type = dropdownIndex;
game_do_command(1, GAME_COMMAND_FLAG_APPLY, w->number, dropdownIndex, GAME_COMMAND_SET_SIGN_STYLE, w->var_492, 0);
break;
case WIDX_TEXT_COLOR:
case WIDX_TEXT_COLOUR:
if (dropdownIndex == -1) return;
w->var_492 = dropdownIndex;
game_do_command(1, GAME_COMMAND_FLAG_APPLY, w->number, w->list_information_type, GAME_COMMAND_SET_SIGN_STYLE, dropdownIndex, 0);
@ -568,8 +568,8 @@ static void window_sign_small_invalidate(rct_window *w)
{
colour_scheme_update(w);
rct_widget* main_colour_btn = &window_sign_widgets[WIDX_MAIN_COLOR];
rct_widget* text_colour_btn = &window_sign_widgets[WIDX_TEXT_COLOR];
rct_widget* main_colour_btn = &window_sign_widgets[WIDX_MAIN_COLOUR];
rct_widget* text_colour_btn = &window_sign_widgets[WIDX_TEXT_COLOUR];
rct_scenery_entry* scenery_entry = g_wallSceneryEntries[w->var_48C];
@ -577,10 +577,10 @@ static void window_sign_small_invalidate(rct_window *w)
text_colour_btn->type = WWT_EMPTY;
if (scenery_entry->wall.flags&(1 << 0)){
main_colour_btn->type = WWT_COLORBTN;
main_colour_btn->type = WWT_COLOURBTN;
}
if (scenery_entry->wall.flags&(1 << 6)) {
text_colour_btn->type = WWT_COLORBTN;
text_colour_btn->type = WWT_COLOURBTN;
}
main_colour_btn->image = (w->list_information_type << 19) | 0x600013C3;

View File

@ -102,7 +102,7 @@ enum WINDOW_STAFF_LIST_WIDGET_IDX {
WIDX_STAFF_LIST_SECURITY_TAB,
WIDX_STAFF_LIST_ENTERTAINERS_TAB,
WIDX_STAFF_LIST_LIST,
WIDX_STAFF_LIST_UNIFORM_COLOR_PICKER,
WIDX_STAFF_LIST_UNIFORM_COLOUR_PICKER,
WIDX_STAFF_LIST_HIRE_BUTTON,
WIDX_STAFF_LIST_QUICK_FIRE,
WIDX_STAFF_LIST_SHOW_PATROL_AREA_BUTTON,
@ -124,7 +124,7 @@ static rct_widget window_staff_list_widgets[] = {
{ WWT_TAB, 1, 65, 95, 17, 43, 0x02000144E, STR_STAFF_SECURITY_TAB_TIP }, // security guards tab
{ WWT_TAB, 1, 96, 126, 17, 43, 0x02000144E, STR_STAFF_ENTERTAINERS_TAB_TIP }, // entertainers tab
{ WWT_SCROLL, 1, 3, 316, 72, 266, 3, STR_NONE }, // staff list
{ WWT_COLORBTN, 1, 130, 141, 58, 69, STR_NONE, STR_UNIFORM_COLOUR_TIP }, // uniform color picker
{ WWT_COLOURBTN, 1, 130, 141, 58, 69, STR_NONE, STR_UNIFORM_COLOUR_TIP }, // uniform colour picker
{ WWT_DROPDOWN_BUTTON, 0, WW - 155, WW - 11, 17, 29, STR_NONE, STR_HIRE_STAFF_TIP }, // hire button
{ WWT_FLATBTN, 1, WW - 77, WW - 54, 46, 69, SPR_DEMOLISH, 5300 }, // quick fire staff
{ WWT_FLATBTN, 1, WW - 53, WW - 30, 46, 69, 5175, STR_SHOW_PATROL_AREA_TIP }, // show staff patrol area tool
@ -166,7 +166,7 @@ void window_staff_list_open()
(1 << WIDX_STAFF_LIST_SECURITY_TAB) |
(1 << WIDX_STAFF_LIST_ENTERTAINERS_TAB) |
(1 << WIDX_STAFF_LIST_HIRE_BUTTON) |
(1 << WIDX_STAFF_LIST_UNIFORM_COLOR_PICKER) |
(1 << WIDX_STAFF_LIST_UNIFORM_COLOUR_PICKER) |
(1 << WIDX_STAFF_LIST_SHOW_PATROL_AREA_BUTTON) |
(1 << WIDX_STAFF_LIST_MAP) |
(1 << WIDX_STAFF_LIST_QUICK_FIRE);
@ -175,7 +175,7 @@ void window_staff_list_open()
RCT2_GLOBAL(RCT2_ADDRESS_STAFF_HIGHLIGHTED_INDEX, short) = -1;
window->list_information_type = 0;
window_staff_list_widgets[WIDX_STAFF_LIST_UNIFORM_COLOR_PICKER].type = WWT_EMPTY;
window_staff_list_widgets[WIDX_STAFF_LIST_UNIFORM_COLOUR_PICKER].type = WWT_EMPTY;
window->min_width = WW;
window->min_height = WH;
window->max_width = MAX_WW;
@ -279,7 +279,7 @@ static void window_staff_list_mousedown(int widgetIndex, rct_window* w, rct_widg
w->scrolls[0].v_top = 0;
window_staff_list_cancel_tools(w);
break;
case WIDX_STAFF_LIST_UNIFORM_COLOR_PICKER:
case WIDX_STAFF_LIST_UNIFORM_COLOUR_PICKER:
window_dropdown_show_colour(w, widget, w->colours[1], RCT2_ADDRESS(RCT2_ADDRESS_HANDYMAN_COLOUR, uint8)[RCT2_GLOBAL(RCT2_ADDRESS_WINDOW_STAFF_LIST_SELECTED_TAB, uint8)]);
break;
}
@ -293,7 +293,7 @@ static void window_staff_list_mousedown(int widgetIndex, rct_window* w, rct_widg
*/
static void window_staff_list_dropdown(rct_window *w, int widgetIndex, int dropdownIndex)
{
if (widgetIndex == WIDX_STAFF_LIST_UNIFORM_COLOR_PICKER && dropdownIndex != -1) {
if (widgetIndex == WIDX_STAFF_LIST_UNIFORM_COLOUR_PICKER && dropdownIndex != -1) {
update_staff_colour(RCT2_GLOBAL(RCT2_ADDRESS_WINDOW_STAFF_LIST_SELECTED_TAB, uint8), dropdownIndex);
}
}
@ -492,11 +492,11 @@ void window_staff_list_invalidate(rct_window *w)
w->pressed_widgets = pressed_widgets | (1ULL << widgetIndex);
window_staff_list_widgets[WIDX_STAFF_LIST_HIRE_BUTTON].image = STR_HIRE_HANDYMAN + tabIndex;
window_staff_list_widgets[WIDX_STAFF_LIST_UNIFORM_COLOR_PICKER].type = WWT_EMPTY;
window_staff_list_widgets[WIDX_STAFF_LIST_UNIFORM_COLOUR_PICKER].type = WWT_EMPTY;
if (tabIndex < 3) {
window_staff_list_widgets[WIDX_STAFF_LIST_UNIFORM_COLOR_PICKER].type = WWT_COLORBTN;
window_staff_list_widgets[WIDX_STAFF_LIST_UNIFORM_COLOR_PICKER].image =
window_staff_list_widgets[WIDX_STAFF_LIST_UNIFORM_COLOUR_PICKER].type = WWT_COLOURBTN;
window_staff_list_widgets[WIDX_STAFF_LIST_UNIFORM_COLOUR_PICKER].image =
((uint32)RCT2_ADDRESS(RCT2_ADDRESS_HANDYMAN_COLOUR, uint8)[tabIndex] << 19) +
0x600013C3;
}
@ -595,7 +595,7 @@ void window_staff_list_paint(rct_window *w, rct_drawpixelinfo *dpi)
}
if (selectedTab < 3) {
gfx_draw_string_left(dpi, STR_UNIFORM_COLOUR, w, 0, w->x + 6, window_staff_list_widgets[WIDX_STAFF_LIST_UNIFORM_COLOR_PICKER].top + w->y + 1);
gfx_draw_string_left(dpi, STR_UNIFORM_COLOUR, w, 0, w->x + 6, window_staff_list_widgets[WIDX_STAFF_LIST_UNIFORM_COLOUR_PICKER].top + w->y + 1);
}
int staffTypeStringId = 1859 + selectedTab;

View File

@ -114,7 +114,7 @@ enum WINDOW_STAFF_LIST_WIDGET_IDX {
WIDX_THEMES_DUPLICATE_BUTTON,
WIDX_THEMES_DELETE_BUTTON,
WIDX_THEMES_RENAME_BUTTON,
WIDX_THEMES_COLORBTN_MASK,
WIDX_THEMES_COLOURBTN_MASK,
WIDX_THEMES_LIST,
WIDX_THEMES_RCT1_RIDE_LIGHTS,
WIDX_THEMES_RCT1_PARK_LIGHTS,
@ -140,7 +140,7 @@ static rct_widget window_themes_widgets[] = {
{ WWT_DROPDOWN_BUTTON, 1, 10, 100, 82, 93, 5239, 5257 }, // Duplicate button
{ WWT_DROPDOWN_BUTTON, 1, 110, 200, 82, 93, 3349, 5258 }, // Delete button
{ WWT_DROPDOWN_BUTTON, 1, 210, 300, 82, 93, 3348, 5259 }, // Rename button
{ WWT_COLORBTN, 1, 0, 0, 0, 0, STR_NONE, STR_NONE }, // color button mask
{ WWT_COLOURBTN, 1, 0, 0, 0, 0, STR_NONE, STR_NONE }, // colour button mask
{ WWT_SCROLL, 1, 3, 316, 60, 103, 2, STR_NONE }, // staff list
{ WWT_CHECKBOX, 1, 10, 299, 54, 65, 5282, STR_NONE }, // rct1 ride lights
{ WWT_CHECKBOX, 1, 10, 299, 69, 80, 5283, STR_NONE }, // rct1 park lights
@ -272,8 +272,8 @@ static rct_windowclass *window_themes_tab_classes[] = {
};
static uint8 _selected_tab = 0;
static sint16 _color_index_1 = -1;
static sint8 _color_index_2 = -1;
static sint16 _colour_index_1 = -1;
static sint8 _colour_index_2 = -1;
static const uint8 _row_height = 32;
static const uint8 _button_offset_x = 220;
static const uint8 _button_offset_y = 3;
@ -338,7 +338,7 @@ void window_themes_open()
(1 << WIDX_THEMES_MISC_TAB) |
(1 << WIDX_THEMES_PROMPTS_TAB) |
(1 << WIDX_THEMES_FEATURES_TAB) |
(1 << WIDX_THEMES_COLORBTN_MASK) |
(1 << WIDX_THEMES_COLOURBTN_MASK) |
(1 << WIDX_THEMES_PRESETS) |
(1 << WIDX_THEMES_PRESETS_DROPDOWN) |
(1 << WIDX_THEMES_DUPLICATE_BUTTON) |
@ -352,8 +352,8 @@ void window_themes_open()
window_init_scroll_widgets(window);
window->list_information_type = 0;
_color_index_1 = -1;
_color_index_2 = -1;
_colour_index_1 = -1;
_colour_index_2 = -1;
window->min_width = 320;
window->min_height = 107;
window->max_width = 320;
@ -547,13 +547,13 @@ static void window_themes_dropdown(rct_window *w, int widgetIndex, int dropdownI
switch (widgetIndex) {
case WIDX_THEMES_LIST:
if (dropdownIndex != -1) {
rct_windowclass wc = get_window_class_tab_index(_color_index_1);
uint8 colour = theme_get_colour(wc, _color_index_2);
rct_windowclass wc = get_window_class_tab_index(_colour_index_1);
uint8 colour = theme_get_colour(wc, _colour_index_2);
colour = (colour & COLOUR_FLAG_TRANSLUCENT) | dropdownIndex;
theme_set_colour(wc, _color_index_2, colour);
theme_set_colour(wc, _colour_index_2, colour);
window_invalidate_all();
_color_index_1 = -1;
_color_index_2 = -1;
_colour_index_1 = -1;
_colour_index_2 = -1;
// if (gCurrentTheme >= 2)
// themes_save_preset(gCurrentTheme);
@ -600,23 +600,23 @@ void window_themes_scrollmousedown(rct_window *w, int scrollIndex, int x, int y)
{
if (y / _row_height < get_colour_scheme_tab_count()) {
int y2 = y % _row_height;
_color_index_1 = y / _row_height;
_color_index_2 = ((x - _button_offset_x) / 12);
_colour_index_1 = y / _row_height;
_colour_index_2 = ((x - _button_offset_x) / 12);
rct_windowclass wc = get_window_class_tab_index(_color_index_1);
rct_windowclass wc = get_window_class_tab_index(_colour_index_1);
int numColours = theme_desc_get_num_colours(wc);
if (_color_index_2 < numColours) {
if (_colour_index_2 < numColours) {
if (x >= _button_offset_x && x < _button_offset_x + 12 * 6 && y2 >= _button_offset_y && y2 < _button_offset_y + 11) {
if (theme_get_flags() & UITHEME_FLAG_PREDEFINED) {
window_error_open(5241, 5256);
} else {
window_themes_widgets[WIDX_THEMES_COLORBTN_MASK].left = _button_offset_x + _color_index_2 * 12 + window_themes_widgets[WIDX_THEMES_LIST].left;
window_themes_widgets[WIDX_THEMES_COLORBTN_MASK].top = _color_index_1 * _row_height + _button_offset_y - w->scrolls[0].v_top + window_themes_widgets[WIDX_THEMES_LIST].top;
window_themes_widgets[WIDX_THEMES_COLORBTN_MASK].right = window_themes_widgets[WIDX_THEMES_COLORBTN_MASK].left + 12;
window_themes_widgets[WIDX_THEMES_COLORBTN_MASK].bottom = window_themes_widgets[WIDX_THEMES_COLORBTN_MASK].top + 12;
window_themes_widgets[WIDX_THEMES_COLOURBTN_MASK].left = _button_offset_x + _colour_index_2 * 12 + window_themes_widgets[WIDX_THEMES_LIST].left;
window_themes_widgets[WIDX_THEMES_COLOURBTN_MASK].top = _colour_index_1 * _row_height + _button_offset_y - w->scrolls[0].v_top + window_themes_widgets[WIDX_THEMES_LIST].top;
window_themes_widgets[WIDX_THEMES_COLOURBTN_MASK].right = window_themes_widgets[WIDX_THEMES_COLOURBTN_MASK].left + 12;
window_themes_widgets[WIDX_THEMES_COLOURBTN_MASK].bottom = window_themes_widgets[WIDX_THEMES_COLOURBTN_MASK].top + 12;
uint8 colour = theme_get_colour(wc, _color_index_2);
window_dropdown_show_colour(w, &(window_themes_widgets[WIDX_THEMES_COLORBTN_MASK]), w->colours[1], colour);
uint8 colour = theme_get_colour(wc, _colour_index_2);
window_dropdown_show_colour(w, &(window_themes_widgets[WIDX_THEMES_COLOURBTN_MASK]), w->colours[1], colour);
widget_invalidate(w, WIDX_THEMES_LIST);
}
}
@ -624,13 +624,13 @@ void window_themes_scrollmousedown(rct_window *w, int scrollIndex, int x, int y)
if (theme_get_flags() & UITHEME_FLAG_PREDEFINED) {
window_error_open(5241, 5256);
} else {
uint8 colour = theme_get_colour(wc, _color_index_2);
uint8 colour = theme_get_colour(wc, _colour_index_2);
if (colour & COLOUR_FLAG_TRANSLUCENT) {
colour &= ~COLOUR_FLAG_TRANSLUCENT;
} else {
colour |= COLOUR_FLAG_TRANSLUCENT;
}
theme_set_colour(wc, _color_index_2, colour);
theme_set_colour(wc, _colour_index_2, colour);
window_invalidate_all();
}
}
@ -695,8 +695,8 @@ void window_themes_invalidate(rct_window *w)
w->pressed_widgets = pressed_widgets | (1 << widgetIndex);
if (window_find_by_class(WC_DROPDOWN) == NULL) {
_color_index_1 = -1;
_color_index_2 = -1;
_colour_index_1 = -1;
_colour_index_2 = -1;
}
window_themes_widgets[WIDX_THEMES_BACKGROUND].right = w->width - 1;
@ -833,7 +833,7 @@ void window_themes_scrollpaint(rct_window *w, rct_drawpixelinfo *dpi, int scroll
uint8 colour = theme_get_colour(wc, j);
uint32 image = ((colour & ~COLOUR_FLAG_TRANSLUCENT) << 19) + 0x600013C3;
if (i == _color_index_1 && j == _color_index_2) {
if (i == _colour_index_1 && j == _colour_index_2) {
image = ((colour & ~COLOUR_FLAG_TRANSLUCENT) << 19) + 0x600013C4;
}
gfx_draw_sprite(dpi, image, _button_offset_x + 12 * j, y + _button_offset_y, 0);

View File

@ -1007,8 +1007,8 @@ void game_command_set_scenery_colour(int* eax, int* ebx, int* ecx, int* edx, int
int y = *ecx;
uint8 base_height = *edx;
uint8 scenery_type = *edx >> 8;
uint8 color1 = *ebp;
uint8 color2 = *ebp >> 8;
uint8 colour1 = *ebp;
uint8 colour2 = *ebp >> 8;
uint8 flags = *ebx & 0xFF;
// Note this function is passed type.
uint8 quadrant = ((*ebx >> 8) & 0xFF) >> 6;
@ -1039,9 +1039,9 @@ void game_command_set_scenery_colour(int* eax, int* ebx, int* ecx, int* edx, int
if(flags & GAME_COMMAND_FLAG_APPLY){
map_element->properties.scenery.colour_1 &= 0xE0;
map_element->properties.scenery.colour_1 |= color1;
map_element->properties.scenery.colour_1 |= colour1;
map_element->properties.scenery.colour_2 &= 0xE0;
map_element->properties.scenery.colour_2 |= color2;
map_element->properties.scenery.colour_2 |= colour2;
map_invalidate_tile_full(x, y);
}
@ -1059,9 +1059,9 @@ void game_command_set_fence_colour(int* eax, int* ebx, int* ecx, int* edx, int*
int y = *ecx;
uint8 map_element_direction = *edx;
uint8 base_height = *edx >> 8;
uint8 color1 = *ebx >> 8;
uint8 color2 = *ebp;
uint8 color3 = *ebp >> 8;
uint8 colour1 = *ebx >> 8;
uint8 colour2 = *ebp;
uint8 colour3 = *ebp >> 8;
uint8 flags = *ebx & 0xFF;
int z = base_height * 8;
@ -1093,14 +1093,14 @@ void game_command_set_fence_colour(int* eax, int* ebx, int* ecx, int* edx, int*
if(flags & GAME_COMMAND_FLAG_APPLY){
rct_scenery_entry* scenery_entry = g_wallSceneryEntries[map_element->properties.fence.type];
map_element->properties.fence.item[1] &= 0xE0;
map_element->properties.fence.item[1] |= color1;
map_element->properties.fence.item[1] |= colour1;
map_element->properties.fence.item[1] &= 0x1F;
map_element->flags &= 0x9F;
map_element->properties.fence.item[1] |= (color2 & 0x7) * 32;
map_element->flags |= (color2 & 0x18) * 4;
map_element->properties.fence.item[1] |= (colour2 & 0x7) * 32;
map_element->flags |= (colour2 & 0x18) * 4;
if(scenery_entry->wall.flags & 0x80){
map_element->properties.fence.item[0] = color3;
map_element->properties.fence.item[0] = colour3;
}
map_invalidate_tile_zoom1(x, y, z, z + 72);
}
@ -1121,8 +1121,8 @@ void game_command_set_large_scenery_colour(int* eax, int* ebx, int* ecx, int* ed
uint8 flags = *ebx & 0xFF;
uint8 base_height = *edx;
uint8 tileIndex = *edx >> 8;
uint8 color1 = *ebp;
uint8 color2 = *ebp >> 8;
uint8 colour1 = *ebp;
uint8 colour2 = *ebp >> 8;
int z = map_element_height(x, y);
RCT2_GLOBAL(RCT2_ADDRESS_COMMAND_MAP_X, uint16) = x + 16;
RCT2_GLOBAL(RCT2_ADDRESS_COMMAND_MAP_Y, uint16) = y + 16;
@ -1182,9 +1182,9 @@ void game_command_set_large_scenery_colour(int* eax, int* ebx, int* ecx, int* ed
i);
mapElement->properties.scenerymultiple.colour[0] &= 0xE0;
mapElement->properties.scenerymultiple.colour[0] |= color1;
mapElement->properties.scenerymultiple.colour[0] |= colour1;
mapElement->properties.scenerymultiple.colour[1] &= 0xE0;
mapElement->properties.scenerymultiple.colour[1] |= color2;
mapElement->properties.scenerymultiple.colour[1] |= colour2;
map_invalidate_tile_full(currentTile.x, currentTile.y);
}
@ -1203,7 +1203,7 @@ void game_command_set_banner_colour(int* eax, int* ebx, int* ecx, int* edx, int*
int y = *ecx;
uint8 base_height = *edx;
uint8 banner_position = *edx >> 8;
uint8 color = *ebp;
uint8 colour = *ebp;
int z = (base_height * 8);
RCT2_GLOBAL(RCT2_ADDRESS_COMMAND_MAP_X, uint16) = x + 16;
RCT2_GLOBAL(RCT2_ADDRESS_COMMAND_MAP_Y, uint16) = y + 16;
@ -1240,7 +1240,7 @@ void game_command_set_banner_colour(int* eax, int* ebx, int* ecx, int* edx, int*
if(window){
window_invalidate(window);
}
gBanners[map_element->properties.banner.index].colour = color;
gBanners[map_element->properties.banner.index].colour = colour;
map_invalidate_tile_zoom1(x, y, z, z + 32);
}
@ -2849,13 +2849,13 @@ void game_command_place_scenery(int* eax, int* ebx, int* ecx, int* edx, int* esi
RCT2_GLOBAL(RCT2_ADDRESS_NEXT_EXPENDITURE_TYPE, uint8) = RCT_EXPENDITURE_TYPE_LANDSCAPING * 4;
int x = (uint16)*eax;
int y = (uint16)*ecx;
uint8 color2 = *edi >> 16;
uint8 colour2 = *edi >> 16;
uint8 rotation = *edi;
int z = *ebp;
uint8 scenery_type = *ebx >> 8;
uint8 flags = *ebx & 0xFF;
uint8 quadrant = *edx;
uint8 color1 = *edx >> 8;
uint8 colour1 = *edx >> 8;
RCT2_GLOBAL(0x00F64F26, money32) = 0;
int F64F1D = 0;
int F64EC8 = z;
@ -2996,8 +2996,8 @@ void game_command_place_scenery(int* eax, int* ebx, int* ecx, int* edx, int* esi
new_map_element->type = type;
new_map_element->properties.scenery.type = scenery_type;
new_map_element->properties.scenery.age = 0;
new_map_element->properties.scenery.colour_1 = color1;
new_map_element->properties.scenery.colour_2 = color2;
new_map_element->properties.scenery.colour_1 = colour1;
new_map_element->properties.scenery.colour_2 = colour2;
new_map_element->clearance_height = new_map_element->base_height + ((scenery_entry->small_scenery.height + 7) / 8);
if(z != 0){
new_map_element->properties.scenery.colour_1 |= 0x20;
@ -3491,8 +3491,8 @@ void game_command_place_large_scenery(int* eax, int* ebx, int* ecx, int* edx, in
int x = (sint16)*eax;
int y = (sint16)*ecx;
int z = (sint16)*ebp;
uint8 color1 = *edx;
uint8 color2 = *edx >> 8;
uint8 colour1 = *edx;
uint8 colour2 = *edx >> 8;
uint8 flags = *ebx;
uint8 rotation = *ebx >> 8;
uint8 entry_index = *edi;
@ -3684,8 +3684,8 @@ void game_command_place_large_scenery(int* eax, int* ebx, int* ecx, int* edx, in
(tile_num << 10) |
entry_index;
new_map_element->properties.scenerymultiple.colour[0] = color1;
new_map_element->properties.scenerymultiple.colour[1] = color2;
new_map_element->properties.scenerymultiple.colour[0] = colour1;
new_map_element->properties.scenerymultiple.colour[1] = colour2;
if (banner_id != 0xFF) {
new_map_element->type |= banner_id & 0xC0;