0x0043A4E9
| 696 | |
| 697 | // 0x0043A4E9 |
| 698 | static void stationsMenuMouseDown(Window* window, WidgetIndex_t widgetIndex) |
| 699 | { |
| 700 | auto interface = ObjectManager::get<InterfaceSkinObject>(); |
| 701 | uint32_t sprite_base = interface->img; |
| 702 | |
| 703 | // Apply company colour. |
| 704 | const auto companyColour = CompanyManager::getPlayerCompanyColour(); |
| 705 | sprite_base = Gfx::recolour(sprite_base, companyColour); |
| 706 | |
| 707 | Dropdown::add(0, StringIds::menu_sprite_stringid, { sprite_base + InterfaceSkin::ImageIds::all_stations, StringIds::all_stations }); |
| 708 | Dropdown::add(1, StringIds::menu_sprite_stringid, { sprite_base + InterfaceSkin::ImageIds::rail_stations, StringIds::rail_stations }); |
| 709 | Dropdown::add(2, StringIds::menu_sprite_stringid, { sprite_base + InterfaceSkin::ImageIds::road_stations, StringIds::road_stations }); |
| 710 | Dropdown::add(3, StringIds::menu_sprite_stringid, { sprite_base + InterfaceSkin::ImageIds::airports, StringIds::airports }); |
| 711 | Dropdown::add(4, StringIds::menu_sprite_stringid, { sprite_base + InterfaceSkin::ImageIds::ship_ports, StringIds::ship_ports }); |
| 712 | Dropdown::showBelow(window, widgetIndex, 5, 25, (1 << 6)); |
| 713 | Dropdown::setHighlightedItem(0); |
| 714 | } |
| 715 | |
| 716 | // 0x0043A596 |
| 717 | static void stationsMenuDropdown([[maybe_unused]] Window* window, [[maybe_unused]] WidgetIndex_t widgetIndex, int16_t itemIndex) |
no test coverage detected