equal
deleted
inserted
replaced
839 * 11-15 vehicle type (using VEH_, but can be compressed to fewer bytes if needed) |
839 * 11-15 vehicle type (using VEH_, but can be compressed to fewer bytes if needed) |
840 * 16-31 StationID or OrderID depending on window type (bit 8-10) |
840 * 16-31 StationID or OrderID depending on window type (bit 8-10) |
841 */ |
841 */ |
842 struct VehicleListWindow : public Window, public VehicleListBase { |
842 struct VehicleListWindow : public Window, public VehicleListBase { |
843 |
843 |
844 VehicleListWindow(const WindowDesc *desc, void *data, WindowNumber window_number) : Window(desc, data, window_number) |
844 VehicleListWindow(const WindowDesc *desc, WindowNumber window_number) : Window(desc, window_number) |
845 { |
845 { |
846 uint16 window_type = this->window_number & VLW_MASK; |
846 uint16 window_type = this->window_number & VLW_MASK; |
847 PlayerID player = (PlayerID)GB(this->window_number, 0, 8); |
847 PlayerID player = (PlayerID)GB(this->window_number, 0, 8); |
848 |
848 |
849 this->vehicle_type = (VehicleType)GB(this->window_number, 11, 5); |
849 this->vehicle_type = (VehicleType)GB(this->window_number, 11, 5); |