diff --git a/OpenRCT2.xcodeproj/project.pbxproj b/OpenRCT2.xcodeproj/project.pbxproj index 8a7fe162b9..8e3459f1c2 100644 --- a/OpenRCT2.xcodeproj/project.pbxproj +++ b/OpenRCT2.xcodeproj/project.pbxproj @@ -1470,7 +1470,6 @@ F76C83931EC4E7CC00FA49E2 /* String.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = String.hpp; sourceTree = ""; }; F76C83941EC4E7CC00FA49E2 /* StringBuilder.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = StringBuilder.hpp; sourceTree = ""; }; F76C83951EC4E7CC00FA49E2 /* StringReader.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = StringReader.hpp; sourceTree = ""; }; - F76C83981EC4E7CC00FA49E2 /* Util.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Util.hpp; sourceTree = ""; }; F76C83991EC4E7CC00FA49E2 /* Zip.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Zip.cpp; sourceTree = ""; }; F76C839A1EC4E7CC00FA49E2 /* Zip.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Zip.h; sourceTree = ""; }; F76C839F1EC4E7CC00FA49E2 /* drawing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = drawing.h; sourceTree = ""; }; @@ -2459,7 +2458,6 @@ F76C83931EC4E7CC00FA49E2 /* String.hpp */, F76C83941EC4E7CC00FA49E2 /* StringBuilder.hpp */, F76C83951EC4E7CC00FA49E2 /* StringReader.hpp */, - F76C83981EC4E7CC00FA49E2 /* Util.hpp */, F76C83991EC4E7CC00FA49E2 /* Zip.cpp */, F76C839A1EC4E7CC00FA49E2 /* Zip.h */, ); diff --git a/src/openrct2-ui/audio/AudioMixer.cpp b/src/openrct2-ui/audio/AudioMixer.cpp index 564e808eb4..2f7b1121cf 100644 --- a/src/openrct2-ui/audio/AudioMixer.cpp +++ b/src/openrct2-ui/audio/AudioMixer.cpp @@ -12,6 +12,7 @@ #include #include +#include #include #include #include @@ -22,7 +23,6 @@ #include #include #include -#include #include #include #include @@ -103,14 +103,14 @@ namespace OpenRCT2::Audio SDL_CloseAudioDevice(_deviceId); // Free sources - for (size_t i = 0; i < Util::CountOf(_css1Sources); i++) + for (size_t i = 0; i < std::size(_css1Sources); i++) { if (_css1Sources[i] != _nullSource) { SafeDelete(_css1Sources[i]); } } - for (size_t i = 0; i < Util::CountOf(_musicSources); i++) + for (size_t i = 0; i < std::size(_musicSources); i++) { if (_musicSources[i] != _nullSource) { @@ -162,7 +162,7 @@ namespace OpenRCT2::Audio bool LoadMusic(size_t pathId) override { bool result = false; - if (pathId < Util::CountOf(_musicSources)) + if (pathId < std::size(_musicSources)) { IAudioSource* source = _musicSources[pathId]; if (source == nullptr) @@ -199,7 +199,7 @@ namespace OpenRCT2::Audio void LoadAllSounds() { const utf8* css1Path = context_get_path_legacy(PATH_ID_CSS1); - for (size_t i = 0; i < Util::CountOf(_css1Sources); i++) + for (size_t i = 0; i < std::size(_css1Sources); i++) { auto source = AudioSource::CreateMemoryFromCSS1(css1Path, i, &_format); if (source == nullptr) diff --git a/src/openrct2-ui/input/KeyboardShortcut.cpp b/src/openrct2-ui/input/KeyboardShortcut.cpp index cac8494fb8..99324a88ba 100644 --- a/src/openrct2-ui/input/KeyboardShortcut.cpp +++ b/src/openrct2-ui/input/KeyboardShortcut.cpp @@ -9,6 +9,7 @@ #include "KeyboardShortcuts.h" +#include #include #include #include @@ -19,7 +20,6 @@ #include #include #include -#include #include #include #include @@ -57,7 +57,7 @@ void keyboard_shortcut_handle(int32_t key) void keyboard_shortcut_handle_command(int32_t shortcutIndex) { - if (shortcutIndex >= 0 && static_cast(shortcutIndex) < Util::CountOf(shortcut_table)) + if (shortcutIndex >= 0 && static_cast(shortcutIndex) < std::size(shortcut_table)) { shortcut_action action = shortcut_table[shortcutIndex]; if (action != nullptr) diff --git a/src/openrct2-ui/input/MouseInput.cpp b/src/openrct2-ui/input/MouseInput.cpp index 188b134868..ffdb67a28e 100644 --- a/src/openrct2-ui/input/MouseInput.cpp +++ b/src/openrct2-ui/input/MouseInput.cpp @@ -9,6 +9,7 @@ #include #include +#include #include #include #include @@ -20,7 +21,6 @@ #include #include #include -#include #include #include #include @@ -176,7 +176,7 @@ static rct_mouse_data* get_mouse_input() else { rct_mouse_data* result = &_mouseInputQueue[_mouseInputQueueReadIndex]; - _mouseInputQueueReadIndex = (_mouseInputQueueReadIndex + 1) % Util::CountOf(_mouseInputQueue); + _mouseInputQueueReadIndex = (_mouseInputQueueReadIndex + 1) % std::size(_mouseInputQueue); return result; } } @@ -1546,7 +1546,7 @@ void invalidate_scroll() void store_mouse_input(int32_t state, int32_t x, int32_t y) { uint32_t writeIndex = _mouseInputQueueWriteIndex; - uint32_t nextWriteIndex = (writeIndex + 1) % Util::CountOf(_mouseInputQueue); + uint32_t nextWriteIndex = (writeIndex + 1) % std::size(_mouseInputQueue); // Check if the queue is full if (nextWriteIndex != _mouseInputQueueReadIndex) diff --git a/src/openrct2-ui/windows/Cheats.cpp b/src/openrct2-ui/windows/Cheats.cpp index 48da3dbdc9..d00b47db97 100644 --- a/src/openrct2-ui/windows/Cheats.cpp +++ b/src/openrct2-ui/windows/Cheats.cpp @@ -8,13 +8,13 @@ *****************************************************************************/ #include +#include #include #include #include #include #include #include -#include #include #include #include @@ -732,7 +732,7 @@ static void window_cheats_misc_mousedown(rct_window* w, rct_widgetindex widgetIn dropdownWidget = widget - 1; - for (size_t i = 0; i < Util::CountOf(_staffSpeedNames); i++) + for (size_t i = 0; i < std::size(_staffSpeedNames); i++) { gDropdownItemsArgs[i] = _staffSpeedNames[i]; gDropdownItemsFormat[i] = STR_DROPDOWN_MENU_LABEL; diff --git a/src/openrct2-ui/windows/Dropdown.cpp b/src/openrct2-ui/windows/Dropdown.cpp index b9efcb083e..d6dc623fe7 100644 --- a/src/openrct2-ui/windows/Dropdown.cpp +++ b/src/openrct2-ui/windows/Dropdown.cpp @@ -8,11 +8,11 @@ *****************************************************************************/ #include +#include #include #include #include #include -#include #include #include #include @@ -54,7 +54,7 @@ int32_t gDropdownDefaultIndex; bool dropdown_is_checked(int32_t index) { - if (index < 0 || index >= (int32_t)Util::CountOf(_dropdownItemsDisabled)) + if (index < 0 || index >= (int32_t)std::size(_dropdownItemsDisabled)) { return false; } @@ -63,7 +63,7 @@ bool dropdown_is_checked(int32_t index) bool dropdown_is_disabled(int32_t index) { - if (index < 0 || index >= (int32_t)Util::CountOf(_dropdownItemsDisabled)) + if (index < 0 || index >= (int32_t)std::size(_dropdownItemsDisabled)) { return true; } @@ -72,7 +72,7 @@ bool dropdown_is_disabled(int32_t index) void dropdown_set_checked(int32_t index, bool value) { - if (index < 0 || index >= (int32_t)Util::CountOf(_dropdownItemsDisabled)) + if (index < 0 || index >= (int32_t)std::size(_dropdownItemsDisabled)) { return; } @@ -81,7 +81,7 @@ void dropdown_set_checked(int32_t index, bool value) void dropdown_set_disabled(int32_t index, bool value) { - if (index < 0 || index >= (int32_t)Util::CountOf(_dropdownItemsDisabled)) + if (index < 0 || index >= (int32_t)std::size(_dropdownItemsDisabled)) { return; } diff --git a/src/openrct2-ui/windows/EditorInventionsList.cpp b/src/openrct2-ui/windows/EditorInventionsList.cpp index 7f7f91d5c2..7f8df95ac5 100644 --- a/src/openrct2-ui/windows/EditorInventionsList.cpp +++ b/src/openrct2-ui/windows/EditorInventionsList.cpp @@ -7,12 +7,12 @@ * OpenRCT2 is licensed under the GNU General Public License version 3. *****************************************************************************/ +#include #include #include #include #include #include -#include #include #include #include @@ -203,7 +203,7 @@ static void research_rides_setup() */ static void research_scenery_groups_setup() { - for (size_t i = 0; i < Util::CountOf(RequiredSelectedObjects); i++) + for (size_t i = 0; i < std::size(RequiredSelectedObjects); i++) { const rct_object_entry* object = &RequiredSelectedObjects[i]; @@ -804,12 +804,12 @@ static void window_editor_inventions_list_scrollpaint(rct_window* w, rct_drawpix const auto rideEntry = get_ride_entry(researchItem->entryIndex); const rct_string_id rideGroupName = get_ride_naming(researchItem->baseRideType, rideEntry).name; format_string( - groupNamePtr, Util::CountOf(groupNameBuffer), STR_INVENTIONS_LIST_RIDE_AND_VEHICLE_NAME, (void*)&rideGroupName); - format_string(vehicleNamePtr, Util::CountOf(vehicleNameBuffer), itemNameId, nullptr); + groupNamePtr, std::size(groupNameBuffer), STR_INVENTIONS_LIST_RIDE_AND_VEHICLE_NAME, (void*)&rideGroupName); + format_string(vehicleNamePtr, std::size(vehicleNameBuffer), itemNameId, nullptr); } else { - format_string(groupNamePtr, Util::CountOf(groupNameBuffer), itemNameId, nullptr); + format_string(groupNamePtr, std::size(groupNameBuffer), itemNameId, nullptr); vehicleNamePtr = nullptr; } diff --git a/src/openrct2-ui/windows/EditorObjectiveOptions.cpp b/src/openrct2-ui/windows/EditorObjectiveOptions.cpp index b23ebff214..c83f6af756 100644 --- a/src/openrct2-ui/windows/EditorObjectiveOptions.cpp +++ b/src/openrct2-ui/windows/EditorObjectiveOptions.cpp @@ -12,10 +12,10 @@ #include "../interface/Window.h" #include "Window.h" +#include #include #include #include -#include #include #include #include @@ -775,11 +775,11 @@ static void window_editor_objective_options_main_textinput(rct_window* w, rct_wi break; } case WIDX_SCENARIO_NAME: - safe_strcpy(gS6Info.name, text, Util::CountOf(gS6Info.name)); + safe_strcpy(gS6Info.name, text, std::size(gS6Info.name)); window_invalidate(w); break; case WIDX_DETAILS: - safe_strcpy(gS6Info.details, text, Util::CountOf(gS6Info.details)); + safe_strcpy(gS6Info.details, text, std::size(gS6Info.details)); window_invalidate(w); break; } diff --git a/src/openrct2-ui/windows/LoadSave.cpp b/src/openrct2-ui/windows/LoadSave.cpp index bdac52b2db..8baa68bd6a 100644 --- a/src/openrct2-ui/windows/LoadSave.cpp +++ b/src/openrct2-ui/windows/LoadSave.cpp @@ -9,6 +9,7 @@ #include #include +#include #include #include #include @@ -21,7 +22,6 @@ #include #include #include -#include #include #include #include @@ -813,12 +813,12 @@ static void window_loadsave_sort_list() static void window_loadsave_populate_list(rct_window* w, int32_t includeNewItem, const char* directory, const char* extension) { utf8 absoluteDirectory[MAX_PATH]; - Path::GetAbsolute(absoluteDirectory, Util::CountOf(absoluteDirectory), directory); - safe_strcpy(_directory, absoluteDirectory, Util::CountOf(_directory)); + Path::GetAbsolute(absoluteDirectory, std::size(absoluteDirectory), directory); + safe_strcpy(_directory, absoluteDirectory, std::size(_directory)); // Note: This compares the pointers, not values if (_extension != extension) { - safe_strcpy(_extension, extension, Util::CountOf(_extension)); + safe_strcpy(_extension, extension, std::size(_extension)); } _shortenedDirectory[0] = '\0'; @@ -850,7 +850,7 @@ static void window_loadsave_populate_list(rct_window* w, int32_t includeNewItem, else { // Remove the separator at the end of the path, if present - safe_strcpy(_parentDirectory, absoluteDirectory, Util::CountOf(_parentDirectory)); + safe_strcpy(_parentDirectory, absoluteDirectory, std::size(_parentDirectory)); if (_parentDirectory[strlen(_parentDirectory) - 1] == *PATH_SEPARATOR || _parentDirectory[strlen(_parentDirectory) - 1] == '/') _parentDirectory[strlen(_parentDirectory) - 1] = '\0'; @@ -902,14 +902,14 @@ static void window_loadsave_populate_list(rct_window* w, int32_t includeNewItem, // List all files with the wanted extensions char filter[MAX_PATH]; char extCopy[64]; - safe_strcpy(extCopy, extension, Util::CountOf(extCopy)); + safe_strcpy(extCopy, extension, std::size(extCopy)); bool showExtension = false; char* extToken = strtok(extCopy, ";"); while (extToken != nullptr) { - safe_strcpy(filter, directory, Util::CountOf(filter)); - safe_strcat_path(filter, "*", Util::CountOf(filter)); - path_append_extension(filter, extToken, Util::CountOf(filter)); + safe_strcpy(filter, directory, std::size(filter)); + safe_strcat_path(filter, "*", std::size(filter)); + path_append_extension(filter, extToken, std::size(filter)); auto scanner = std::unique_ptr(Path::ScanDirectory(filter, false)); while (scanner->Next()) diff --git a/src/openrct2-ui/windows/Map.cpp b/src/openrct2-ui/windows/Map.cpp index 45b183d5a8..c2566a81a0 100644 --- a/src/openrct2-ui/windows/Map.cpp +++ b/src/openrct2-ui/windows/Map.cpp @@ -8,6 +8,7 @@ *****************************************************************************/ #include +#include #include #include #include @@ -18,7 +19,6 @@ #include #include #include -#include #include #include #include @@ -842,7 +842,7 @@ static void window_map_paint(rct_window* w, rct_drawpixelinfo* dpi) STR_MAP_INFO_KIOSK, STR_MAP_FIRST_AID, STR_MAP_CASH_MACHINE, STR_MAP_TOILET, }; - for (uint32_t i = 0; i < Util::CountOf(RideKeyColours); i++) + for (uint32_t i = 0; i < std::size(RideKeyColours); i++) { gfx_fill_rect(dpi, x, y + 2, x + 6, y + 8, RideKeyColours[i]); gfx_draw_string_left(dpi, mapLabels[i], w, COLOUR_BLACK, x + LIST_ROW_HEIGHT, y); @@ -1549,7 +1549,7 @@ static uint16_t map_window_get_pixel_colour_peep(CoordsXY c) if (!(tileElement->AsSurface()->GetOwnership() & OWNERSHIP_OWNED)) colour = MAP_COLOUR_UNOWNED(colour); - const int32_t maxSupportedTileElementType = (int32_t)Util::CountOf(ElementTypeAddColour); + const int32_t maxSupportedTileElementType = (int32_t)std::size(ElementTypeAddColour); while (!(tileElement++)->IsLastForTile()) { int32_t tileElementType = tileElement->GetType() >> 2; diff --git a/src/openrct2-ui/windows/MusicCredits.cpp b/src/openrct2-ui/windows/MusicCredits.cpp index 979a5d5969..a24e7a58cb 100644 --- a/src/openrct2-ui/windows/MusicCredits.cpp +++ b/src/openrct2-ui/windows/MusicCredits.cpp @@ -7,9 +7,9 @@ * OpenRCT2 is licensed under the GNU General Public License version 3. *****************************************************************************/ +#include #include #include -#include #include #include #include @@ -161,7 +161,7 @@ static void window_music_credits_mouseup(rct_window* w, rct_widgetindex widgetIn static void window_music_credits_scrollgetsize(rct_window* w, int32_t scrollIndex, int32_t* width, int32_t* height) { int32_t lineHeight = font_get_line_height(gCurrentFontSpriteBase); - *height = static_cast(Util::CountOf(music_credits) + Util::CountOf(music_credits_rct2)) * lineHeight + 12; + *height = static_cast(std::size(music_credits) + std::size(music_credits_rct2)) * lineHeight + 12; } /** @@ -184,7 +184,7 @@ static void window_music_credits_scrollpaint(rct_window* w, rct_drawpixelinfo* d int32_t x = 245; int32_t y = 2; - for (size_t i = 0; i < Util::CountOf(music_credits); i++) + for (size_t i = 0; i < std::size(music_credits); i++) { gfx_draw_string_centred(dpi, music_credits[i], x, y, COLOUR_BLACK, nullptr); y += lineHeight; @@ -200,7 +200,7 @@ static void window_music_credits_scrollpaint(rct_window* w, rct_drawpixelinfo* d gfx_fill_rect_inset(dpi, 4, y, 484, y + 1, w->colours[1], INSET_RECT_FLAG_BORDER_INSET); y += lineHeight + 1; - for (size_t i = 0; i < Util::CountOf(music_credits_rct2); i++) + for (size_t i = 0; i < std::size(music_credits_rct2); i++) { gfx_draw_string_centred(dpi, music_credits_rct2[i], x, y, COLOUR_BLACK, nullptr); y += lineHeight; diff --git a/src/openrct2-ui/windows/NewRide.cpp b/src/openrct2-ui/windows/NewRide.cpp index d27accb5bb..e608fab86f 100644 --- a/src/openrct2-ui/windows/NewRide.cpp +++ b/src/openrct2-ui/windows/NewRide.cpp @@ -8,6 +8,7 @@ *****************************************************************************/ #include +#include #include #include #include @@ -17,7 +18,6 @@ #include #include #include -#include #include #include #include @@ -312,7 +312,7 @@ static void window_new_ride_populate_list() ride_list_item* nextListItem = _windowNewRideListItems; // For each ride type in the view order list - for (int32_t i = 0; i < (int32_t)Util::CountOf(RideTypeViewOrder); i++) + for (int32_t i = 0; i < (int32_t)std::size(RideTypeViewOrder); i++) { uint8_t rideType = RideTypeViewOrder[i]; if (rideType == RIDE_TYPE_NULL) @@ -443,7 +443,7 @@ static void window_new_ride_scroll_to_focused_ride(rct_window* w) // Find row index of the focused ride type rct_widget* listWidget = &window_new_ride_widgets[WIDX_RIDE_LIST]; - assert(_windowNewRideCurrentTab < Util::CountOf(_windowNewRideHighlightedItem)); + assert(_windowNewRideCurrentTab < std::size(_windowNewRideHighlightedItem)); int32_t focusRideType = _windowNewRideHighlightedItem[_windowNewRideCurrentTab].ride_type_and_entry; int32_t count = 0, row = 0; ride_list_item* listItem = _windowNewRideListItems; diff --git a/src/openrct2-ui/windows/NewsOptions.cpp b/src/openrct2-ui/windows/NewsOptions.cpp index c53e89b774..ec47cbd4a7 100644 --- a/src/openrct2-ui/windows/NewsOptions.cpp +++ b/src/openrct2-ui/windows/NewsOptions.cpp @@ -8,10 +8,10 @@ *****************************************************************************/ #include +#include #include #include #include -#include #include #include #include @@ -161,7 +161,7 @@ static void window_news_options_mouseup(rct_window* w, rct_widgetindex widgetInd if (checkBoxIndex >= 0) { int32_t matchIndex = 0; - for (size_t i = 0; i < Util::CountOf(NewsItemOptionDefinitions); i++) + for (size_t i = 0; i < std::size(NewsItemOptionDefinitions); i++) { const notification_def* ndef = &NewsItemOptionDefinitions[i]; if (ndef->category != w->page) @@ -206,7 +206,7 @@ static void window_news_options_invalidate(rct_window* w) int32_t checkboxWidgetIndex = WIDX_CHECKBOX_0; rct_widget* checkboxWidget = &w->widgets[checkboxWidgetIndex]; - for (size_t i = 0; i < Util::CountOf(NewsItemOptionDefinitions); i++) + for (size_t i = 0; i < std::size(NewsItemOptionDefinitions); i++) { const notification_def* ndef = &NewsItemOptionDefinitions[i]; if (ndef->category != w->page) diff --git a/src/openrct2-ui/windows/Ride.cpp b/src/openrct2-ui/windows/Ride.cpp index dfb9cbca56..abf11263c6 100644 --- a/src/openrct2-ui/windows/Ride.cpp +++ b/src/openrct2-ui/windows/Ride.cpp @@ -11,6 +11,7 @@ #include #include +#include #include #include #include @@ -23,7 +24,6 @@ #include #include #include -#include #include #include #include @@ -3880,7 +3880,7 @@ static void window_ride_maintenance_mousedown(rct_window* w, rct_widgetindex wid gDropdownItemsArgs[0] = STR_DEBUG_FIX_RIDE; for (int32_t i = 0; i < 8; i++) { - assert(j < (int32_t)Util::CountOf(rideEntry->ride_type)); + assert(j < (int32_t)std::size(rideEntry->ride_type)); if (RideAvailableBreakdowns[rideEntry->ride_type[j]] & (uint8_t)(1 << i)) { if (i == BREAKDOWN_BRAKES_FAILURE @@ -4019,7 +4019,7 @@ static void window_ride_maintenance_dropdown(rct_window* w, rct_widgetindex widg int32_t num_items = 1; for (i = 0; i < BREAKDOWN_COUNT; i++) { - assert(j < (int32_t)Util::CountOf(rideEntry->ride_type)); + assert(j < (int32_t)std::size(rideEntry->ride_type)); if (RideAvailableBreakdowns[rideEntry->ride_type[j]] & (uint8_t)(1 << i)) { if (i == BREAKDOWN_BRAKES_FAILURE @@ -4399,7 +4399,7 @@ static void window_ride_colour_mousedown(rct_window* w, rct_widgetindex widgetIn break; case WIDX_ENTRANCE_STYLE_DROPDOWN: checkedIndex = -1; - for (i = 0; i < (int32_t)Util::CountOf(window_ride_entrance_style_list); i++) + for (i = 0; i < (int32_t)std::size(window_ride_entrance_style_list); i++) { gDropdownItemsFormat[i] = STR_DROPDOWN_MENU_LABEL; gDropdownItemsArgs[i] = RideEntranceDefinitions[window_ride_entrance_style_list[i]].string_id; @@ -4412,7 +4412,7 @@ static void window_ride_colour_mousedown(rct_window* w, rct_widgetindex widgetIn window_dropdown_show_text_custom_width( w->x + dropdownWidget->left, w->y + dropdownWidget->top, dropdownWidget->bottom - dropdownWidget->top + 1, - w->colours[1], 0, DROPDOWN_FLAG_STAY_OPEN, Util::CountOf(window_ride_entrance_style_list), + w->colours[1], 0, DROPDOWN_FLAG_STAY_OPEN, std::size(window_ride_entrance_style_list), widget->right - dropdownWidget->left); if (checkedIndex != -1) @@ -5021,7 +5021,7 @@ static void window_ride_music_mousedown(rct_window* w, rct_widgetindex widgetInd } else { - for (size_t n = 0; n < Util::CountOf(MusicStyleOrder); n++) + for (size_t n = 0; n < std::size(MusicStyleOrder); n++) window_ride_current_music_style_order[numItems++] = MusicStyleOrder[n]; if (gRideMusicInfoList[36].length != 0) @@ -5136,7 +5136,7 @@ static void window_ride_music_paint(rct_window* w, rct_drawpixelinfo* dpi) static rct_string_id get_rating_name(ride_rating rating) { - int32_t index = std::clamp(rating >> 8, 0, (int32_t)Util::CountOf(RatingNames) - 1); + int32_t index = std::clamp(rating >> 8, 0, (int32_t)std::size(RatingNames) - 1); return RatingNames[index]; } diff --git a/src/openrct2-ui/windows/RideConstruction.cpp b/src/openrct2-ui/windows/RideConstruction.cpp index f985214d55..fdd9c6f9ee 100644 --- a/src/openrct2-ui/windows/RideConstruction.cpp +++ b/src/openrct2-ui/windows/RideConstruction.cpp @@ -19,7 +19,6 @@ #include #include #include -#include #include #include #include diff --git a/src/openrct2-ui/windows/RideList.cpp b/src/openrct2-ui/windows/RideList.cpp index 5188c06183..22966b91dc 100644 --- a/src/openrct2-ui/windows/RideList.cpp +++ b/src/openrct2-ui/windows/RideList.cpp @@ -9,13 +9,13 @@ #include "../interface/Theme.h" +#include #include #include #include #include #include #include -#include #include #include #include @@ -388,7 +388,7 @@ static void window_ride_list_dropdown(rct_window* w, rct_widgetindex widgetIndex int32_t informationType = INFORMATION_TYPE_STATUS; uint32_t arg = (uint32_t)gDropdownItemsArgs[dropdownIndex]; - for (size_t i = 0; i < Util::CountOf(ride_info_type_string_mapping); i++) + for (size_t i = 0; i < std::size(ride_info_type_string_mapping); i++) { if (arg == ride_info_type_string_mapping[i]) { diff --git a/src/openrct2-ui/windows/SavePrompt.cpp b/src/openrct2-ui/windows/SavePrompt.cpp index 09c9586e6b..92fa50696e 100644 --- a/src/openrct2-ui/windows/SavePrompt.cpp +++ b/src/openrct2-ui/windows/SavePrompt.cpp @@ -7,6 +7,7 @@ * OpenRCT2 is licensed under the GNU General Public License version 3. *****************************************************************************/ +#include #include #include #include @@ -14,7 +15,6 @@ #include #include #include -#include #include #include #include @@ -163,7 +163,7 @@ rct_window* window_save_prompt_open() height = 54; } - if (prompt_mode >= Util::CountOf(window_save_prompt_labels)) + if (prompt_mode >= std::size(window_save_prompt_labels)) { log_warning("Invalid save prompt mode %u", prompt_mode); return nullptr; diff --git a/src/openrct2-ui/windows/TextInput.cpp b/src/openrct2-ui/windows/TextInput.cpp index 9774e0952d..6e1732bc02 100644 --- a/src/openrct2-ui/windows/TextInput.cpp +++ b/src/openrct2-ui/windows/TextInput.cpp @@ -15,12 +15,12 @@ */ #include +#include #include #include #include #include #include -#include #include #include #include @@ -99,7 +99,7 @@ void window_text_input_open( rct_string_id existing_text, uintptr_t existing_args, int32_t maxLength) { // Get the raw string - utf8 buffer[Util::CountOf(text_input)]{}; + utf8 buffer[std::size(text_input)]{}; if (existing_text != STR_NONE) format_string(buffer, maxLength, existing_text, &existing_args); diff --git a/src/openrct2-ui/windows/TileInspector.cpp b/src/openrct2-ui/windows/TileInspector.cpp index 3216da1b3b..62ff6b3bf7 100644 --- a/src/openrct2-ui/windows/TileInspector.cpp +++ b/src/openrct2-ui/windows/TileInspector.cpp @@ -8,6 +8,7 @@ *****************************************************************************/ #include +#include #include #include #include @@ -15,7 +16,6 @@ #include #include #include -#include #include #include #include @@ -1759,7 +1759,7 @@ static void window_tile_inspector_paint(rct_window* w, rct_drawpixelinfo* dpi) // Edge texture name uint32_t idx = tileElement->AsSurface()->GetEdgeStyle(); openrct2_assert( - (uint32_t)idx < Util::CountOf(TerrainEdgeTypeStringIds), + (uint32_t)idx < std::size(TerrainEdgeTypeStringIds), "Tried accessing invalid entry %d in terrainEdgeTypeStringIds", idx); rct_string_id terrainEdgeNameId = TerrainEdgeTypeStringIds[tileElement->AsSurface()->GetEdgeStyle()]; gfx_draw_string_left(dpi, STR_TILE_INSPECTOR_SURFACE_EDGE, &terrainEdgeNameId, COLOUR_DARK_GREEN, x, y + 11); diff --git a/src/openrct2-ui/windows/TitleCommandEditor.cpp b/src/openrct2-ui/windows/TitleCommandEditor.cpp index 194ed14e4d..64d008b274 100644 --- a/src/openrct2-ui/windows/TitleCommandEditor.cpp +++ b/src/openrct2-ui/windows/TitleCommandEditor.cpp @@ -9,6 +9,7 @@ #include "../interface/Theme.h" +#include #include #include #include @@ -17,7 +18,6 @@ #include #include #include -#include #include #include #include @@ -48,7 +48,7 @@ static TITLE_COMMAND_ORDER _window_title_command_editor_orders[] = { { TITLE_SCRIPT_END, STR_TITLE_EDITOR_END, STR_NONE }, }; -#define NUM_COMMANDS Util::CountOf(_window_title_command_editor_orders) +#define NUM_COMMANDS std::size(_window_title_command_editor_orders) enum WINDOW_WATER_WIDGET_IDX { WIDX_BACKGROUND, @@ -636,7 +636,7 @@ static void window_title_command_editor_tool_down(rct_window* w, rct_widgetindex else if (spriteIdentifier == SPRITE_IDENTIFIER_LITTER) { rct_litter* litter = &(get_sprite(spriteIndex)->litter); - if (litter->type < Util::CountOf(litterNames)) + if (litter->type < std::size(litterNames)) { validSprite = true; format_string(command.SpriteName, USER_STRING_MAX_LENGTH, litterNames[litter->type], nullptr); diff --git a/src/openrct2-ui/windows/TopToolbar.cpp b/src/openrct2-ui/windows/TopToolbar.cpp index 5d5c5e5b1a..a1ea9c7d83 100644 --- a/src/openrct2-ui/windows/TopToolbar.cpp +++ b/src/openrct2-ui/windows/TopToolbar.cpp @@ -11,6 +11,7 @@ #include "../interface/InGameConsole.h" #include +#include #include #include #include @@ -26,7 +27,6 @@ #include #include #include -#include #include #include #include @@ -783,7 +783,7 @@ static void window_top_toolbar_invalidate(rct_window* w) // Align left hand side toolbar buttons firstAlignment = 1; x = 0; - for (size_t i = 0; i < Util::CountOf(left_aligned_widgets_order); ++i) + for (size_t i = 0; i < std::size(left_aligned_widgets_order); ++i) { widgetIndex = left_aligned_widgets_order[i]; widget = &window_top_toolbar_widgets[widgetIndex]; @@ -805,7 +805,7 @@ static void window_top_toolbar_invalidate(rct_window* w) int32_t screenWidth = context_get_width(); firstAlignment = 1; x = std::max(640, screenWidth); - for (size_t i = 0; i < Util::CountOf(right_aligned_widgets_order); ++i) + for (size_t i = 0; i < std::size(right_aligned_widgets_order); ++i) { widgetIndex = right_aligned_widgets_order[i]; widget = &window_top_toolbar_widgets[widgetIndex]; diff --git a/src/openrct2/Context.cpp b/src/openrct2/Context.cpp index 56b33fc40e..7f4078ca06 100644 --- a/src/openrct2/Context.cpp +++ b/src/openrct2/Context.cpp @@ -7,14 +7,10 @@ * OpenRCT2 is licensed under the GNU General Public License version 3. *****************************************************************************/ -#include -#include -#include -#include -#include #ifdef __EMSCRIPTEN__ # include #endif // __EMSCRIPTEN__ + #include "Context.h" #include "Editor.h" #include "FileClassifier.h" @@ -37,7 +33,6 @@ #include "core/MemoryStream.h" #include "core/Path.hpp" #include "core/String.hpp" -#include "core/Util.hpp" #include "drawing/IDrawingEngine.h" #include "drawing/LightFX.h" #include "interface/Chat.h" @@ -65,6 +60,13 @@ #include "util/Util.h" #include "world/Park.h" +#include +#include +#include +#include +#include +#include + using namespace OpenRCT2; using namespace OpenRCT2::Audio; using namespace OpenRCT2::Drawing; @@ -513,8 +515,8 @@ namespace OpenRCT2 stream, info.Type == FILE_TYPE::SCENARIO, false, path.c_str()); _objectManager->LoadObjects(result.RequiredObjects.data(), result.RequiredObjects.size()); parkImporter->Import(); - String::Set(gScenarioSavePath, Util::CountOf(gScenarioSavePath), path.c_str()); - String::Set(gCurrentLoadedPath, Util::CountOf(gCurrentLoadedPath), path.c_str()); + String::Set(gScenarioSavePath, std::size(gScenarioSavePath), path.c_str()); + String::Set(gCurrentLoadedPath, std::size(gCurrentLoadedPath), path.c_str()); gFirstTimeSaving = true; game_fix_save_vars(); sprite_position_tween_reset(); diff --git a/src/openrct2/EditorObjectSelectionSession.cpp b/src/openrct2/EditorObjectSelectionSession.cpp index 63b4cb3b40..8bab398e6f 100644 --- a/src/openrct2/EditorObjectSelectionSession.cpp +++ b/src/openrct2/EditorObjectSelectionSession.cpp @@ -13,7 +13,6 @@ #include "Editor.h" #include "Game.h" #include "OpenRCT2.h" -#include "core/Util.hpp" #include "localisation/Localisation.h" #include "management/Research.h" #include "object/DefaultObjects.h" @@ -25,6 +24,7 @@ #include "world/Footpath.h" #include "world/LargeScenery.h" +#include #include bool _maxObjectsWasHit; @@ -351,9 +351,7 @@ static void window_editor_object_selection_select_default_objects() */ static void window_editor_object_selection_select_required_objects() { - int32_t i; - - for (i = 0; i < (int32_t)Util::CountOf(RequiredSelectedObjects); i++) + for (size_t i = 0; i < std::size(RequiredSelectedObjects); i++) window_editor_object_selection_select_object(0, 0xF, &RequiredSelectedObjects[i]); } diff --git a/src/openrct2/Game.cpp b/src/openrct2/Game.cpp index 1a96270c73..3b1a082237 100644 --- a/src/openrct2/Game.cpp +++ b/src/openrct2/Game.cpp @@ -19,7 +19,6 @@ #include "audio/audio.h" #include "config/Config.h" #include "core/FileScanner.h" -#include "core/Util.hpp" #include "interface/Screenshot.h" #include "interface/Viewport.h" #include "interface/Window.h" @@ -61,6 +60,7 @@ #include "world/Water.h" #include +#include #include #define NUMBER_OF_AUTOSAVES_TO_KEEP 9 @@ -109,7 +109,7 @@ using namespace OpenRCT2; int32_t game_command_callback_get_index(GAME_COMMAND_CALLBACK_POINTER* callback) { - for (uint32_t i = 0; i < Util::CountOf(game_command_callback_table); i++) + for (uint32_t i = 0; i < std::size(game_command_callback_table); i++) { if (game_command_callback_table[i] == callback) { @@ -121,7 +121,7 @@ int32_t game_command_callback_get_index(GAME_COMMAND_CALLBACK_POINTER* callback) GAME_COMMAND_CALLBACK_POINTER* game_command_callback_get_callback(uint32_t index) { - if (index < Util::CountOf(game_command_callback_table)) + if (index < std::size(game_command_callback_table)) { return game_command_callback_table[index]; } @@ -379,7 +379,7 @@ int32_t game_do_command_p( original_edi = *edi; original_ebp = *ebp; - if (command >= Util::CountOf(new_game_command_table)) + if (command >= std::size(new_game_command_table)) { return MONEY32_UNDEFINED; } @@ -768,7 +768,7 @@ void game_log_multiplayer_command(int command, const int* eax, const int* ebx, c if (nameChunkOffset < 0) nameChunkOffset = 2; nameChunkOffset *= 12; - nameChunkOffset = std::min(nameChunkOffset, (int32_t)(Util::CountOf(banner_name) - 12)); + nameChunkOffset = std::min(nameChunkOffset, (int32_t)(std::size(banner_name) - 12)); memcpy(banner_name + nameChunkOffset + 0, edx, 4); memcpy(banner_name + nameChunkOffset + 4, ebp, 4); memcpy(banner_name + nameChunkOffset + 8, edi, 4); diff --git a/src/openrct2/actions/GameAction.cpp b/src/openrct2/actions/GameAction.cpp index 68a5bedfd4..8dc67380a6 100644 --- a/src/openrct2/actions/GameAction.cpp +++ b/src/openrct2/actions/GameAction.cpp @@ -13,7 +13,6 @@ #include "../core/Guard.hpp" #include "../core/Memory.hpp" #include "../core/MemoryStream.h" -#include "../core/Util.hpp" #include "../localisation/Localisation.h" #include "../network/network.h" #include "../platform/platform.h" @@ -21,6 +20,7 @@ #include "../world/Park.h" #include +#include GameActionResult::GameActionResult(GA_ERROR error, rct_string_id message) { @@ -49,7 +49,7 @@ namespace GameActions GameActionFactory Register(uint32_t id, GameActionFactory factory) { - Guard::Assert(id < Util::CountOf(_actions)); + Guard::Assert(id < std::size(_actions)); Guard::ArgumentNotNull(factory); _actions[id] = factory; @@ -72,7 +72,7 @@ namespace GameActions Initialize(); GameAction* result = nullptr; - if (id < Util::CountOf(_actions)) + if (id < std::size(_actions)) { GameActionFactory factory = _actions[id]; if (factory != nullptr) diff --git a/src/openrct2/actions/ParkMarketingAction.hpp b/src/openrct2/actions/ParkMarketingAction.hpp index 6e32c2957d..f91a0864d2 100644 --- a/src/openrct2/actions/ParkMarketingAction.hpp +++ b/src/openrct2/actions/ParkMarketingAction.hpp @@ -11,7 +11,6 @@ #include "../Context.h" #include "../core/MemoryStream.h" -#include "../core/Util.hpp" #include "../localisation/StringIds.h" #include "../management/Finance.h" #include "../management/Marketing.h" @@ -21,6 +20,8 @@ #include "../world/Park.h" #include "GameAction.h" +#include + struct ParkMarketingAction : public GameActionBase { private: @@ -52,7 +53,7 @@ public: GameActionResult::Ptr Query() const override { - if ((size_t)_type >= Util::CountOf(AdvertisingCampaignPricePerWeek) || _numWeeks >= 256) + if ((size_t)_type >= std::size(AdvertisingCampaignPricePerWeek) || _numWeeks >= 256) { return MakeResult(GA_ERROR::INVALID_PARAMETERS, STR_CANT_START_MARKETING_CAMPAIGN); } diff --git a/src/openrct2/cmdline/RootCommands.cpp b/src/openrct2/cmdline/RootCommands.cpp index 2221adc4d6..29d509b5fa 100644 --- a/src/openrct2/cmdline/RootCommands.cpp +++ b/src/openrct2/cmdline/RootCommands.cpp @@ -17,7 +17,6 @@ #include "../core/Memory.hpp" #include "../core/Path.hpp" #include "../core/String.hpp" -#include "../core/Util.hpp" #include "../localisation/Language.h" #include "../network/network.h" #include "../object/ObjectRepository.h" @@ -26,6 +25,7 @@ #include "CommandLine.hpp" #include +#include #include #ifdef USE_BREAKPAD @@ -197,34 +197,34 @@ exitcode_t CommandLine::HandleCommandDefault() if (_userDataPath != nullptr) { utf8 absolutePath[MAX_PATH]{}; - Path::GetAbsolute(absolutePath, Util::CountOf(absolutePath), _userDataPath); - String::Set(gCustomUserDataPath, Util::CountOf(gCustomUserDataPath), absolutePath); + Path::GetAbsolute(absolutePath, std::size(absolutePath), _userDataPath); + String::Set(gCustomUserDataPath, std::size(gCustomUserDataPath), absolutePath); Memory::Free(_userDataPath); } if (_openrctDataPath != nullptr) { utf8 absolutePath[MAX_PATH]{}; - Path::GetAbsolute(absolutePath, Util::CountOf(absolutePath), _openrctDataPath); - String::Set(gCustomOpenrctDataPath, Util::CountOf(gCustomOpenrctDataPath), absolutePath); + Path::GetAbsolute(absolutePath, std::size(absolutePath), _openrctDataPath); + String::Set(gCustomOpenrctDataPath, std::size(gCustomOpenrctDataPath), absolutePath); Memory::Free(_openrctDataPath); } if (_rct1DataPath != nullptr) { - String::Set(gCustomRCT1DataPath, Util::CountOf(gCustomRCT1DataPath), _rct1DataPath); + String::Set(gCustomRCT1DataPath, std::size(gCustomRCT1DataPath), _rct1DataPath); Memory::Free(_rct1DataPath); } if (_rct2DataPath != nullptr) { - String::Set(gCustomRCT2DataPath, Util::CountOf(gCustomRCT2DataPath), _rct2DataPath); + String::Set(gCustomRCT2DataPath, std::size(gCustomRCT2DataPath), _rct2DataPath); Memory::Free(_rct2DataPath); } if (_password != nullptr) { - String::Set(gCustomPassword, Util::CountOf(gCustomPassword), _password); + String::Set(gCustomPassword, std::size(gCustomPassword), _password); Memory::Free(_password); } diff --git a/src/openrct2/core/Path.cpp b/src/openrct2/core/Path.cpp index 08c8752e7a..18a6990c73 100644 --- a/src/openrct2/core/Path.cpp +++ b/src/openrct2/core/Path.cpp @@ -19,7 +19,8 @@ #include "Memory.hpp" #include "Path.hpp" #include "String.hpp" -#include "Util.hpp" + +#include namespace Path { @@ -172,7 +173,7 @@ namespace Path #ifdef _WIN32 wchar_t* relativePathW = utf8_to_widechar(relativePath); wchar_t absolutePathW[MAX_PATH]; - DWORD length = GetFullPathNameW(relativePathW, (DWORD)Util::CountOf(absolutePathW), absolutePathW, nullptr); + DWORD length = GetFullPathNameW(relativePathW, (DWORD)std::size(absolutePathW), absolutePathW, nullptr); Memory::Free(relativePathW); if (length == 0) { diff --git a/src/openrct2/core/Util.hpp b/src/openrct2/core/Util.hpp deleted file mode 100644 index b7a8047863..0000000000 --- a/src/openrct2/core/Util.hpp +++ /dev/null @@ -1,28 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2014-2018 OpenRCT2 developers - * - * For a complete list of all authors, please refer to contributors.md - * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2 - * - * OpenRCT2 is licensed under the GNU General Public License version 3. - *****************************************************************************/ - -#ifndef _UTIL_HPP_ -#define _UTIL_HPP_ - -#include - -/** - * Common utility functions. - */ -namespace Util -{ - // Based on http://www.g-truc.net/post-0708.html - template static constexpr size_t CountOf(T const (&)[N]) noexcept - { - return N; - } - -} // namespace Util - -#endif // _UTIL_HPP_ diff --git a/src/openrct2/drawing/Font.cpp b/src/openrct2/drawing/Font.cpp index 4fbfb96089..c172e3018b 100644 --- a/src/openrct2/drawing/Font.cpp +++ b/src/openrct2/drawing/Font.cpp @@ -9,7 +9,6 @@ #include "Font.h" -#include "../core/Util.hpp" #include "../localisation/FormatCodes.h" #include "../localisation/Language.h" #include "../localisation/LocalisationService.h" @@ -17,6 +16,7 @@ #include "Drawing.h" #include "TTF.h" +#include #include static constexpr const int32_t SpriteFontLineHeight[FONT_SIZE_COUNT] = { 6, 10, 10 }; @@ -255,7 +255,7 @@ int32_t font_sprite_get_codepoint_width(uint16_t fontSpriteBase, int32_t codepoi { glyphIndex = (SPR_CHAR_START + glyphIndex) - SPR_G2_CHAR_BEGIN; - if (glyphIndex >= (int32_t)Util::CountOf(_additionalSpriteFontCharacterWidth[baseFontIndex])) + if (glyphIndex >= (int32_t)std::size(_additionalSpriteFontCharacterWidth[baseFontIndex])) { log_warning("Invalid glyph index %u", glyphIndex); glyphIndex = 0; diff --git a/src/openrct2/interface/Window.cpp b/src/openrct2/interface/Window.cpp index 0a622321cd..9a93a7577c 100644 --- a/src/openrct2/interface/Window.cpp +++ b/src/openrct2/interface/Window.cpp @@ -17,7 +17,6 @@ #include "../audio/audio.h" #include "../config/Config.h" #include "../core/Guard.hpp" -#include "../core/Util.hpp" #include "../drawing/Drawing.h" #include "../interface/Cursors.h" #include "../localisation/Localisation.h" @@ -35,6 +34,7 @@ #include #include +#include std::vector> g_window_list; rct_window* gWindowAudioExclusive; @@ -912,7 +912,7 @@ void window_scroll_to_location(rct_window* w, int32_t x, int32_t y, int32_t z) } } } - if (i >= (int32_t)Util::CountOf(window_scroll_locations)) + if (i >= (int32_t)std::size(window_scroll_locations)) { i = 0; found = true; diff --git a/src/openrct2/localisation/ConversionTables.cpp b/src/openrct2/localisation/ConversionTables.cpp index 3c3045a34d..ccfdde1298 100644 --- a/src/openrct2/localisation/ConversionTables.cpp +++ b/src/openrct2/localisation/ConversionTables.cpp @@ -9,10 +9,10 @@ #include "ConversionTables.h" -#include "../core/Util.hpp" #include "FormatCodes.h" #include +#include // clang-format off const encoding_convert_entry RCT2ToUnicodeTable[] = @@ -117,7 +117,7 @@ static wchar_t encoding_convert_x_to_unicode(wchar_t code, const encoding_conver wchar_t encoding_convert_rct2_to_unicode(wchar_t rct2str) { - return encoding_convert_x_to_unicode(rct2str, RCT2ToUnicodeTable, Util::CountOf(RCT2ToUnicodeTable)); + return encoding_convert_x_to_unicode(rct2str, RCT2ToUnicodeTable, std::size(RCT2ToUnicodeTable)); } uint32_t encoding_convert_unicode_to_rct2(uint32_t unicode) diff --git a/src/openrct2/localisation/Convert.cpp b/src/openrct2/localisation/Convert.cpp index d3a6c44b7f..c3362ec69a 100644 --- a/src/openrct2/localisation/Convert.cpp +++ b/src/openrct2/localisation/Convert.cpp @@ -8,7 +8,6 @@ *****************************************************************************/ #include "../core/String.hpp" -#include "../core/Util.hpp" #include "ConversionTables.h" #include "Language.h" diff --git a/src/openrct2/localisation/FormatCodes.cpp b/src/openrct2/localisation/FormatCodes.cpp index b6817cfd82..dff3f97d8d 100644 --- a/src/openrct2/localisation/FormatCodes.cpp +++ b/src/openrct2/localisation/FormatCodes.cpp @@ -10,9 +10,10 @@ #include "FormatCodes.h" #include "../common.h" -#include "../core/Util.hpp" #include "Localisation.h" +#include + #pragma region Format codes struct format_code_token @@ -77,7 +78,7 @@ static constexpr const format_code_token format_code_tokens[] = { uint32_t format_get_code(const char* token) { - for (uint32_t i = 0; i < Util::CountOf(format_code_tokens); i++) + for (uint32_t i = 0; i < std::size(format_code_tokens); i++) { if (_strcmpi(token, format_code_tokens[i].token) == 0) return format_code_tokens[i].code; @@ -87,7 +88,7 @@ uint32_t format_get_code(const char* token) const char* format_get_token(uint32_t code) { - for (uint32_t i = 0; i < Util::CountOf(format_code_tokens); i++) + for (uint32_t i = 0; i < std::size(format_code_tokens); i++) { if (code == format_code_tokens[i].code) return format_code_tokens[i].token; diff --git a/src/openrct2/localisation/Localisation.cpp b/src/openrct2/localisation/Localisation.cpp index 2731282700..8cb3559099 100644 --- a/src/openrct2/localisation/Localisation.cpp +++ b/src/openrct2/localisation/Localisation.cpp @@ -7,11 +7,6 @@ * OpenRCT2 is licensed under the GNU General Public License version 3. *****************************************************************************/ -#include -#include -#include -#include - #ifdef _WIN32 # include #elif defined(__ANDROID__) @@ -28,13 +23,18 @@ #include "../config/Config.h" #include "../core/Guard.hpp" #include "../core/String.hpp" -#include "../core/Util.hpp" #include "../management/Marketing.h" #include "../ride/Ride.h" #include "../util/Util.h" #include "Date.h" #include "Localisation.h" +#include +#include +#include +#include +#include + char gCommonStringFormatBuffer[512]; uint8_t gCommonFormatArgs[80]; uint8_t gMapTooltipFormatArgs[40]; @@ -1259,11 +1259,11 @@ static void format_string_part(utf8** dest, size_t* size, rct_string_id format, // Real name auto realNameIndex = format - REAL_NAME_START; - format_append_string(dest, size, real_names[realNameIndex % Util::CountOf(real_names)]); + format_append_string(dest, size, real_names[realNameIndex % std::size(real_names)]); if ((*size) == 0) return; format_push_char(' '); - format_push_char(real_name_initials[(realNameIndex >> 10) % Util::CountOf(real_name_initials)]); + format_push_char(real_name_initials[(realNameIndex >> 10) % std::size(real_name_initials)]); format_push_char('.'); *(*dest) = '\0'; diff --git a/src/openrct2/management/Award.cpp b/src/openrct2/management/Award.cpp index 48a4e5e48f..f2b6958533 100644 --- a/src/openrct2/management/Award.cpp +++ b/src/openrct2/management/Award.cpp @@ -10,7 +10,6 @@ #include "Award.h" #include "../config/Config.h" -#include "../core/Util.hpp" #include "../interface/Window.h" #include "../localisation/StringIds.h" #include "../peep/Peep.h" diff --git a/src/openrct2/management/Marketing.cpp b/src/openrct2/management/Marketing.cpp index 84b0bbc0fc..5951289e70 100644 --- a/src/openrct2/management/Marketing.cpp +++ b/src/openrct2/management/Marketing.cpp @@ -12,7 +12,6 @@ #include "../Cheats.h" #include "../Game.h" #include "../config/Config.h" -#include "../core/Util.hpp" #include "../interface/Window.h" #include "../localisation/Localisation.h" #include "../ride/Ride.h" diff --git a/src/openrct2/management/NewsItem.cpp b/src/openrct2/management/NewsItem.cpp index ba962652ab..94799a48fc 100644 --- a/src/openrct2/management/NewsItem.cpp +++ b/src/openrct2/management/NewsItem.cpp @@ -13,7 +13,6 @@ #include "../Input.h" #include "../OpenRCT2.h" #include "../audio/audio.h" -#include "../core/Util.hpp" #include "../interface/Window.h" #include "../localisation/Date.h" #include "../localisation/Localisation.h" diff --git a/src/openrct2/management/Research.cpp b/src/openrct2/management/Research.cpp index ddf8d19c82..7ae56260af 100644 --- a/src/openrct2/management/Research.cpp +++ b/src/openrct2/management/Research.cpp @@ -15,7 +15,6 @@ #include "../config/Config.h" #include "../core/Guard.hpp" #include "../core/Memory.hpp" -#include "../core/Util.hpp" #include "../interface/Window.h" #include "../localisation/Date.h" #include "../localisation/Localisation.h" @@ -34,6 +33,7 @@ #include "NewsItem.h" #include +#include static constexpr const int32_t _researchRate[] = { 0, @@ -224,8 +224,7 @@ void research_finish_item(rct_research_item* researchItem) ride_type_set_invented(base_ride_type); openrct2_assert( - base_ride_type < Util::CountOf(RideTypePossibleTrackConfigurations), "Invalid base_ride_type = %d", - base_ride_type); + base_ride_type < std::size(RideTypePossibleTrackConfigurations), "Invalid base_ride_type = %d", base_ride_type); ride_entry_set_invented(rideEntryIndex); @@ -644,7 +643,7 @@ void research_insert_scenery_group_entry(uint8_t entryIndex, bool researched) bool ride_type_is_invented(uint32_t rideType) { - Guard::Assert(rideType < Util::CountOf(_researchedRideTypes), GUARD_LINE); + Guard::Assert(rideType < std::size(_researchedRideTypes), GUARD_LINE); return _researchedRideTypes[rideType]; } @@ -660,7 +659,7 @@ bool track_piece_is_available_for_ride_type(uint8_t rideType, int32_t trackType) void ride_type_set_invented(uint32_t rideType) { - Guard::Assert(rideType < Util::CountOf(_researchedRideTypes), GUARD_LINE); + Guard::Assert(rideType < std::size(_researchedRideTypes), GUARD_LINE); _researchedRideTypes[rideType] = true; } diff --git a/src/openrct2/network/Network.cpp b/src/openrct2/network/Network.cpp index 2c7e65e0ad..97c3b0ad65 100644 --- a/src/openrct2/network/Network.cpp +++ b/src/openrct2/network/Network.cpp @@ -21,6 +21,7 @@ #include "../world/Location.hpp" #include +#include #include #define ACTION_COOLDOWN_TIME_PLACE_SCENERY 20 @@ -49,7 +50,6 @@ static int32_t _pickup_peep_old_x = LOCATION_NULL; # include "../core/Nullable.hpp" # include "../core/Path.hpp" # include "../core/String.hpp" -# include "../core/Util.hpp" # include "../interface/Chat.h" # include "../interface/Window.h" # include "../localisation/Date.h" @@ -1017,10 +1017,10 @@ std::string Network::GenerateAdvertiseKey() char key[17]; for (int32_t i = 0; i < 16; i++) { - int32_t hexCharIndex = util_rand() % Util::CountOf(hexChars); + int32_t hexCharIndex = util_rand() % std::size(hexChars); key[i] = hexChars[hexCharIndex]; } - key[Util::CountOf(key) - 1] = 0; + key[std::size(key) - 1] = 0; return key; } @@ -3435,7 +3435,7 @@ void game_command_modify_groups( if (nameChunkIndex == 0) nameChunkOffset = 2; nameChunkOffset *= 12; - nameChunkOffset = (std::min)(nameChunkOffset, Util::CountOf(newName) - 12); + nameChunkOffset = (std::min)(nameChunkOffset, std::size(newName) - 12); memcpy((void*)((uintptr_t)newName + (uintptr_t)nameChunkOffset + 0), edx, sizeof(uint32_t)); memcpy((void*)((uintptr_t)newName + (uintptr_t)nameChunkOffset + 4), ebp, sizeof(uint32_t)); memcpy((void*)((uintptr_t)newName + (uintptr_t)nameChunkOffset + 8), edi, sizeof(uint32_t)); diff --git a/src/openrct2/network/NetworkServerAdvertiser.cpp b/src/openrct2/network/NetworkServerAdvertiser.cpp index 1064b1da17..cad4233f24 100644 --- a/src/openrct2/network/NetworkServerAdvertiser.cpp +++ b/src/openrct2/network/NetworkServerAdvertiser.cpp @@ -15,7 +15,6 @@ # include "../core/Console.hpp" # include "../core/Json.hpp" # include "../core/String.hpp" -# include "../core/Util.hpp" # include "../localisation/Date.h" # include "../management/Finance.h" # include "../peep/Peep.h" @@ -26,6 +25,7 @@ # include "Http.h" # include "network.h" +# include # include # ifndef DISABLE_HTTP @@ -243,10 +243,10 @@ private: char key[17]; for (int32_t i = 0; i < 16; i++) { - int32_t hexCharIndex = util_rand() % Util::CountOf(hexChars); + int32_t hexCharIndex = util_rand() % std::size(hexChars); key[i] = hexChars[hexCharIndex]; } - key[Util::CountOf(key) - 1] = 0; + key[std::size(key) - 1] = 0; return key; } diff --git a/src/openrct2/object/LargeSceneryObject.cpp b/src/openrct2/object/LargeSceneryObject.cpp index 4d793e01d7..8723d5f1e7 100644 --- a/src/openrct2/object/LargeSceneryObject.cpp +++ b/src/openrct2/object/LargeSceneryObject.cpp @@ -13,7 +13,6 @@ #include "../core/IStream.hpp" #include "../core/Memory.hpp" -#include "../core/Util.hpp" #include "../drawing/Drawing.h" #include "../interface/Cursors.h" #include "../localisation/Language.h" @@ -21,6 +20,7 @@ #include "ObjectJsonHelpers.h" #include +#include void LargeSceneryObject::ReadLegacy(IReadObjectContext* context, IStream* stream) { @@ -215,7 +215,7 @@ std::unique_ptr LargeSceneryObject::ReadJson3dFont(const if (jOffsets != nullptr) { auto offsets = ReadJsonOffsets(jOffsets); - auto numOffsets = std::min(Util::CountOf(font->offset), offsets.size()); + auto numOffsets = std::min(std::size(font->offset), offsets.size()); std::copy_n(offsets.data(), numOffsets, font->offset); } @@ -232,7 +232,7 @@ std::unique_ptr LargeSceneryObject::ReadJson3dFont(const if (jGlyphs != nullptr) { auto glyphs = ReadJsonGlyphs(jGlyphs); - auto numGlyphs = std::min(Util::CountOf(font->glyphs), glyphs.size()); + auto numGlyphs = std::min(std::size(font->glyphs), glyphs.size()); std::copy_n(glyphs.data(), numGlyphs, font->glyphs); } diff --git a/src/openrct2/object/ObjectList.cpp b/src/openrct2/object/ObjectList.cpp index c0b082ab04..a622b7e631 100644 --- a/src/openrct2/object/ObjectList.cpp +++ b/src/openrct2/object/ObjectList.cpp @@ -11,7 +11,6 @@ #include "../Context.h" #include "../Game.h" -#include "../core/Util.hpp" #include "../object/Object.h" #include "../util/SawyerCoding.h" #include "../util/Util.h" diff --git a/src/openrct2/object/RideObject.cpp b/src/openrct2/object/RideObject.cpp index 8fef5cb140..c016b25593 100644 --- a/src/openrct2/object/RideObject.cpp +++ b/src/openrct2/object/RideObject.cpp @@ -15,7 +15,6 @@ #include "../core/IStream.hpp" #include "../core/Memory.hpp" #include "../core/String.hpp" -#include "../core/Util.hpp" #include "../drawing/Drawing.h" #include "../localisation/Language.h" #include "../rct2/RCT2.h" @@ -27,6 +26,7 @@ #include "ObjectRepository.h" #include +#include #include using namespace OpenRCT2; @@ -698,7 +698,7 @@ void RideObject::ReadJsonVehicleInfo([[maybe_unused]] IReadObjectContext* contex } auto cars = ReadJsonCars(json_object_get(properties, "cars")); - auto numCars = std::min(Util::CountOf(_legacyType.vehicles), cars.size()); + auto numCars = std::min(std::size(_legacyType.vehicles), cars.size()); for (size_t i = 0; i < numCars; i++) { _legacyType.vehicles[i] = cars[i]; diff --git a/src/openrct2/paint/tile_element/Paint.LargeScenery.cpp b/src/openrct2/paint/tile_element/Paint.LargeScenery.cpp index 571f318212..8420b9b76e 100644 --- a/src/openrct2/paint/tile_element/Paint.LargeScenery.cpp +++ b/src/openrct2/paint/tile_element/Paint.LargeScenery.cpp @@ -9,7 +9,6 @@ #include "../../Game.h" #include "../../config/Config.h" -#include "../../core/Util.hpp" #include "../../interface/Viewport.h" #include "../../localisation/Localisation.h" #include "../../ride/Ride.h" @@ -23,6 +22,8 @@ #include "../Supports.h" #include "Paint.TileElement.h" +#include + // 6B8172: static void large_scenery_paint_supports( paint_session* session, uint8_t direction, uint16_t height, const TileElement* tileElement, uint32_t dword_F4387C, @@ -67,7 +68,7 @@ static void large_scenery_paint_supports( static rct_large_scenery_text_glyph* large_scenery_sign_get_glyph(rct_large_scenery_text* text, uint32_t codepoint) { - if (codepoint >= Util::CountOf(text->glyphs)) + if (codepoint >= std::size(text->glyphs)) { return &text->glyphs[(size_t)'?']; } diff --git a/src/openrct2/paint/tile_element/Paint.Surface.cpp b/src/openrct2/paint/tile_element/Paint.Surface.cpp index 3b1f997969..162f028dd2 100644 --- a/src/openrct2/paint/tile_element/Paint.Surface.cpp +++ b/src/openrct2/paint/tile_element/Paint.Surface.cpp @@ -13,7 +13,6 @@ #include "../../OpenRCT2.h" #include "../../config/Config.h" #include "../../core/Guard.hpp" -#include "../../core/Util.hpp" #include "../../drawing/Drawing.h" #include "../../interface/Colour.h" #include "../../interface/Viewport.h" @@ -27,6 +26,7 @@ #include #include +#include // clang-format off static constexpr const uint8_t byte_97B444[] = @@ -1119,7 +1119,7 @@ void surface_paint(paint_session* session, uint8_t direction, uint16_t height, c } } - assert(surfaceShape < Util::CountOf(byte_97B444)); + assert(surfaceShape < std::size(byte_97B444)); const uint8_t image_offset = byte_97B444[surfaceShape]; int32_t image_id; uint32_t ebp = terrain_type; @@ -1138,10 +1138,10 @@ void surface_paint(paint_session* session, uint8_t direction, uint16_t height, c // loc_660C9F if (rotation & 1) { - assert(ebp < Util::CountOf(byte_97B84A)); + assert(ebp < std::size(byte_97B84A)); ebp = byte_97B84A[ebp]; } - assert(ebp < Util::CountOf(dword_97B750)); + assert(ebp < std::size(dword_97B750)); image_id = dword_97B750[ebp][showGridlines ? 1 : 0] + image_offset; if (gScreenFlags & (SCREEN_FLAGS_TRACK_DESIGNER | SCREEN_FLAGS_TRACK_MANAGER)) @@ -1206,7 +1206,7 @@ void surface_paint(paint_session* session, uint8_t direction, uint16_t height, c if (staff_is_patrol_area_set(200 + staffType, x, y)) { - assert(surfaceShape < Util::CountOf(byte_97B444)); + assert(surfaceShape < std::size(byte_97B444)); image_id |= SPR_TERRAIN_SELECTION_PATROL_AREA + byte_97B444[surfaceShape]; image_id |= patrolColour << 19; @@ -1237,7 +1237,7 @@ void surface_paint(paint_session* session, uint8_t direction, uint16_t height, c // loc_660E9A: if (tileElement->AsSurface()->GetOwnership() & OWNERSHIP_OWNED) { - assert(surfaceShape < Util::CountOf(byte_97B444)); + assert(surfaceShape < std::size(byte_97B444)); paint_attach_to_previous_ps(session, SPR_TERRAIN_SELECTION_SQUARE + byte_97B444[surfaceShape], 0, 0); } else if (tileElement->AsSurface()->GetOwnership() & OWNERSHIP_AVAILABLE) @@ -1255,7 +1255,7 @@ void surface_paint(paint_session* session, uint8_t direction, uint16_t height, c { if (tileElement->AsSurface()->GetOwnership() & OWNERSHIP_CONSTRUCTION_RIGHTS_OWNED) { - assert(surfaceShape < Util::CountOf(byte_97B444)); + assert(surfaceShape < std::size(byte_97B444)); paint_attach_to_previous_ps(session, SPR_TERRAIN_SELECTION_DOTTED + byte_97B444[surfaceShape], 0, 0); } else if (tileElement->AsSurface()->GetOwnership() & OWNERSHIP_CONSTRUCTION_RIGHTS_AVAILABLE) diff --git a/src/openrct2/peep/Guest.cpp b/src/openrct2/peep/Guest.cpp index ac4489f01a..a39d713d29 100644 --- a/src/openrct2/peep/Guest.cpp +++ b/src/openrct2/peep/Guest.cpp @@ -13,7 +13,6 @@ #include "../audio/audio.h" #include "../config/Config.h" #include "../core/Guard.hpp" -#include "../core/Util.hpp" #include "../localisation/Localisation.h" #include "../management/Finance.h" #include "../management/Marketing.h" @@ -37,6 +36,7 @@ #include "Peep.h" #include +#include // Locations of the spiral slide platform that a peep walks from the entrance of the ride to the // entrance of the slide. Up to 4 waypoints for each 4 sides that an ride entrance can be located @@ -4169,7 +4169,7 @@ static void peep_update_ride_prepare_for_exit(rct_peep* peep) { Ride* ride = get_ride(peep->current_ride); - Guard::Assert(peep->current_ride_station < Util::CountOf(ride->exits), GUARD_LINE); + Guard::Assert(peep->current_ride_station < std::size(ride->exits), GUARD_LINE); auto exit = ride_get_exit_location(peep->current_ride, peep->current_ride_station); int16_t x = exit.x; int16_t y = exit.y; @@ -6635,7 +6635,7 @@ void rct_peep::SetSpriteType(uint8_t new_sprite_type) action = PEEP_ACTION_NONE_2; peep_flags &= ~PEEP_FLAGS_SLOW_WALK; - Guard::Assert(new_sprite_type < Util::CountOf(gSpriteTypeToSlowWalkMap)); + Guard::Assert(new_sprite_type < std::size(gSpriteTypeToSlowWalkMap)); if (gSpriteTypeToSlowWalkMap[new_sprite_type]) { peep_flags |= PEEP_FLAGS_SLOW_WALK; diff --git a/src/openrct2/peep/Peep.cpp b/src/openrct2/peep/Peep.cpp index dc85b87707..c3aa4fc963 100644 --- a/src/openrct2/peep/Peep.cpp +++ b/src/openrct2/peep/Peep.cpp @@ -18,7 +18,6 @@ #include "../audio/audio.h" #include "../config/Config.h" #include "../core/Guard.hpp" -#include "../core/Util.hpp" #include "../interface/Window.h" #include "../localisation/Localisation.h" #include "../management/Finance.h" @@ -47,6 +46,7 @@ #include "Staff.h" #include +#include #include #if defined(DEBUG_LEVEL_1) && DEBUG_LEVEL_1 @@ -517,15 +517,14 @@ uint8_t rct_peep::GetActionSpriteType() { // PEEP_ACTION_NONE_1 or PEEP_ACTION_NONE_2 return PeepSpecialSpriteToSpriteTypeMap[special_sprite]; } - else if (action < Util::CountOf(PeepActionToSpriteTypeMap)) + else if (action < std::size(PeepActionToSpriteTypeMap)) { return PeepActionToSpriteTypeMap[action]; } else { openrct2_assert( - action >= Util::CountOf(PeepActionToSpriteTypeMap) && action < PEEP_ACTION_NONE_1, "Invalid peep action %u", - action); + action >= std::size(PeepActionToSpriteTypeMap) && action < PEEP_ACTION_NONE_1, "Invalid peep action %u", action); return 0; } } @@ -535,7 +534,7 @@ uint8_t rct_peep::GetActionSpriteType() */ void rct_peep::UpdateCurrentActionSpriteType() { - if (sprite_type >= Util::CountOf(g_peep_animation_entries)) + if (sprite_type >= std::size(g_peep_animation_entries)) { return; } @@ -1883,10 +1882,10 @@ rct_peep* peep_generate(int32_t x, int32_t y, int32_t z) peep->angriness = 0; peep->time_lost = 0; - uint8_t tshirt_colour = static_cast(scenario_rand() % Util::CountOf(tshirt_colours)); + uint8_t tshirt_colour = static_cast(scenario_rand() % std::size(tshirt_colours)); peep->tshirt_colour = tshirt_colours[tshirt_colour]; - uint8_t trousers_colour = static_cast(scenario_rand() % Util::CountOf(trouser_colours)); + uint8_t trousers_colour = static_cast(scenario_rand() % std::size(trouser_colours)); peep->trousers_colour = trouser_colours[trousers_colour]; /* Minimum energy is capped at 32 and maximum at 128, so this initialises @@ -2233,7 +2232,7 @@ int32_t peep_get_easteregg_name_id(rct_peep* peep) format_string(buffer, 256, peep->name_string_idx, &peep->id); - for (uint32_t i = 0; i < Util::CountOf(gPeepEasterEggNames); i++) + for (uint32_t i = 0; i < std::size(gPeepEasterEggNames); i++) if (_stricmp(buffer, gPeepEasterEggNames[i]) == 0) return static_cast(i); @@ -3468,7 +3467,7 @@ static void peep_give_real_name(rct_peep* peep) uint16_t ax = (uint16_t)(peep->id + 0xF0B); uint16_t dx = 0; static constexpr uint16_t twiddlingBitOrder[] = { 4, 9, 3, 7, 5, 8, 2, 1, 6, 0, 12, 11, 13, 10 }; - for (size_t i = 0; i < Util::CountOf(twiddlingBitOrder); i++) + for (size_t i = 0; i < std::size(twiddlingBitOrder); i++) { dx |= (ax & (1 << twiddlingBitOrder[i]) ? 1 : 0) << i; } @@ -3512,13 +3511,13 @@ static int32_t peep_compare(const void* sprite_index_a, const void* sprite_index rct_string_id peep_a_format = peep_a->name_string_idx + REAL_NAME_START; rct_string_id peep_b_format = peep_b->name_string_idx + REAL_NAME_START; - uint16_t peep_a_name = (peep_a_format % Util::CountOf(real_names)); - uint16_t peep_b_name = (peep_b_format % Util::CountOf(real_names)); + uint16_t peep_a_name = (peep_a_format % std::size(real_names)); + uint16_t peep_b_name = (peep_b_format % std::size(real_names)); if (peep_a_name == peep_b_name) { - uint16_t peep_a_initial = ((peep_a_format >> 10) % Util::CountOf(real_name_initials)); - uint16_t peep_b_initial = ((peep_b_format >> 10) % Util::CountOf(real_name_initials)); + uint16_t peep_a_initial = ((peep_a_format >> 10) % std::size(real_name_initials)); + uint16_t peep_b_initial = ((peep_b_format >> 10) % std::size(real_name_initials)); return peep_a_initial - peep_b_initial; } else diff --git a/src/openrct2/peep/PeepData.cpp b/src/openrct2/peep/PeepData.cpp index 25243823b3..c2d0d5b8e8 100644 --- a/src/openrct2/peep/PeepData.cpp +++ b/src/openrct2/peep/PeepData.cpp @@ -7,9 +7,10 @@ * OpenRCT2 is licensed under the GNU General Public License version 3. *****************************************************************************/ -#include "../core/Util.hpp" #include "../world/Sprite.h" +#include + // clang-format off static constexpr const uint8_t PeepSpriteImage_Normal_00_sequence[] = { 0, 1, 2, 3, 4, 5 }; static constexpr const uint8_t PeepSpriteImage_Normal_01_sequence[] = { 0, 1, 2, 3, 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7, 8 }; @@ -1837,1923 +1838,1923 @@ static constexpr const uint8_t PeepSpriteImage_Sandwich_36_sequence[] = { 0, 1, static constexpr const rct_peep_animation PeepSpriteImage_Normal[] = { - { 6409, Util::CountOf(PeepSpriteImage_Normal_00_sequence), PeepSpriteImage_Normal_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Normal_01_sequence), PeepSpriteImage_Normal_01_sequence }, - { 6621, Util::CountOf(PeepSpriteImage_Normal_02_sequence), PeepSpriteImage_Normal_02_sequence }, - { 6653, Util::CountOf(PeepSpriteImage_Normal_03_sequence), PeepSpriteImage_Normal_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Normal_04_sequence), PeepSpriteImage_Normal_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Normal_05_sequence), PeepSpriteImage_Normal_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Normal_06_sequence), PeepSpriteImage_Normal_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_Normal_07_sequence), PeepSpriteImage_Normal_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_Normal_08_sequence), PeepSpriteImage_Normal_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Normal_09_sequence), PeepSpriteImage_Normal_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Normal_10_sequence), PeepSpriteImage_Normal_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Normal_11_sequence), PeepSpriteImage_Normal_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Normal_12_sequence), PeepSpriteImage_Normal_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Normal_13_sequence), PeepSpriteImage_Normal_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Normal_14_sequence), PeepSpriteImage_Normal_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Normal_15_sequence), PeepSpriteImage_Normal_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Normal_16_sequence), PeepSpriteImage_Normal_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Normal_17_sequence), PeepSpriteImage_Normal_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Normal_18_sequence), PeepSpriteImage_Normal_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Normal_19_sequence), PeepSpriteImage_Normal_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Normal_20_sequence), PeepSpriteImage_Normal_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Normal_21_sequence), PeepSpriteImage_Normal_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Normal_22_sequence), PeepSpriteImage_Normal_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Normal_23_sequence), PeepSpriteImage_Normal_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Normal_24_sequence), PeepSpriteImage_Normal_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Normal_25_sequence), PeepSpriteImage_Normal_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Normal_26_sequence), PeepSpriteImage_Normal_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Normal_27_sequence), PeepSpriteImage_Normal_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Normal_28_sequence), PeepSpriteImage_Normal_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Normal_29_sequence), PeepSpriteImage_Normal_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Normal_30_sequence), PeepSpriteImage_Normal_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Normal_31_sequence), PeepSpriteImage_Normal_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Normal_32_sequence), PeepSpriteImage_Normal_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Normal_33_sequence), PeepSpriteImage_Normal_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Normal_34_sequence), PeepSpriteImage_Normal_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Normal_35_sequence), PeepSpriteImage_Normal_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Normal_36_sequence), PeepSpriteImage_Normal_36_sequence }, + { 6409, std::size(PeepSpriteImage_Normal_00_sequence), PeepSpriteImage_Normal_00_sequence }, + { 6585, std::size(PeepSpriteImage_Normal_01_sequence), PeepSpriteImage_Normal_01_sequence }, + { 6621, std::size(PeepSpriteImage_Normal_02_sequence), PeepSpriteImage_Normal_02_sequence }, + { 6653, std::size(PeepSpriteImage_Normal_03_sequence), PeepSpriteImage_Normal_03_sequence }, + { 6697, std::size(PeepSpriteImage_Normal_04_sequence), PeepSpriteImage_Normal_04_sequence }, + { 6757, std::size(PeepSpriteImage_Normal_05_sequence), PeepSpriteImage_Normal_05_sequence }, + { 6561, std::size(PeepSpriteImage_Normal_06_sequence), PeepSpriteImage_Normal_06_sequence }, + { 6625, std::size(PeepSpriteImage_Normal_07_sequence), PeepSpriteImage_Normal_07_sequence }, + { 6629, std::size(PeepSpriteImage_Normal_08_sequence), PeepSpriteImage_Normal_08_sequence }, + { 6637, std::size(PeepSpriteImage_Normal_09_sequence), PeepSpriteImage_Normal_09_sequence }, + { 6645, std::size(PeepSpriteImage_Normal_10_sequence), PeepSpriteImage_Normal_10_sequence }, + { 6813, std::size(PeepSpriteImage_Normal_11_sequence), PeepSpriteImage_Normal_11_sequence }, + { 11301, std::size(PeepSpriteImage_Normal_12_sequence), PeepSpriteImage_Normal_12_sequence }, + { 6825, std::size(PeepSpriteImage_Normal_13_sequence), PeepSpriteImage_Normal_13_sequence }, + { 6845, std::size(PeepSpriteImage_Normal_14_sequence), PeepSpriteImage_Normal_14_sequence }, + { 6909, std::size(PeepSpriteImage_Normal_15_sequence), PeepSpriteImage_Normal_15_sequence }, + { 11325, std::size(PeepSpriteImage_Normal_16_sequence), PeepSpriteImage_Normal_16_sequence }, + { 6957, std::size(PeepSpriteImage_Normal_17_sequence), PeepSpriteImage_Normal_17_sequence }, + { 11513, std::size(PeepSpriteImage_Normal_18_sequence), PeepSpriteImage_Normal_18_sequence }, + { 11513, std::size(PeepSpriteImage_Normal_19_sequence), PeepSpriteImage_Normal_19_sequence }, + { 11597, std::size(PeepSpriteImage_Normal_20_sequence), PeepSpriteImage_Normal_20_sequence }, + { 11669, std::size(PeepSpriteImage_Normal_21_sequence), PeepSpriteImage_Normal_21_sequence }, + { 11669, std::size(PeepSpriteImage_Normal_22_sequence), PeepSpriteImage_Normal_22_sequence }, + { 11801, std::size(PeepSpriteImage_Normal_23_sequence), PeepSpriteImage_Normal_23_sequence }, + { 11669, std::size(PeepSpriteImage_Normal_24_sequence), PeepSpriteImage_Normal_24_sequence }, + { 11377, std::size(PeepSpriteImage_Normal_25_sequence), PeepSpriteImage_Normal_25_sequence }, + { 6989, std::size(PeepSpriteImage_Normal_26_sequence), PeepSpriteImage_Normal_26_sequence }, + { 7041, std::size(PeepSpriteImage_Normal_27_sequence), PeepSpriteImage_Normal_27_sequence }, + { 7101, std::size(PeepSpriteImage_Normal_28_sequence), PeepSpriteImage_Normal_28_sequence }, + { 11401, std::size(PeepSpriteImage_Normal_29_sequence), PeepSpriteImage_Normal_29_sequence }, + { 7121, std::size(PeepSpriteImage_Normal_30_sequence), PeepSpriteImage_Normal_30_sequence }, + { 7149, std::size(PeepSpriteImage_Normal_31_sequence), PeepSpriteImage_Normal_31_sequence }, + { 7249, std::size(PeepSpriteImage_Normal_32_sequence), PeepSpriteImage_Normal_32_sequence }, + { 7309, std::size(PeepSpriteImage_Normal_33_sequence), PeepSpriteImage_Normal_33_sequence }, + { 7329, std::size(PeepSpriteImage_Normal_34_sequence), PeepSpriteImage_Normal_34_sequence }, + { 7285, std::size(PeepSpriteImage_Normal_35_sequence), PeepSpriteImage_Normal_35_sequence }, + { 7181, std::size(PeepSpriteImage_Normal_36_sequence), PeepSpriteImage_Normal_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Handyman[] = { - { 11261, Util::CountOf(PeepSpriteImage_Handyman_00_sequence), PeepSpriteImage_Handyman_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Handyman_01_sequence), PeepSpriteImage_Handyman_01_sequence }, - { 11285, Util::CountOf(PeepSpriteImage_Handyman_02_sequence), PeepSpriteImage_Handyman_02_sequence }, - { 6653, Util::CountOf(PeepSpriteImage_Handyman_03_sequence), PeepSpriteImage_Handyman_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Handyman_04_sequence), PeepSpriteImage_Handyman_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Handyman_05_sequence), PeepSpriteImage_Handyman_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Handyman_06_sequence), PeepSpriteImage_Handyman_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_Handyman_07_sequence), PeepSpriteImage_Handyman_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_Handyman_08_sequence), PeepSpriteImage_Handyman_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Handyman_09_sequence), PeepSpriteImage_Handyman_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Handyman_10_sequence), PeepSpriteImage_Handyman_10_sequence }, - { 11289, Util::CountOf(PeepSpriteImage_Handyman_11_sequence), PeepSpriteImage_Handyman_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Handyman_12_sequence), PeepSpriteImage_Handyman_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Handyman_13_sequence), PeepSpriteImage_Handyman_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Handyman_14_sequence), PeepSpriteImage_Handyman_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Handyman_15_sequence), PeepSpriteImage_Handyman_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Handyman_16_sequence), PeepSpriteImage_Handyman_16_sequence }, - { 11345, Util::CountOf(PeepSpriteImage_Handyman_17_sequence), PeepSpriteImage_Handyman_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Handyman_18_sequence), PeepSpriteImage_Handyman_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Handyman_19_sequence), PeepSpriteImage_Handyman_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Handyman_20_sequence), PeepSpriteImage_Handyman_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Handyman_21_sequence), PeepSpriteImage_Handyman_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Handyman_22_sequence), PeepSpriteImage_Handyman_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Handyman_23_sequence), PeepSpriteImage_Handyman_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Handyman_24_sequence), PeepSpriteImage_Handyman_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Handyman_25_sequence), PeepSpriteImage_Handyman_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Handyman_26_sequence), PeepSpriteImage_Handyman_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Handyman_27_sequence), PeepSpriteImage_Handyman_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Handyman_28_sequence), PeepSpriteImage_Handyman_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Handyman_29_sequence), PeepSpriteImage_Handyman_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Handyman_30_sequence), PeepSpriteImage_Handyman_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Handyman_31_sequence), PeepSpriteImage_Handyman_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Handyman_32_sequence), PeepSpriteImage_Handyman_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Handyman_33_sequence), PeepSpriteImage_Handyman_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Handyman_34_sequence), PeepSpriteImage_Handyman_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Handyman_35_sequence), PeepSpriteImage_Handyman_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Handyman_36_sequence), PeepSpriteImage_Handyman_36_sequence }, + { 11261, std::size(PeepSpriteImage_Handyman_00_sequence), PeepSpriteImage_Handyman_00_sequence }, + { 6585, std::size(PeepSpriteImage_Handyman_01_sequence), PeepSpriteImage_Handyman_01_sequence }, + { 11285, std::size(PeepSpriteImage_Handyman_02_sequence), PeepSpriteImage_Handyman_02_sequence }, + { 6653, std::size(PeepSpriteImage_Handyman_03_sequence), PeepSpriteImage_Handyman_03_sequence }, + { 6697, std::size(PeepSpriteImage_Handyman_04_sequence), PeepSpriteImage_Handyman_04_sequence }, + { 6757, std::size(PeepSpriteImage_Handyman_05_sequence), PeepSpriteImage_Handyman_05_sequence }, + { 6561, std::size(PeepSpriteImage_Handyman_06_sequence), PeepSpriteImage_Handyman_06_sequence }, + { 6625, std::size(PeepSpriteImage_Handyman_07_sequence), PeepSpriteImage_Handyman_07_sequence }, + { 6629, std::size(PeepSpriteImage_Handyman_08_sequence), PeepSpriteImage_Handyman_08_sequence }, + { 6637, std::size(PeepSpriteImage_Handyman_09_sequence), PeepSpriteImage_Handyman_09_sequence }, + { 6645, std::size(PeepSpriteImage_Handyman_10_sequence), PeepSpriteImage_Handyman_10_sequence }, + { 11289, std::size(PeepSpriteImage_Handyman_11_sequence), PeepSpriteImage_Handyman_11_sequence }, + { 11301, std::size(PeepSpriteImage_Handyman_12_sequence), PeepSpriteImage_Handyman_12_sequence }, + { 6825, std::size(PeepSpriteImage_Handyman_13_sequence), PeepSpriteImage_Handyman_13_sequence }, + { 6845, std::size(PeepSpriteImage_Handyman_14_sequence), PeepSpriteImage_Handyman_14_sequence }, + { 6909, std::size(PeepSpriteImage_Handyman_15_sequence), PeepSpriteImage_Handyman_15_sequence }, + { 11325, std::size(PeepSpriteImage_Handyman_16_sequence), PeepSpriteImage_Handyman_16_sequence }, + { 11345, std::size(PeepSpriteImage_Handyman_17_sequence), PeepSpriteImage_Handyman_17_sequence }, + { 11513, std::size(PeepSpriteImage_Handyman_18_sequence), PeepSpriteImage_Handyman_18_sequence }, + { 11513, std::size(PeepSpriteImage_Handyman_19_sequence), PeepSpriteImage_Handyman_19_sequence }, + { 11597, std::size(PeepSpriteImage_Handyman_20_sequence), PeepSpriteImage_Handyman_20_sequence }, + { 11669, std::size(PeepSpriteImage_Handyman_21_sequence), PeepSpriteImage_Handyman_21_sequence }, + { 11669, std::size(PeepSpriteImage_Handyman_22_sequence), PeepSpriteImage_Handyman_22_sequence }, + { 11801, std::size(PeepSpriteImage_Handyman_23_sequence), PeepSpriteImage_Handyman_23_sequence }, + { 11669, std::size(PeepSpriteImage_Handyman_24_sequence), PeepSpriteImage_Handyman_24_sequence }, + { 11377, std::size(PeepSpriteImage_Handyman_25_sequence), PeepSpriteImage_Handyman_25_sequence }, + { 6989, std::size(PeepSpriteImage_Handyman_26_sequence), PeepSpriteImage_Handyman_26_sequence }, + { 7041, std::size(PeepSpriteImage_Handyman_27_sequence), PeepSpriteImage_Handyman_27_sequence }, + { 7101, std::size(PeepSpriteImage_Handyman_28_sequence), PeepSpriteImage_Handyman_28_sequence }, + { 11401, std::size(PeepSpriteImage_Handyman_29_sequence), PeepSpriteImage_Handyman_29_sequence }, + { 7121, std::size(PeepSpriteImage_Handyman_30_sequence), PeepSpriteImage_Handyman_30_sequence }, + { 7149, std::size(PeepSpriteImage_Handyman_31_sequence), PeepSpriteImage_Handyman_31_sequence }, + { 7249, std::size(PeepSpriteImage_Handyman_32_sequence), PeepSpriteImage_Handyman_32_sequence }, + { 7309, std::size(PeepSpriteImage_Handyman_33_sequence), PeepSpriteImage_Handyman_33_sequence }, + { 7329, std::size(PeepSpriteImage_Handyman_34_sequence), PeepSpriteImage_Handyman_34_sequence }, + { 7285, std::size(PeepSpriteImage_Handyman_35_sequence), PeepSpriteImage_Handyman_35_sequence }, + { 7181, std::size(PeepSpriteImage_Handyman_36_sequence), PeepSpriteImage_Handyman_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Mechanic[] = { - { 11441, Util::CountOf(PeepSpriteImage_Mechanic_00_sequence), PeepSpriteImage_Mechanic_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Mechanic_01_sequence), PeepSpriteImage_Mechanic_01_sequence }, - { 11465, Util::CountOf(PeepSpriteImage_Mechanic_02_sequence), PeepSpriteImage_Mechanic_02_sequence }, - { 6653, Util::CountOf(PeepSpriteImage_Mechanic_03_sequence), PeepSpriteImage_Mechanic_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Mechanic_04_sequence), PeepSpriteImage_Mechanic_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Mechanic_05_sequence), PeepSpriteImage_Mechanic_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Mechanic_06_sequence), PeepSpriteImage_Mechanic_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_Mechanic_07_sequence), PeepSpriteImage_Mechanic_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_Mechanic_08_sequence), PeepSpriteImage_Mechanic_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Mechanic_09_sequence), PeepSpriteImage_Mechanic_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Mechanic_10_sequence), PeepSpriteImage_Mechanic_10_sequence }, - { 11469, Util::CountOf(PeepSpriteImage_Mechanic_11_sequence), PeepSpriteImage_Mechanic_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Mechanic_12_sequence), PeepSpriteImage_Mechanic_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Mechanic_13_sequence), PeepSpriteImage_Mechanic_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Mechanic_14_sequence), PeepSpriteImage_Mechanic_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Mechanic_15_sequence), PeepSpriteImage_Mechanic_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Mechanic_16_sequence), PeepSpriteImage_Mechanic_16_sequence }, - { 11481, Util::CountOf(PeepSpriteImage_Mechanic_17_sequence), PeepSpriteImage_Mechanic_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Mechanic_18_sequence), PeepSpriteImage_Mechanic_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Mechanic_19_sequence), PeepSpriteImage_Mechanic_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Mechanic_20_sequence), PeepSpriteImage_Mechanic_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Mechanic_21_sequence), PeepSpriteImage_Mechanic_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Mechanic_22_sequence), PeepSpriteImage_Mechanic_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Mechanic_23_sequence), PeepSpriteImage_Mechanic_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Mechanic_24_sequence), PeepSpriteImage_Mechanic_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Mechanic_25_sequence), PeepSpriteImage_Mechanic_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Mechanic_26_sequence), PeepSpriteImage_Mechanic_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Mechanic_27_sequence), PeepSpriteImage_Mechanic_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Mechanic_28_sequence), PeepSpriteImage_Mechanic_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Mechanic_29_sequence), PeepSpriteImage_Mechanic_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Mechanic_30_sequence), PeepSpriteImage_Mechanic_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Mechanic_31_sequence), PeepSpriteImage_Mechanic_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Mechanic_32_sequence), PeepSpriteImage_Mechanic_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Mechanic_33_sequence), PeepSpriteImage_Mechanic_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Mechanic_34_sequence), PeepSpriteImage_Mechanic_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Mechanic_35_sequence), PeepSpriteImage_Mechanic_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Mechanic_36_sequence), PeepSpriteImage_Mechanic_36_sequence }, + { 11441, std::size(PeepSpriteImage_Mechanic_00_sequence), PeepSpriteImage_Mechanic_00_sequence }, + { 6585, std::size(PeepSpriteImage_Mechanic_01_sequence), PeepSpriteImage_Mechanic_01_sequence }, + { 11465, std::size(PeepSpriteImage_Mechanic_02_sequence), PeepSpriteImage_Mechanic_02_sequence }, + { 6653, std::size(PeepSpriteImage_Mechanic_03_sequence), PeepSpriteImage_Mechanic_03_sequence }, + { 6697, std::size(PeepSpriteImage_Mechanic_04_sequence), PeepSpriteImage_Mechanic_04_sequence }, + { 6757, std::size(PeepSpriteImage_Mechanic_05_sequence), PeepSpriteImage_Mechanic_05_sequence }, + { 6561, std::size(PeepSpriteImage_Mechanic_06_sequence), PeepSpriteImage_Mechanic_06_sequence }, + { 6625, std::size(PeepSpriteImage_Mechanic_07_sequence), PeepSpriteImage_Mechanic_07_sequence }, + { 6629, std::size(PeepSpriteImage_Mechanic_08_sequence), PeepSpriteImage_Mechanic_08_sequence }, + { 6637, std::size(PeepSpriteImage_Mechanic_09_sequence), PeepSpriteImage_Mechanic_09_sequence }, + { 6645, std::size(PeepSpriteImage_Mechanic_10_sequence), PeepSpriteImage_Mechanic_10_sequence }, + { 11469, std::size(PeepSpriteImage_Mechanic_11_sequence), PeepSpriteImage_Mechanic_11_sequence }, + { 11301, std::size(PeepSpriteImage_Mechanic_12_sequence), PeepSpriteImage_Mechanic_12_sequence }, + { 6825, std::size(PeepSpriteImage_Mechanic_13_sequence), PeepSpriteImage_Mechanic_13_sequence }, + { 6845, std::size(PeepSpriteImage_Mechanic_14_sequence), PeepSpriteImage_Mechanic_14_sequence }, + { 6909, std::size(PeepSpriteImage_Mechanic_15_sequence), PeepSpriteImage_Mechanic_15_sequence }, + { 11325, std::size(PeepSpriteImage_Mechanic_16_sequence), PeepSpriteImage_Mechanic_16_sequence }, + { 11481, std::size(PeepSpriteImage_Mechanic_17_sequence), PeepSpriteImage_Mechanic_17_sequence }, + { 11513, std::size(PeepSpriteImage_Mechanic_18_sequence), PeepSpriteImage_Mechanic_18_sequence }, + { 11513, std::size(PeepSpriteImage_Mechanic_19_sequence), PeepSpriteImage_Mechanic_19_sequence }, + { 11597, std::size(PeepSpriteImage_Mechanic_20_sequence), PeepSpriteImage_Mechanic_20_sequence }, + { 11669, std::size(PeepSpriteImage_Mechanic_21_sequence), PeepSpriteImage_Mechanic_21_sequence }, + { 11669, std::size(PeepSpriteImage_Mechanic_22_sequence), PeepSpriteImage_Mechanic_22_sequence }, + { 11801, std::size(PeepSpriteImage_Mechanic_23_sequence), PeepSpriteImage_Mechanic_23_sequence }, + { 11669, std::size(PeepSpriteImage_Mechanic_24_sequence), PeepSpriteImage_Mechanic_24_sequence }, + { 11377, std::size(PeepSpriteImage_Mechanic_25_sequence), PeepSpriteImage_Mechanic_25_sequence }, + { 6989, std::size(PeepSpriteImage_Mechanic_26_sequence), PeepSpriteImage_Mechanic_26_sequence }, + { 7041, std::size(PeepSpriteImage_Mechanic_27_sequence), PeepSpriteImage_Mechanic_27_sequence }, + { 7101, std::size(PeepSpriteImage_Mechanic_28_sequence), PeepSpriteImage_Mechanic_28_sequence }, + { 11401, std::size(PeepSpriteImage_Mechanic_29_sequence), PeepSpriteImage_Mechanic_29_sequence }, + { 7121, std::size(PeepSpriteImage_Mechanic_30_sequence), PeepSpriteImage_Mechanic_30_sequence }, + { 7149, std::size(PeepSpriteImage_Mechanic_31_sequence), PeepSpriteImage_Mechanic_31_sequence }, + { 7249, std::size(PeepSpriteImage_Mechanic_32_sequence), PeepSpriteImage_Mechanic_32_sequence }, + { 7309, std::size(PeepSpriteImage_Mechanic_33_sequence), PeepSpriteImage_Mechanic_33_sequence }, + { 7329, std::size(PeepSpriteImage_Mechanic_34_sequence), PeepSpriteImage_Mechanic_34_sequence }, + { 7285, std::size(PeepSpriteImage_Mechanic_35_sequence), PeepSpriteImage_Mechanic_35_sequence }, + { 7181, std::size(PeepSpriteImage_Mechanic_36_sequence), PeepSpriteImage_Mechanic_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Security[] = { - { 11881, Util::CountOf(PeepSpriteImage_Security_00_sequence), PeepSpriteImage_Security_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Security_01_sequence), PeepSpriteImage_Security_01_sequence }, - { 11905, Util::CountOf(PeepSpriteImage_Security_02_sequence), PeepSpriteImage_Security_02_sequence }, - { 6653, Util::CountOf(PeepSpriteImage_Security_03_sequence), PeepSpriteImage_Security_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Security_04_sequence), PeepSpriteImage_Security_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Security_05_sequence), PeepSpriteImage_Security_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Security_06_sequence), PeepSpriteImage_Security_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_Security_07_sequence), PeepSpriteImage_Security_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_Security_08_sequence), PeepSpriteImage_Security_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Security_09_sequence), PeepSpriteImage_Security_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Security_10_sequence), PeepSpriteImage_Security_10_sequence }, - { 11909, Util::CountOf(PeepSpriteImage_Security_11_sequence), PeepSpriteImage_Security_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Security_12_sequence), PeepSpriteImage_Security_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Security_13_sequence), PeepSpriteImage_Security_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Security_14_sequence), PeepSpriteImage_Security_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Security_15_sequence), PeepSpriteImage_Security_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Security_16_sequence), PeepSpriteImage_Security_16_sequence }, - { 11921, Util::CountOf(PeepSpriteImage_Security_17_sequence), PeepSpriteImage_Security_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Security_18_sequence), PeepSpriteImage_Security_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Security_19_sequence), PeepSpriteImage_Security_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Security_20_sequence), PeepSpriteImage_Security_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Security_21_sequence), PeepSpriteImage_Security_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Security_22_sequence), PeepSpriteImage_Security_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Security_23_sequence), PeepSpriteImage_Security_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Security_24_sequence), PeepSpriteImage_Security_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Security_25_sequence), PeepSpriteImage_Security_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Security_26_sequence), PeepSpriteImage_Security_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Security_27_sequence), PeepSpriteImage_Security_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Security_28_sequence), PeepSpriteImage_Security_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Security_29_sequence), PeepSpriteImage_Security_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Security_30_sequence), PeepSpriteImage_Security_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Security_31_sequence), PeepSpriteImage_Security_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Security_32_sequence), PeepSpriteImage_Security_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Security_33_sequence), PeepSpriteImage_Security_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Security_34_sequence), PeepSpriteImage_Security_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Security_35_sequence), PeepSpriteImage_Security_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Security_36_sequence), PeepSpriteImage_Security_36_sequence }, + { 11881, std::size(PeepSpriteImage_Security_00_sequence), PeepSpriteImage_Security_00_sequence }, + { 6585, std::size(PeepSpriteImage_Security_01_sequence), PeepSpriteImage_Security_01_sequence }, + { 11905, std::size(PeepSpriteImage_Security_02_sequence), PeepSpriteImage_Security_02_sequence }, + { 6653, std::size(PeepSpriteImage_Security_03_sequence), PeepSpriteImage_Security_03_sequence }, + { 6697, std::size(PeepSpriteImage_Security_04_sequence), PeepSpriteImage_Security_04_sequence }, + { 6757, std::size(PeepSpriteImage_Security_05_sequence), PeepSpriteImage_Security_05_sequence }, + { 6561, std::size(PeepSpriteImage_Security_06_sequence), PeepSpriteImage_Security_06_sequence }, + { 6625, std::size(PeepSpriteImage_Security_07_sequence), PeepSpriteImage_Security_07_sequence }, + { 6629, std::size(PeepSpriteImage_Security_08_sequence), PeepSpriteImage_Security_08_sequence }, + { 6637, std::size(PeepSpriteImage_Security_09_sequence), PeepSpriteImage_Security_09_sequence }, + { 6645, std::size(PeepSpriteImage_Security_10_sequence), PeepSpriteImage_Security_10_sequence }, + { 11909, std::size(PeepSpriteImage_Security_11_sequence), PeepSpriteImage_Security_11_sequence }, + { 11301, std::size(PeepSpriteImage_Security_12_sequence), PeepSpriteImage_Security_12_sequence }, + { 6825, std::size(PeepSpriteImage_Security_13_sequence), PeepSpriteImage_Security_13_sequence }, + { 6845, std::size(PeepSpriteImage_Security_14_sequence), PeepSpriteImage_Security_14_sequence }, + { 6909, std::size(PeepSpriteImage_Security_15_sequence), PeepSpriteImage_Security_15_sequence }, + { 11325, std::size(PeepSpriteImage_Security_16_sequence), PeepSpriteImage_Security_16_sequence }, + { 11921, std::size(PeepSpriteImage_Security_17_sequence), PeepSpriteImage_Security_17_sequence }, + { 11513, std::size(PeepSpriteImage_Security_18_sequence), PeepSpriteImage_Security_18_sequence }, + { 11513, std::size(PeepSpriteImage_Security_19_sequence), PeepSpriteImage_Security_19_sequence }, + { 11597, std::size(PeepSpriteImage_Security_20_sequence), PeepSpriteImage_Security_20_sequence }, + { 11669, std::size(PeepSpriteImage_Security_21_sequence), PeepSpriteImage_Security_21_sequence }, + { 11669, std::size(PeepSpriteImage_Security_22_sequence), PeepSpriteImage_Security_22_sequence }, + { 11801, std::size(PeepSpriteImage_Security_23_sequence), PeepSpriteImage_Security_23_sequence }, + { 11669, std::size(PeepSpriteImage_Security_24_sequence), PeepSpriteImage_Security_24_sequence }, + { 11377, std::size(PeepSpriteImage_Security_25_sequence), PeepSpriteImage_Security_25_sequence }, + { 6989, std::size(PeepSpriteImage_Security_26_sequence), PeepSpriteImage_Security_26_sequence }, + { 7041, std::size(PeepSpriteImage_Security_27_sequence), PeepSpriteImage_Security_27_sequence }, + { 7101, std::size(PeepSpriteImage_Security_28_sequence), PeepSpriteImage_Security_28_sequence }, + { 11401, std::size(PeepSpriteImage_Security_29_sequence), PeepSpriteImage_Security_29_sequence }, + { 7121, std::size(PeepSpriteImage_Security_30_sequence), PeepSpriteImage_Security_30_sequence }, + { 7149, std::size(PeepSpriteImage_Security_31_sequence), PeepSpriteImage_Security_31_sequence }, + { 7249, std::size(PeepSpriteImage_Security_32_sequence), PeepSpriteImage_Security_32_sequence }, + { 7309, std::size(PeepSpriteImage_Security_33_sequence), PeepSpriteImage_Security_33_sequence }, + { 7329, std::size(PeepSpriteImage_Security_34_sequence), PeepSpriteImage_Security_34_sequence }, + { 7285, std::size(PeepSpriteImage_Security_35_sequence), PeepSpriteImage_Security_35_sequence }, + { 7181, std::size(PeepSpriteImage_Security_36_sequence), PeepSpriteImage_Security_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_EntertainerPanda[] = { - { 11973, Util::CountOf(PeepSpriteImage_EntertainerPanda_00_sequence), PeepSpriteImage_EntertainerPanda_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_EntertainerPanda_01_sequence), PeepSpriteImage_EntertainerPanda_01_sequence }, - { 11997, Util::CountOf(PeepSpriteImage_EntertainerPanda_02_sequence), PeepSpriteImage_EntertainerPanda_02_sequence }, - { 12041, Util::CountOf(PeepSpriteImage_EntertainerPanda_03_sequence), PeepSpriteImage_EntertainerPanda_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_EntertainerPanda_04_sequence), PeepSpriteImage_EntertainerPanda_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_EntertainerPanda_05_sequence), PeepSpriteImage_EntertainerPanda_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_EntertainerPanda_06_sequence), PeepSpriteImage_EntertainerPanda_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_EntertainerPanda_07_sequence), PeepSpriteImage_EntertainerPanda_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_EntertainerPanda_08_sequence), PeepSpriteImage_EntertainerPanda_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_EntertainerPanda_09_sequence), PeepSpriteImage_EntertainerPanda_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_EntertainerPanda_10_sequence), PeepSpriteImage_EntertainerPanda_10_sequence }, - { 12001, Util::CountOf(PeepSpriteImage_EntertainerPanda_11_sequence), PeepSpriteImage_EntertainerPanda_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_EntertainerPanda_12_sequence), PeepSpriteImage_EntertainerPanda_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_EntertainerPanda_13_sequence), PeepSpriteImage_EntertainerPanda_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_EntertainerPanda_14_sequence), PeepSpriteImage_EntertainerPanda_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_EntertainerPanda_15_sequence), PeepSpriteImage_EntertainerPanda_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_EntertainerPanda_16_sequence), PeepSpriteImage_EntertainerPanda_16_sequence }, - { 12013, Util::CountOf(PeepSpriteImage_EntertainerPanda_17_sequence), PeepSpriteImage_EntertainerPanda_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerPanda_18_sequence), PeepSpriteImage_EntertainerPanda_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerPanda_19_sequence), PeepSpriteImage_EntertainerPanda_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_EntertainerPanda_20_sequence), PeepSpriteImage_EntertainerPanda_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerPanda_21_sequence), PeepSpriteImage_EntertainerPanda_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerPanda_22_sequence), PeepSpriteImage_EntertainerPanda_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_EntertainerPanda_23_sequence), PeepSpriteImage_EntertainerPanda_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerPanda_24_sequence), PeepSpriteImage_EntertainerPanda_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_EntertainerPanda_25_sequence), PeepSpriteImage_EntertainerPanda_25_sequence }, - { 12065, Util::CountOf(PeepSpriteImage_EntertainerPanda_26_sequence), PeepSpriteImage_EntertainerPanda_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_EntertainerPanda_27_sequence), PeepSpriteImage_EntertainerPanda_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_EntertainerPanda_28_sequence), PeepSpriteImage_EntertainerPanda_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_EntertainerPanda_29_sequence), PeepSpriteImage_EntertainerPanda_29_sequence }, - { 12041, Util::CountOf(PeepSpriteImage_EntertainerPanda_30_sequence), PeepSpriteImage_EntertainerPanda_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_EntertainerPanda_31_sequence), PeepSpriteImage_EntertainerPanda_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_EntertainerPanda_32_sequence), PeepSpriteImage_EntertainerPanda_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_EntertainerPanda_33_sequence), PeepSpriteImage_EntertainerPanda_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_EntertainerPanda_34_sequence), PeepSpriteImage_EntertainerPanda_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_EntertainerPanda_35_sequence), PeepSpriteImage_EntertainerPanda_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_EntertainerPanda_36_sequence), PeepSpriteImage_EntertainerPanda_36_sequence }, + { 11973, std::size(PeepSpriteImage_EntertainerPanda_00_sequence), PeepSpriteImage_EntertainerPanda_00_sequence }, + { 6585, std::size(PeepSpriteImage_EntertainerPanda_01_sequence), PeepSpriteImage_EntertainerPanda_01_sequence }, + { 11997, std::size(PeepSpriteImage_EntertainerPanda_02_sequence), PeepSpriteImage_EntertainerPanda_02_sequence }, + { 12041, std::size(PeepSpriteImage_EntertainerPanda_03_sequence), PeepSpriteImage_EntertainerPanda_03_sequence }, + { 6697, std::size(PeepSpriteImage_EntertainerPanda_04_sequence), PeepSpriteImage_EntertainerPanda_04_sequence }, + { 6757, std::size(PeepSpriteImage_EntertainerPanda_05_sequence), PeepSpriteImage_EntertainerPanda_05_sequence }, + { 6561, std::size(PeepSpriteImage_EntertainerPanda_06_sequence), PeepSpriteImage_EntertainerPanda_06_sequence }, + { 6625, std::size(PeepSpriteImage_EntertainerPanda_07_sequence), PeepSpriteImage_EntertainerPanda_07_sequence }, + { 6629, std::size(PeepSpriteImage_EntertainerPanda_08_sequence), PeepSpriteImage_EntertainerPanda_08_sequence }, + { 6637, std::size(PeepSpriteImage_EntertainerPanda_09_sequence), PeepSpriteImage_EntertainerPanda_09_sequence }, + { 6645, std::size(PeepSpriteImage_EntertainerPanda_10_sequence), PeepSpriteImage_EntertainerPanda_10_sequence }, + { 12001, std::size(PeepSpriteImage_EntertainerPanda_11_sequence), PeepSpriteImage_EntertainerPanda_11_sequence }, + { 11301, std::size(PeepSpriteImage_EntertainerPanda_12_sequence), PeepSpriteImage_EntertainerPanda_12_sequence }, + { 6825, std::size(PeepSpriteImage_EntertainerPanda_13_sequence), PeepSpriteImage_EntertainerPanda_13_sequence }, + { 6845, std::size(PeepSpriteImage_EntertainerPanda_14_sequence), PeepSpriteImage_EntertainerPanda_14_sequence }, + { 6909, std::size(PeepSpriteImage_EntertainerPanda_15_sequence), PeepSpriteImage_EntertainerPanda_15_sequence }, + { 11325, std::size(PeepSpriteImage_EntertainerPanda_16_sequence), PeepSpriteImage_EntertainerPanda_16_sequence }, + { 12013, std::size(PeepSpriteImage_EntertainerPanda_17_sequence), PeepSpriteImage_EntertainerPanda_17_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerPanda_18_sequence), PeepSpriteImage_EntertainerPanda_18_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerPanda_19_sequence), PeepSpriteImage_EntertainerPanda_19_sequence }, + { 11597, std::size(PeepSpriteImage_EntertainerPanda_20_sequence), PeepSpriteImage_EntertainerPanda_20_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerPanda_21_sequence), PeepSpriteImage_EntertainerPanda_21_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerPanda_22_sequence), PeepSpriteImage_EntertainerPanda_22_sequence }, + { 11801, std::size(PeepSpriteImage_EntertainerPanda_23_sequence), PeepSpriteImage_EntertainerPanda_23_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerPanda_24_sequence), PeepSpriteImage_EntertainerPanda_24_sequence }, + { 11377, std::size(PeepSpriteImage_EntertainerPanda_25_sequence), PeepSpriteImage_EntertainerPanda_25_sequence }, + { 12065, std::size(PeepSpriteImage_EntertainerPanda_26_sequence), PeepSpriteImage_EntertainerPanda_26_sequence }, + { 7041, std::size(PeepSpriteImage_EntertainerPanda_27_sequence), PeepSpriteImage_EntertainerPanda_27_sequence }, + { 7101, std::size(PeepSpriteImage_EntertainerPanda_28_sequence), PeepSpriteImage_EntertainerPanda_28_sequence }, + { 11401, std::size(PeepSpriteImage_EntertainerPanda_29_sequence), PeepSpriteImage_EntertainerPanda_29_sequence }, + { 12041, std::size(PeepSpriteImage_EntertainerPanda_30_sequence), PeepSpriteImage_EntertainerPanda_30_sequence }, + { 7149, std::size(PeepSpriteImage_EntertainerPanda_31_sequence), PeepSpriteImage_EntertainerPanda_31_sequence }, + { 7249, std::size(PeepSpriteImage_EntertainerPanda_32_sequence), PeepSpriteImage_EntertainerPanda_32_sequence }, + { 7309, std::size(PeepSpriteImage_EntertainerPanda_33_sequence), PeepSpriteImage_EntertainerPanda_33_sequence }, + { 7329, std::size(PeepSpriteImage_EntertainerPanda_34_sequence), PeepSpriteImage_EntertainerPanda_34_sequence }, + { 7285, std::size(PeepSpriteImage_EntertainerPanda_35_sequence), PeepSpriteImage_EntertainerPanda_35_sequence }, + { 7181, std::size(PeepSpriteImage_EntertainerPanda_36_sequence), PeepSpriteImage_EntertainerPanda_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_EntertainerTiger[] = { - { 12129, Util::CountOf(PeepSpriteImage_EntertainerTiger_00_sequence), PeepSpriteImage_EntertainerTiger_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_EntertainerTiger_01_sequence), PeepSpriteImage_EntertainerTiger_01_sequence }, - { 12153, Util::CountOf(PeepSpriteImage_EntertainerTiger_02_sequence), PeepSpriteImage_EntertainerTiger_02_sequence }, - { 12197, Util::CountOf(PeepSpriteImage_EntertainerTiger_03_sequence), PeepSpriteImage_EntertainerTiger_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_EntertainerTiger_04_sequence), PeepSpriteImage_EntertainerTiger_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_EntertainerTiger_05_sequence), PeepSpriteImage_EntertainerTiger_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_EntertainerTiger_06_sequence), PeepSpriteImage_EntertainerTiger_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_EntertainerTiger_07_sequence), PeepSpriteImage_EntertainerTiger_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_EntertainerTiger_08_sequence), PeepSpriteImage_EntertainerTiger_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_EntertainerTiger_09_sequence), PeepSpriteImage_EntertainerTiger_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_EntertainerTiger_10_sequence), PeepSpriteImage_EntertainerTiger_10_sequence }, - { 12157, Util::CountOf(PeepSpriteImage_EntertainerTiger_11_sequence), PeepSpriteImage_EntertainerTiger_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_EntertainerTiger_12_sequence), PeepSpriteImage_EntertainerTiger_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_EntertainerTiger_13_sequence), PeepSpriteImage_EntertainerTiger_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_EntertainerTiger_14_sequence), PeepSpriteImage_EntertainerTiger_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_EntertainerTiger_15_sequence), PeepSpriteImage_EntertainerTiger_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_EntertainerTiger_16_sequence), PeepSpriteImage_EntertainerTiger_16_sequence }, - { 12169, Util::CountOf(PeepSpriteImage_EntertainerTiger_17_sequence), PeepSpriteImage_EntertainerTiger_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerTiger_18_sequence), PeepSpriteImage_EntertainerTiger_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerTiger_19_sequence), PeepSpriteImage_EntertainerTiger_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_EntertainerTiger_20_sequence), PeepSpriteImage_EntertainerTiger_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerTiger_21_sequence), PeepSpriteImage_EntertainerTiger_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerTiger_22_sequence), PeepSpriteImage_EntertainerTiger_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_EntertainerTiger_23_sequence), PeepSpriteImage_EntertainerTiger_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerTiger_24_sequence), PeepSpriteImage_EntertainerTiger_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_EntertainerTiger_25_sequence), PeepSpriteImage_EntertainerTiger_25_sequence }, - { 12221, Util::CountOf(PeepSpriteImage_EntertainerTiger_26_sequence), PeepSpriteImage_EntertainerTiger_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_EntertainerTiger_27_sequence), PeepSpriteImage_EntertainerTiger_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_EntertainerTiger_28_sequence), PeepSpriteImage_EntertainerTiger_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_EntertainerTiger_29_sequence), PeepSpriteImage_EntertainerTiger_29_sequence }, - { 12197, Util::CountOf(PeepSpriteImage_EntertainerTiger_30_sequence), PeepSpriteImage_EntertainerTiger_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_EntertainerTiger_31_sequence), PeepSpriteImage_EntertainerTiger_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_EntertainerTiger_32_sequence), PeepSpriteImage_EntertainerTiger_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_EntertainerTiger_33_sequence), PeepSpriteImage_EntertainerTiger_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_EntertainerTiger_34_sequence), PeepSpriteImage_EntertainerTiger_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_EntertainerTiger_35_sequence), PeepSpriteImage_EntertainerTiger_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_EntertainerTiger_36_sequence), PeepSpriteImage_EntertainerTiger_36_sequence }, + { 12129, std::size(PeepSpriteImage_EntertainerTiger_00_sequence), PeepSpriteImage_EntertainerTiger_00_sequence }, + { 6585, std::size(PeepSpriteImage_EntertainerTiger_01_sequence), PeepSpriteImage_EntertainerTiger_01_sequence }, + { 12153, std::size(PeepSpriteImage_EntertainerTiger_02_sequence), PeepSpriteImage_EntertainerTiger_02_sequence }, + { 12197, std::size(PeepSpriteImage_EntertainerTiger_03_sequence), PeepSpriteImage_EntertainerTiger_03_sequence }, + { 6697, std::size(PeepSpriteImage_EntertainerTiger_04_sequence), PeepSpriteImage_EntertainerTiger_04_sequence }, + { 6757, std::size(PeepSpriteImage_EntertainerTiger_05_sequence), PeepSpriteImage_EntertainerTiger_05_sequence }, + { 6561, std::size(PeepSpriteImage_EntertainerTiger_06_sequence), PeepSpriteImage_EntertainerTiger_06_sequence }, + { 6625, std::size(PeepSpriteImage_EntertainerTiger_07_sequence), PeepSpriteImage_EntertainerTiger_07_sequence }, + { 6629, std::size(PeepSpriteImage_EntertainerTiger_08_sequence), PeepSpriteImage_EntertainerTiger_08_sequence }, + { 6637, std::size(PeepSpriteImage_EntertainerTiger_09_sequence), PeepSpriteImage_EntertainerTiger_09_sequence }, + { 6645, std::size(PeepSpriteImage_EntertainerTiger_10_sequence), PeepSpriteImage_EntertainerTiger_10_sequence }, + { 12157, std::size(PeepSpriteImage_EntertainerTiger_11_sequence), PeepSpriteImage_EntertainerTiger_11_sequence }, + { 11301, std::size(PeepSpriteImage_EntertainerTiger_12_sequence), PeepSpriteImage_EntertainerTiger_12_sequence }, + { 6825, std::size(PeepSpriteImage_EntertainerTiger_13_sequence), PeepSpriteImage_EntertainerTiger_13_sequence }, + { 6845, std::size(PeepSpriteImage_EntertainerTiger_14_sequence), PeepSpriteImage_EntertainerTiger_14_sequence }, + { 6909, std::size(PeepSpriteImage_EntertainerTiger_15_sequence), PeepSpriteImage_EntertainerTiger_15_sequence }, + { 11325, std::size(PeepSpriteImage_EntertainerTiger_16_sequence), PeepSpriteImage_EntertainerTiger_16_sequence }, + { 12169, std::size(PeepSpriteImage_EntertainerTiger_17_sequence), PeepSpriteImage_EntertainerTiger_17_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerTiger_18_sequence), PeepSpriteImage_EntertainerTiger_18_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerTiger_19_sequence), PeepSpriteImage_EntertainerTiger_19_sequence }, + { 11597, std::size(PeepSpriteImage_EntertainerTiger_20_sequence), PeepSpriteImage_EntertainerTiger_20_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerTiger_21_sequence), PeepSpriteImage_EntertainerTiger_21_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerTiger_22_sequence), PeepSpriteImage_EntertainerTiger_22_sequence }, + { 11801, std::size(PeepSpriteImage_EntertainerTiger_23_sequence), PeepSpriteImage_EntertainerTiger_23_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerTiger_24_sequence), PeepSpriteImage_EntertainerTiger_24_sequence }, + { 11377, std::size(PeepSpriteImage_EntertainerTiger_25_sequence), PeepSpriteImage_EntertainerTiger_25_sequence }, + { 12221, std::size(PeepSpriteImage_EntertainerTiger_26_sequence), PeepSpriteImage_EntertainerTiger_26_sequence }, + { 7041, std::size(PeepSpriteImage_EntertainerTiger_27_sequence), PeepSpriteImage_EntertainerTiger_27_sequence }, + { 7101, std::size(PeepSpriteImage_EntertainerTiger_28_sequence), PeepSpriteImage_EntertainerTiger_28_sequence }, + { 11401, std::size(PeepSpriteImage_EntertainerTiger_29_sequence), PeepSpriteImage_EntertainerTiger_29_sequence }, + { 12197, std::size(PeepSpriteImage_EntertainerTiger_30_sequence), PeepSpriteImage_EntertainerTiger_30_sequence }, + { 7149, std::size(PeepSpriteImage_EntertainerTiger_31_sequence), PeepSpriteImage_EntertainerTiger_31_sequence }, + { 7249, std::size(PeepSpriteImage_EntertainerTiger_32_sequence), PeepSpriteImage_EntertainerTiger_32_sequence }, + { 7309, std::size(PeepSpriteImage_EntertainerTiger_33_sequence), PeepSpriteImage_EntertainerTiger_33_sequence }, + { 7329, std::size(PeepSpriteImage_EntertainerTiger_34_sequence), PeepSpriteImage_EntertainerTiger_34_sequence }, + { 7285, std::size(PeepSpriteImage_EntertainerTiger_35_sequence), PeepSpriteImage_EntertainerTiger_35_sequence }, + { 7181, std::size(PeepSpriteImage_EntertainerTiger_36_sequence), PeepSpriteImage_EntertainerTiger_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_EntertainerElephant[] = { - { 12325, Util::CountOf(PeepSpriteImage_EntertainerElephant_00_sequence), PeepSpriteImage_EntertainerElephant_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_EntertainerElephant_01_sequence), PeepSpriteImage_EntertainerElephant_01_sequence }, - { 12349, Util::CountOf(PeepSpriteImage_EntertainerElephant_02_sequence), PeepSpriteImage_EntertainerElephant_02_sequence }, - { 12365, Util::CountOf(PeepSpriteImage_EntertainerElephant_03_sequence), PeepSpriteImage_EntertainerElephant_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_EntertainerElephant_04_sequence), PeepSpriteImage_EntertainerElephant_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_EntertainerElephant_05_sequence), PeepSpriteImage_EntertainerElephant_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_EntertainerElephant_06_sequence), PeepSpriteImage_EntertainerElephant_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_EntertainerElephant_07_sequence), PeepSpriteImage_EntertainerElephant_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_EntertainerElephant_08_sequence), PeepSpriteImage_EntertainerElephant_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_EntertainerElephant_09_sequence), PeepSpriteImage_EntertainerElephant_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_EntertainerElephant_10_sequence), PeepSpriteImage_EntertainerElephant_10_sequence }, - { 12353, Util::CountOf(PeepSpriteImage_EntertainerElephant_11_sequence), PeepSpriteImage_EntertainerElephant_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_EntertainerElephant_12_sequence), PeepSpriteImage_EntertainerElephant_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_EntertainerElephant_13_sequence), PeepSpriteImage_EntertainerElephant_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_EntertainerElephant_14_sequence), PeepSpriteImage_EntertainerElephant_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_EntertainerElephant_15_sequence), PeepSpriteImage_EntertainerElephant_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_EntertainerElephant_16_sequence), PeepSpriteImage_EntertainerElephant_16_sequence }, - { 12393, Util::CountOf(PeepSpriteImage_EntertainerElephant_17_sequence), PeepSpriteImage_EntertainerElephant_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerElephant_18_sequence), PeepSpriteImage_EntertainerElephant_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerElephant_19_sequence), PeepSpriteImage_EntertainerElephant_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_EntertainerElephant_20_sequence), PeepSpriteImage_EntertainerElephant_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerElephant_21_sequence), PeepSpriteImage_EntertainerElephant_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerElephant_22_sequence), PeepSpriteImage_EntertainerElephant_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_EntertainerElephant_23_sequence), PeepSpriteImage_EntertainerElephant_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerElephant_24_sequence), PeepSpriteImage_EntertainerElephant_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_EntertainerElephant_25_sequence), PeepSpriteImage_EntertainerElephant_25_sequence }, - { 12433, Util::CountOf(PeepSpriteImage_EntertainerElephant_26_sequence), PeepSpriteImage_EntertainerElephant_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_EntertainerElephant_27_sequence), PeepSpriteImage_EntertainerElephant_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_EntertainerElephant_28_sequence), PeepSpriteImage_EntertainerElephant_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_EntertainerElephant_29_sequence), PeepSpriteImage_EntertainerElephant_29_sequence }, - { 12365, Util::CountOf(PeepSpriteImage_EntertainerElephant_30_sequence), PeepSpriteImage_EntertainerElephant_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_EntertainerElephant_31_sequence), PeepSpriteImage_EntertainerElephant_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_EntertainerElephant_32_sequence), PeepSpriteImage_EntertainerElephant_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_EntertainerElephant_33_sequence), PeepSpriteImage_EntertainerElephant_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_EntertainerElephant_34_sequence), PeepSpriteImage_EntertainerElephant_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_EntertainerElephant_35_sequence), PeepSpriteImage_EntertainerElephant_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_EntertainerElephant_36_sequence), PeepSpriteImage_EntertainerElephant_36_sequence }, + { 12325, std::size(PeepSpriteImage_EntertainerElephant_00_sequence), PeepSpriteImage_EntertainerElephant_00_sequence }, + { 6585, std::size(PeepSpriteImage_EntertainerElephant_01_sequence), PeepSpriteImage_EntertainerElephant_01_sequence }, + { 12349, std::size(PeepSpriteImage_EntertainerElephant_02_sequence), PeepSpriteImage_EntertainerElephant_02_sequence }, + { 12365, std::size(PeepSpriteImage_EntertainerElephant_03_sequence), PeepSpriteImage_EntertainerElephant_03_sequence }, + { 6697, std::size(PeepSpriteImage_EntertainerElephant_04_sequence), PeepSpriteImage_EntertainerElephant_04_sequence }, + { 6757, std::size(PeepSpriteImage_EntertainerElephant_05_sequence), PeepSpriteImage_EntertainerElephant_05_sequence }, + { 6561, std::size(PeepSpriteImage_EntertainerElephant_06_sequence), PeepSpriteImage_EntertainerElephant_06_sequence }, + { 6625, std::size(PeepSpriteImage_EntertainerElephant_07_sequence), PeepSpriteImage_EntertainerElephant_07_sequence }, + { 6629, std::size(PeepSpriteImage_EntertainerElephant_08_sequence), PeepSpriteImage_EntertainerElephant_08_sequence }, + { 6637, std::size(PeepSpriteImage_EntertainerElephant_09_sequence), PeepSpriteImage_EntertainerElephant_09_sequence }, + { 6645, std::size(PeepSpriteImage_EntertainerElephant_10_sequence), PeepSpriteImage_EntertainerElephant_10_sequence }, + { 12353, std::size(PeepSpriteImage_EntertainerElephant_11_sequence), PeepSpriteImage_EntertainerElephant_11_sequence }, + { 11301, std::size(PeepSpriteImage_EntertainerElephant_12_sequence), PeepSpriteImage_EntertainerElephant_12_sequence }, + { 6825, std::size(PeepSpriteImage_EntertainerElephant_13_sequence), PeepSpriteImage_EntertainerElephant_13_sequence }, + { 6845, std::size(PeepSpriteImage_EntertainerElephant_14_sequence), PeepSpriteImage_EntertainerElephant_14_sequence }, + { 6909, std::size(PeepSpriteImage_EntertainerElephant_15_sequence), PeepSpriteImage_EntertainerElephant_15_sequence }, + { 11325, std::size(PeepSpriteImage_EntertainerElephant_16_sequence), PeepSpriteImage_EntertainerElephant_16_sequence }, + { 12393, std::size(PeepSpriteImage_EntertainerElephant_17_sequence), PeepSpriteImage_EntertainerElephant_17_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerElephant_18_sequence), PeepSpriteImage_EntertainerElephant_18_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerElephant_19_sequence), PeepSpriteImage_EntertainerElephant_19_sequence }, + { 11597, std::size(PeepSpriteImage_EntertainerElephant_20_sequence), PeepSpriteImage_EntertainerElephant_20_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerElephant_21_sequence), PeepSpriteImage_EntertainerElephant_21_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerElephant_22_sequence), PeepSpriteImage_EntertainerElephant_22_sequence }, + { 11801, std::size(PeepSpriteImage_EntertainerElephant_23_sequence), PeepSpriteImage_EntertainerElephant_23_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerElephant_24_sequence), PeepSpriteImage_EntertainerElephant_24_sequence }, + { 11377, std::size(PeepSpriteImage_EntertainerElephant_25_sequence), PeepSpriteImage_EntertainerElephant_25_sequence }, + { 12433, std::size(PeepSpriteImage_EntertainerElephant_26_sequence), PeepSpriteImage_EntertainerElephant_26_sequence }, + { 7041, std::size(PeepSpriteImage_EntertainerElephant_27_sequence), PeepSpriteImage_EntertainerElephant_27_sequence }, + { 7101, std::size(PeepSpriteImage_EntertainerElephant_28_sequence), PeepSpriteImage_EntertainerElephant_28_sequence }, + { 11401, std::size(PeepSpriteImage_EntertainerElephant_29_sequence), PeepSpriteImage_EntertainerElephant_29_sequence }, + { 12365, std::size(PeepSpriteImage_EntertainerElephant_30_sequence), PeepSpriteImage_EntertainerElephant_30_sequence }, + { 7149, std::size(PeepSpriteImage_EntertainerElephant_31_sequence), PeepSpriteImage_EntertainerElephant_31_sequence }, + { 7249, std::size(PeepSpriteImage_EntertainerElephant_32_sequence), PeepSpriteImage_EntertainerElephant_32_sequence }, + { 7309, std::size(PeepSpriteImage_EntertainerElephant_33_sequence), PeepSpriteImage_EntertainerElephant_33_sequence }, + { 7329, std::size(PeepSpriteImage_EntertainerElephant_34_sequence), PeepSpriteImage_EntertainerElephant_34_sequence }, + { 7285, std::size(PeepSpriteImage_EntertainerElephant_35_sequence), PeepSpriteImage_EntertainerElephant_35_sequence }, + { 7181, std::size(PeepSpriteImage_EntertainerElephant_36_sequence), PeepSpriteImage_EntertainerElephant_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_EntertainerRoman[] = { - { 13897, Util::CountOf(PeepSpriteImage_EntertainerRoman_00_sequence), PeepSpriteImage_EntertainerRoman_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_EntertainerRoman_01_sequence), PeepSpriteImage_EntertainerRoman_01_sequence }, - { 13921, Util::CountOf(PeepSpriteImage_EntertainerRoman_02_sequence), PeepSpriteImage_EntertainerRoman_02_sequence }, - { 13937, Util::CountOf(PeepSpriteImage_EntertainerRoman_03_sequence), PeepSpriteImage_EntertainerRoman_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_EntertainerRoman_04_sequence), PeepSpriteImage_EntertainerRoman_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_EntertainerRoman_05_sequence), PeepSpriteImage_EntertainerRoman_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_EntertainerRoman_06_sequence), PeepSpriteImage_EntertainerRoman_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_EntertainerRoman_07_sequence), PeepSpriteImage_EntertainerRoman_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_EntertainerRoman_08_sequence), PeepSpriteImage_EntertainerRoman_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_EntertainerRoman_09_sequence), PeepSpriteImage_EntertainerRoman_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_EntertainerRoman_10_sequence), PeepSpriteImage_EntertainerRoman_10_sequence }, - { 13925, Util::CountOf(PeepSpriteImage_EntertainerRoman_11_sequence), PeepSpriteImage_EntertainerRoman_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_EntertainerRoman_12_sequence), PeepSpriteImage_EntertainerRoman_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_EntertainerRoman_13_sequence), PeepSpriteImage_EntertainerRoman_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_EntertainerRoman_14_sequence), PeepSpriteImage_EntertainerRoman_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_EntertainerRoman_15_sequence), PeepSpriteImage_EntertainerRoman_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_EntertainerRoman_16_sequence), PeepSpriteImage_EntertainerRoman_16_sequence }, - { 13969, Util::CountOf(PeepSpriteImage_EntertainerRoman_17_sequence), PeepSpriteImage_EntertainerRoman_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerRoman_18_sequence), PeepSpriteImage_EntertainerRoman_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerRoman_19_sequence), PeepSpriteImage_EntertainerRoman_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_EntertainerRoman_20_sequence), PeepSpriteImage_EntertainerRoman_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerRoman_21_sequence), PeepSpriteImage_EntertainerRoman_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerRoman_22_sequence), PeepSpriteImage_EntertainerRoman_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_EntertainerRoman_23_sequence), PeepSpriteImage_EntertainerRoman_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerRoman_24_sequence), PeepSpriteImage_EntertainerRoman_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_EntertainerRoman_25_sequence), PeepSpriteImage_EntertainerRoman_25_sequence }, - { 14029, Util::CountOf(PeepSpriteImage_EntertainerRoman_26_sequence), PeepSpriteImage_EntertainerRoman_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_EntertainerRoman_27_sequence), PeepSpriteImage_EntertainerRoman_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_EntertainerRoman_28_sequence), PeepSpriteImage_EntertainerRoman_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_EntertainerRoman_29_sequence), PeepSpriteImage_EntertainerRoman_29_sequence }, - { 13937, Util::CountOf(PeepSpriteImage_EntertainerRoman_30_sequence), PeepSpriteImage_EntertainerRoman_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_EntertainerRoman_31_sequence), PeepSpriteImage_EntertainerRoman_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_EntertainerRoman_32_sequence), PeepSpriteImage_EntertainerRoman_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_EntertainerRoman_33_sequence), PeepSpriteImage_EntertainerRoman_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_EntertainerRoman_34_sequence), PeepSpriteImage_EntertainerRoman_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_EntertainerRoman_35_sequence), PeepSpriteImage_EntertainerRoman_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_EntertainerRoman_36_sequence), PeepSpriteImage_EntertainerRoman_36_sequence }, + { 13897, std::size(PeepSpriteImage_EntertainerRoman_00_sequence), PeepSpriteImage_EntertainerRoman_00_sequence }, + { 6585, std::size(PeepSpriteImage_EntertainerRoman_01_sequence), PeepSpriteImage_EntertainerRoman_01_sequence }, + { 13921, std::size(PeepSpriteImage_EntertainerRoman_02_sequence), PeepSpriteImage_EntertainerRoman_02_sequence }, + { 13937, std::size(PeepSpriteImage_EntertainerRoman_03_sequence), PeepSpriteImage_EntertainerRoman_03_sequence }, + { 6697, std::size(PeepSpriteImage_EntertainerRoman_04_sequence), PeepSpriteImage_EntertainerRoman_04_sequence }, + { 6757, std::size(PeepSpriteImage_EntertainerRoman_05_sequence), PeepSpriteImage_EntertainerRoman_05_sequence }, + { 6561, std::size(PeepSpriteImage_EntertainerRoman_06_sequence), PeepSpriteImage_EntertainerRoman_06_sequence }, + { 6625, std::size(PeepSpriteImage_EntertainerRoman_07_sequence), PeepSpriteImage_EntertainerRoman_07_sequence }, + { 6629, std::size(PeepSpriteImage_EntertainerRoman_08_sequence), PeepSpriteImage_EntertainerRoman_08_sequence }, + { 6637, std::size(PeepSpriteImage_EntertainerRoman_09_sequence), PeepSpriteImage_EntertainerRoman_09_sequence }, + { 6645, std::size(PeepSpriteImage_EntertainerRoman_10_sequence), PeepSpriteImage_EntertainerRoman_10_sequence }, + { 13925, std::size(PeepSpriteImage_EntertainerRoman_11_sequence), PeepSpriteImage_EntertainerRoman_11_sequence }, + { 11301, std::size(PeepSpriteImage_EntertainerRoman_12_sequence), PeepSpriteImage_EntertainerRoman_12_sequence }, + { 6825, std::size(PeepSpriteImage_EntertainerRoman_13_sequence), PeepSpriteImage_EntertainerRoman_13_sequence }, + { 6845, std::size(PeepSpriteImage_EntertainerRoman_14_sequence), PeepSpriteImage_EntertainerRoman_14_sequence }, + { 6909, std::size(PeepSpriteImage_EntertainerRoman_15_sequence), PeepSpriteImage_EntertainerRoman_15_sequence }, + { 11325, std::size(PeepSpriteImage_EntertainerRoman_16_sequence), PeepSpriteImage_EntertainerRoman_16_sequence }, + { 13969, std::size(PeepSpriteImage_EntertainerRoman_17_sequence), PeepSpriteImage_EntertainerRoman_17_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerRoman_18_sequence), PeepSpriteImage_EntertainerRoman_18_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerRoman_19_sequence), PeepSpriteImage_EntertainerRoman_19_sequence }, + { 11597, std::size(PeepSpriteImage_EntertainerRoman_20_sequence), PeepSpriteImage_EntertainerRoman_20_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerRoman_21_sequence), PeepSpriteImage_EntertainerRoman_21_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerRoman_22_sequence), PeepSpriteImage_EntertainerRoman_22_sequence }, + { 11801, std::size(PeepSpriteImage_EntertainerRoman_23_sequence), PeepSpriteImage_EntertainerRoman_23_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerRoman_24_sequence), PeepSpriteImage_EntertainerRoman_24_sequence }, + { 11377, std::size(PeepSpriteImage_EntertainerRoman_25_sequence), PeepSpriteImage_EntertainerRoman_25_sequence }, + { 14029, std::size(PeepSpriteImage_EntertainerRoman_26_sequence), PeepSpriteImage_EntertainerRoman_26_sequence }, + { 7041, std::size(PeepSpriteImage_EntertainerRoman_27_sequence), PeepSpriteImage_EntertainerRoman_27_sequence }, + { 7101, std::size(PeepSpriteImage_EntertainerRoman_28_sequence), PeepSpriteImage_EntertainerRoman_28_sequence }, + { 11401, std::size(PeepSpriteImage_EntertainerRoman_29_sequence), PeepSpriteImage_EntertainerRoman_29_sequence }, + { 13937, std::size(PeepSpriteImage_EntertainerRoman_30_sequence), PeepSpriteImage_EntertainerRoman_30_sequence }, + { 7149, std::size(PeepSpriteImage_EntertainerRoman_31_sequence), PeepSpriteImage_EntertainerRoman_31_sequence }, + { 7249, std::size(PeepSpriteImage_EntertainerRoman_32_sequence), PeepSpriteImage_EntertainerRoman_32_sequence }, + { 7309, std::size(PeepSpriteImage_EntertainerRoman_33_sequence), PeepSpriteImage_EntertainerRoman_33_sequence }, + { 7329, std::size(PeepSpriteImage_EntertainerRoman_34_sequence), PeepSpriteImage_EntertainerRoman_34_sequence }, + { 7285, std::size(PeepSpriteImage_EntertainerRoman_35_sequence), PeepSpriteImage_EntertainerRoman_35_sequence }, + { 7181, std::size(PeepSpriteImage_EntertainerRoman_36_sequence), PeepSpriteImage_EntertainerRoman_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_EntertainerGorilla[] = { - { 12549, Util::CountOf(PeepSpriteImage_EntertainerGorilla_00_sequence), PeepSpriteImage_EntertainerGorilla_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_EntertainerGorilla_01_sequence), PeepSpriteImage_EntertainerGorilla_01_sequence }, - { 12545, Util::CountOf(PeepSpriteImage_EntertainerGorilla_02_sequence), PeepSpriteImage_EntertainerGorilla_02_sequence }, - { 12573, Util::CountOf(PeepSpriteImage_EntertainerGorilla_03_sequence), PeepSpriteImage_EntertainerGorilla_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_EntertainerGorilla_04_sequence), PeepSpriteImage_EntertainerGorilla_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_EntertainerGorilla_05_sequence), PeepSpriteImage_EntertainerGorilla_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_EntertainerGorilla_06_sequence), PeepSpriteImage_EntertainerGorilla_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_EntertainerGorilla_07_sequence), PeepSpriteImage_EntertainerGorilla_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_EntertainerGorilla_08_sequence), PeepSpriteImage_EntertainerGorilla_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_EntertainerGorilla_09_sequence), PeepSpriteImage_EntertainerGorilla_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_EntertainerGorilla_10_sequence), PeepSpriteImage_EntertainerGorilla_10_sequence }, - { 12665, Util::CountOf(PeepSpriteImage_EntertainerGorilla_11_sequence), PeepSpriteImage_EntertainerGorilla_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_EntertainerGorilla_12_sequence), PeepSpriteImage_EntertainerGorilla_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_EntertainerGorilla_13_sequence), PeepSpriteImage_EntertainerGorilla_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_EntertainerGorilla_14_sequence), PeepSpriteImage_EntertainerGorilla_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_EntertainerGorilla_15_sequence), PeepSpriteImage_EntertainerGorilla_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_EntertainerGorilla_16_sequence), PeepSpriteImage_EntertainerGorilla_16_sequence }, - { 12617, Util::CountOf(PeepSpriteImage_EntertainerGorilla_17_sequence), PeepSpriteImage_EntertainerGorilla_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerGorilla_18_sequence), PeepSpriteImage_EntertainerGorilla_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerGorilla_19_sequence), PeepSpriteImage_EntertainerGorilla_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_EntertainerGorilla_20_sequence), PeepSpriteImage_EntertainerGorilla_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerGorilla_21_sequence), PeepSpriteImage_EntertainerGorilla_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerGorilla_22_sequence), PeepSpriteImage_EntertainerGorilla_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_EntertainerGorilla_23_sequence), PeepSpriteImage_EntertainerGorilla_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerGorilla_24_sequence), PeepSpriteImage_EntertainerGorilla_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_EntertainerGorilla_25_sequence), PeepSpriteImage_EntertainerGorilla_25_sequence }, - { 12573, Util::CountOf(PeepSpriteImage_EntertainerGorilla_26_sequence), PeepSpriteImage_EntertainerGorilla_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_EntertainerGorilla_27_sequence), PeepSpriteImage_EntertainerGorilla_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_EntertainerGorilla_28_sequence), PeepSpriteImage_EntertainerGorilla_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_EntertainerGorilla_29_sequence), PeepSpriteImage_EntertainerGorilla_29_sequence }, - { 12573, Util::CountOf(PeepSpriteImage_EntertainerGorilla_30_sequence), PeepSpriteImage_EntertainerGorilla_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_EntertainerGorilla_31_sequence), PeepSpriteImage_EntertainerGorilla_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_EntertainerGorilla_32_sequence), PeepSpriteImage_EntertainerGorilla_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_EntertainerGorilla_33_sequence), PeepSpriteImage_EntertainerGorilla_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_EntertainerGorilla_34_sequence), PeepSpriteImage_EntertainerGorilla_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_EntertainerGorilla_35_sequence), PeepSpriteImage_EntertainerGorilla_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_EntertainerGorilla_36_sequence), PeepSpriteImage_EntertainerGorilla_36_sequence }, + { 12549, std::size(PeepSpriteImage_EntertainerGorilla_00_sequence), PeepSpriteImage_EntertainerGorilla_00_sequence }, + { 6585, std::size(PeepSpriteImage_EntertainerGorilla_01_sequence), PeepSpriteImage_EntertainerGorilla_01_sequence }, + { 12545, std::size(PeepSpriteImage_EntertainerGorilla_02_sequence), PeepSpriteImage_EntertainerGorilla_02_sequence }, + { 12573, std::size(PeepSpriteImage_EntertainerGorilla_03_sequence), PeepSpriteImage_EntertainerGorilla_03_sequence }, + { 6697, std::size(PeepSpriteImage_EntertainerGorilla_04_sequence), PeepSpriteImage_EntertainerGorilla_04_sequence }, + { 6757, std::size(PeepSpriteImage_EntertainerGorilla_05_sequence), PeepSpriteImage_EntertainerGorilla_05_sequence }, + { 6561, std::size(PeepSpriteImage_EntertainerGorilla_06_sequence), PeepSpriteImage_EntertainerGorilla_06_sequence }, + { 6625, std::size(PeepSpriteImage_EntertainerGorilla_07_sequence), PeepSpriteImage_EntertainerGorilla_07_sequence }, + { 6629, std::size(PeepSpriteImage_EntertainerGorilla_08_sequence), PeepSpriteImage_EntertainerGorilla_08_sequence }, + { 6637, std::size(PeepSpriteImage_EntertainerGorilla_09_sequence), PeepSpriteImage_EntertainerGorilla_09_sequence }, + { 6645, std::size(PeepSpriteImage_EntertainerGorilla_10_sequence), PeepSpriteImage_EntertainerGorilla_10_sequence }, + { 12665, std::size(PeepSpriteImage_EntertainerGorilla_11_sequence), PeepSpriteImage_EntertainerGorilla_11_sequence }, + { 11301, std::size(PeepSpriteImage_EntertainerGorilla_12_sequence), PeepSpriteImage_EntertainerGorilla_12_sequence }, + { 6825, std::size(PeepSpriteImage_EntertainerGorilla_13_sequence), PeepSpriteImage_EntertainerGorilla_13_sequence }, + { 6845, std::size(PeepSpriteImage_EntertainerGorilla_14_sequence), PeepSpriteImage_EntertainerGorilla_14_sequence }, + { 6909, std::size(PeepSpriteImage_EntertainerGorilla_15_sequence), PeepSpriteImage_EntertainerGorilla_15_sequence }, + { 11325, std::size(PeepSpriteImage_EntertainerGorilla_16_sequence), PeepSpriteImage_EntertainerGorilla_16_sequence }, + { 12617, std::size(PeepSpriteImage_EntertainerGorilla_17_sequence), PeepSpriteImage_EntertainerGorilla_17_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerGorilla_18_sequence), PeepSpriteImage_EntertainerGorilla_18_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerGorilla_19_sequence), PeepSpriteImage_EntertainerGorilla_19_sequence }, + { 11597, std::size(PeepSpriteImage_EntertainerGorilla_20_sequence), PeepSpriteImage_EntertainerGorilla_20_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerGorilla_21_sequence), PeepSpriteImage_EntertainerGorilla_21_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerGorilla_22_sequence), PeepSpriteImage_EntertainerGorilla_22_sequence }, + { 11801, std::size(PeepSpriteImage_EntertainerGorilla_23_sequence), PeepSpriteImage_EntertainerGorilla_23_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerGorilla_24_sequence), PeepSpriteImage_EntertainerGorilla_24_sequence }, + { 11377, std::size(PeepSpriteImage_EntertainerGorilla_25_sequence), PeepSpriteImage_EntertainerGorilla_25_sequence }, + { 12573, std::size(PeepSpriteImage_EntertainerGorilla_26_sequence), PeepSpriteImage_EntertainerGorilla_26_sequence }, + { 7041, std::size(PeepSpriteImage_EntertainerGorilla_27_sequence), PeepSpriteImage_EntertainerGorilla_27_sequence }, + { 7101, std::size(PeepSpriteImage_EntertainerGorilla_28_sequence), PeepSpriteImage_EntertainerGorilla_28_sequence }, + { 11401, std::size(PeepSpriteImage_EntertainerGorilla_29_sequence), PeepSpriteImage_EntertainerGorilla_29_sequence }, + { 12573, std::size(PeepSpriteImage_EntertainerGorilla_30_sequence), PeepSpriteImage_EntertainerGorilla_30_sequence }, + { 7149, std::size(PeepSpriteImage_EntertainerGorilla_31_sequence), PeepSpriteImage_EntertainerGorilla_31_sequence }, + { 7249, std::size(PeepSpriteImage_EntertainerGorilla_32_sequence), PeepSpriteImage_EntertainerGorilla_32_sequence }, + { 7309, std::size(PeepSpriteImage_EntertainerGorilla_33_sequence), PeepSpriteImage_EntertainerGorilla_33_sequence }, + { 7329, std::size(PeepSpriteImage_EntertainerGorilla_34_sequence), PeepSpriteImage_EntertainerGorilla_34_sequence }, + { 7285, std::size(PeepSpriteImage_EntertainerGorilla_35_sequence), PeepSpriteImage_EntertainerGorilla_35_sequence }, + { 7181, std::size(PeepSpriteImage_EntertainerGorilla_36_sequence), PeepSpriteImage_EntertainerGorilla_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_EntertainerSnowman[] = { - { 12681, Util::CountOf(PeepSpriteImage_EntertainerSnowman_00_sequence), PeepSpriteImage_EntertainerSnowman_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_EntertainerSnowman_01_sequence), PeepSpriteImage_EntertainerSnowman_01_sequence }, - { 12677, Util::CountOf(PeepSpriteImage_EntertainerSnowman_02_sequence), PeepSpriteImage_EntertainerSnowman_02_sequence }, - { 12705, Util::CountOf(PeepSpriteImage_EntertainerSnowman_03_sequence), PeepSpriteImage_EntertainerSnowman_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_EntertainerSnowman_04_sequence), PeepSpriteImage_EntertainerSnowman_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_EntertainerSnowman_05_sequence), PeepSpriteImage_EntertainerSnowman_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_EntertainerSnowman_06_sequence), PeepSpriteImage_EntertainerSnowman_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_EntertainerSnowman_07_sequence), PeepSpriteImage_EntertainerSnowman_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_EntertainerSnowman_08_sequence), PeepSpriteImage_EntertainerSnowman_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_EntertainerSnowman_09_sequence), PeepSpriteImage_EntertainerSnowman_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_EntertainerSnowman_10_sequence), PeepSpriteImage_EntertainerSnowman_10_sequence }, - { 12881, Util::CountOf(PeepSpriteImage_EntertainerSnowman_11_sequence), PeepSpriteImage_EntertainerSnowman_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_EntertainerSnowman_12_sequence), PeepSpriteImage_EntertainerSnowman_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_EntertainerSnowman_13_sequence), PeepSpriteImage_EntertainerSnowman_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_EntertainerSnowman_14_sequence), PeepSpriteImage_EntertainerSnowman_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_EntertainerSnowman_15_sequence), PeepSpriteImage_EntertainerSnowman_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_EntertainerSnowman_16_sequence), PeepSpriteImage_EntertainerSnowman_16_sequence }, - { 12841, Util::CountOf(PeepSpriteImage_EntertainerSnowman_17_sequence), PeepSpriteImage_EntertainerSnowman_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerSnowman_18_sequence), PeepSpriteImage_EntertainerSnowman_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerSnowman_19_sequence), PeepSpriteImage_EntertainerSnowman_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_EntertainerSnowman_20_sequence), PeepSpriteImage_EntertainerSnowman_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerSnowman_21_sequence), PeepSpriteImage_EntertainerSnowman_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerSnowman_22_sequence), PeepSpriteImage_EntertainerSnowman_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_EntertainerSnowman_23_sequence), PeepSpriteImage_EntertainerSnowman_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerSnowman_24_sequence), PeepSpriteImage_EntertainerSnowman_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_EntertainerSnowman_25_sequence), PeepSpriteImage_EntertainerSnowman_25_sequence }, - { 12705, Util::CountOf(PeepSpriteImage_EntertainerSnowman_26_sequence), PeepSpriteImage_EntertainerSnowman_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_EntertainerSnowman_27_sequence), PeepSpriteImage_EntertainerSnowman_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_EntertainerSnowman_28_sequence), PeepSpriteImage_EntertainerSnowman_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_EntertainerSnowman_29_sequence), PeepSpriteImage_EntertainerSnowman_29_sequence }, - { 12705, Util::CountOf(PeepSpriteImage_EntertainerSnowman_30_sequence), PeepSpriteImage_EntertainerSnowman_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_EntertainerSnowman_31_sequence), PeepSpriteImage_EntertainerSnowman_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_EntertainerSnowman_32_sequence), PeepSpriteImage_EntertainerSnowman_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_EntertainerSnowman_33_sequence), PeepSpriteImage_EntertainerSnowman_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_EntertainerSnowman_34_sequence), PeepSpriteImage_EntertainerSnowman_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_EntertainerSnowman_35_sequence), PeepSpriteImage_EntertainerSnowman_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_EntertainerSnowman_36_sequence), PeepSpriteImage_EntertainerSnowman_36_sequence }, + { 12681, std::size(PeepSpriteImage_EntertainerSnowman_00_sequence), PeepSpriteImage_EntertainerSnowman_00_sequence }, + { 6585, std::size(PeepSpriteImage_EntertainerSnowman_01_sequence), PeepSpriteImage_EntertainerSnowman_01_sequence }, + { 12677, std::size(PeepSpriteImage_EntertainerSnowman_02_sequence), PeepSpriteImage_EntertainerSnowman_02_sequence }, + { 12705, std::size(PeepSpriteImage_EntertainerSnowman_03_sequence), PeepSpriteImage_EntertainerSnowman_03_sequence }, + { 6697, std::size(PeepSpriteImage_EntertainerSnowman_04_sequence), PeepSpriteImage_EntertainerSnowman_04_sequence }, + { 6757, std::size(PeepSpriteImage_EntertainerSnowman_05_sequence), PeepSpriteImage_EntertainerSnowman_05_sequence }, + { 6561, std::size(PeepSpriteImage_EntertainerSnowman_06_sequence), PeepSpriteImage_EntertainerSnowman_06_sequence }, + { 6625, std::size(PeepSpriteImage_EntertainerSnowman_07_sequence), PeepSpriteImage_EntertainerSnowman_07_sequence }, + { 6629, std::size(PeepSpriteImage_EntertainerSnowman_08_sequence), PeepSpriteImage_EntertainerSnowman_08_sequence }, + { 6637, std::size(PeepSpriteImage_EntertainerSnowman_09_sequence), PeepSpriteImage_EntertainerSnowman_09_sequence }, + { 6645, std::size(PeepSpriteImage_EntertainerSnowman_10_sequence), PeepSpriteImage_EntertainerSnowman_10_sequence }, + { 12881, std::size(PeepSpriteImage_EntertainerSnowman_11_sequence), PeepSpriteImage_EntertainerSnowman_11_sequence }, + { 11301, std::size(PeepSpriteImage_EntertainerSnowman_12_sequence), PeepSpriteImage_EntertainerSnowman_12_sequence }, + { 6825, std::size(PeepSpriteImage_EntertainerSnowman_13_sequence), PeepSpriteImage_EntertainerSnowman_13_sequence }, + { 6845, std::size(PeepSpriteImage_EntertainerSnowman_14_sequence), PeepSpriteImage_EntertainerSnowman_14_sequence }, + { 6909, std::size(PeepSpriteImage_EntertainerSnowman_15_sequence), PeepSpriteImage_EntertainerSnowman_15_sequence }, + { 11325, std::size(PeepSpriteImage_EntertainerSnowman_16_sequence), PeepSpriteImage_EntertainerSnowman_16_sequence }, + { 12841, std::size(PeepSpriteImage_EntertainerSnowman_17_sequence), PeepSpriteImage_EntertainerSnowman_17_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerSnowman_18_sequence), PeepSpriteImage_EntertainerSnowman_18_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerSnowman_19_sequence), PeepSpriteImage_EntertainerSnowman_19_sequence }, + { 11597, std::size(PeepSpriteImage_EntertainerSnowman_20_sequence), PeepSpriteImage_EntertainerSnowman_20_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerSnowman_21_sequence), PeepSpriteImage_EntertainerSnowman_21_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerSnowman_22_sequence), PeepSpriteImage_EntertainerSnowman_22_sequence }, + { 11801, std::size(PeepSpriteImage_EntertainerSnowman_23_sequence), PeepSpriteImage_EntertainerSnowman_23_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerSnowman_24_sequence), PeepSpriteImage_EntertainerSnowman_24_sequence }, + { 11377, std::size(PeepSpriteImage_EntertainerSnowman_25_sequence), PeepSpriteImage_EntertainerSnowman_25_sequence }, + { 12705, std::size(PeepSpriteImage_EntertainerSnowman_26_sequence), PeepSpriteImage_EntertainerSnowman_26_sequence }, + { 7041, std::size(PeepSpriteImage_EntertainerSnowman_27_sequence), PeepSpriteImage_EntertainerSnowman_27_sequence }, + { 7101, std::size(PeepSpriteImage_EntertainerSnowman_28_sequence), PeepSpriteImage_EntertainerSnowman_28_sequence }, + { 11401, std::size(PeepSpriteImage_EntertainerSnowman_29_sequence), PeepSpriteImage_EntertainerSnowman_29_sequence }, + { 12705, std::size(PeepSpriteImage_EntertainerSnowman_30_sequence), PeepSpriteImage_EntertainerSnowman_30_sequence }, + { 7149, std::size(PeepSpriteImage_EntertainerSnowman_31_sequence), PeepSpriteImage_EntertainerSnowman_31_sequence }, + { 7249, std::size(PeepSpriteImage_EntertainerSnowman_32_sequence), PeepSpriteImage_EntertainerSnowman_32_sequence }, + { 7309, std::size(PeepSpriteImage_EntertainerSnowman_33_sequence), PeepSpriteImage_EntertainerSnowman_33_sequence }, + { 7329, std::size(PeepSpriteImage_EntertainerSnowman_34_sequence), PeepSpriteImage_EntertainerSnowman_34_sequence }, + { 7285, std::size(PeepSpriteImage_EntertainerSnowman_35_sequence), PeepSpriteImage_EntertainerSnowman_35_sequence }, + { 7181, std::size(PeepSpriteImage_EntertainerSnowman_36_sequence), PeepSpriteImage_EntertainerSnowman_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_EntertainerKnight[] = { - { 12897, Util::CountOf(PeepSpriteImage_EntertainerKnight_00_sequence), PeepSpriteImage_EntertainerKnight_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_EntertainerKnight_01_sequence), PeepSpriteImage_EntertainerKnight_01_sequence }, - { 12893, Util::CountOf(PeepSpriteImage_EntertainerKnight_02_sequence), PeepSpriteImage_EntertainerKnight_02_sequence }, - { 12993, Util::CountOf(PeepSpriteImage_EntertainerKnight_03_sequence), PeepSpriteImage_EntertainerKnight_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_EntertainerKnight_04_sequence), PeepSpriteImage_EntertainerKnight_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_EntertainerKnight_05_sequence), PeepSpriteImage_EntertainerKnight_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_EntertainerKnight_06_sequence), PeepSpriteImage_EntertainerKnight_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_EntertainerKnight_07_sequence), PeepSpriteImage_EntertainerKnight_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_EntertainerKnight_08_sequence), PeepSpriteImage_EntertainerKnight_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_EntertainerKnight_09_sequence), PeepSpriteImage_EntertainerKnight_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_EntertainerKnight_10_sequence), PeepSpriteImage_EntertainerKnight_10_sequence }, - { 12981, Util::CountOf(PeepSpriteImage_EntertainerKnight_11_sequence), PeepSpriteImage_EntertainerKnight_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_EntertainerKnight_12_sequence), PeepSpriteImage_EntertainerKnight_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_EntertainerKnight_13_sequence), PeepSpriteImage_EntertainerKnight_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_EntertainerKnight_14_sequence), PeepSpriteImage_EntertainerKnight_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_EntertainerKnight_15_sequence), PeepSpriteImage_EntertainerKnight_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_EntertainerKnight_16_sequence), PeepSpriteImage_EntertainerKnight_16_sequence }, - { 12921, Util::CountOf(PeepSpriteImage_EntertainerKnight_17_sequence), PeepSpriteImage_EntertainerKnight_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerKnight_18_sequence), PeepSpriteImage_EntertainerKnight_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerKnight_19_sequence), PeepSpriteImage_EntertainerKnight_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_EntertainerKnight_20_sequence), PeepSpriteImage_EntertainerKnight_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerKnight_21_sequence), PeepSpriteImage_EntertainerKnight_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerKnight_22_sequence), PeepSpriteImage_EntertainerKnight_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_EntertainerKnight_23_sequence), PeepSpriteImage_EntertainerKnight_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerKnight_24_sequence), PeepSpriteImage_EntertainerKnight_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_EntertainerKnight_25_sequence), PeepSpriteImage_EntertainerKnight_25_sequence }, - { 12993, Util::CountOf(PeepSpriteImage_EntertainerKnight_26_sequence), PeepSpriteImage_EntertainerKnight_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_EntertainerKnight_27_sequence), PeepSpriteImage_EntertainerKnight_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_EntertainerKnight_28_sequence), PeepSpriteImage_EntertainerKnight_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_EntertainerKnight_29_sequence), PeepSpriteImage_EntertainerKnight_29_sequence }, - { 12993, Util::CountOf(PeepSpriteImage_EntertainerKnight_30_sequence), PeepSpriteImage_EntertainerKnight_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_EntertainerKnight_31_sequence), PeepSpriteImage_EntertainerKnight_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_EntertainerKnight_32_sequence), PeepSpriteImage_EntertainerKnight_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_EntertainerKnight_33_sequence), PeepSpriteImage_EntertainerKnight_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_EntertainerKnight_34_sequence), PeepSpriteImage_EntertainerKnight_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_EntertainerKnight_35_sequence), PeepSpriteImage_EntertainerKnight_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_EntertainerKnight_36_sequence), PeepSpriteImage_EntertainerKnight_36_sequence }, + { 12897, std::size(PeepSpriteImage_EntertainerKnight_00_sequence), PeepSpriteImage_EntertainerKnight_00_sequence }, + { 6585, std::size(PeepSpriteImage_EntertainerKnight_01_sequence), PeepSpriteImage_EntertainerKnight_01_sequence }, + { 12893, std::size(PeepSpriteImage_EntertainerKnight_02_sequence), PeepSpriteImage_EntertainerKnight_02_sequence }, + { 12993, std::size(PeepSpriteImage_EntertainerKnight_03_sequence), PeepSpriteImage_EntertainerKnight_03_sequence }, + { 6697, std::size(PeepSpriteImage_EntertainerKnight_04_sequence), PeepSpriteImage_EntertainerKnight_04_sequence }, + { 6757, std::size(PeepSpriteImage_EntertainerKnight_05_sequence), PeepSpriteImage_EntertainerKnight_05_sequence }, + { 6561, std::size(PeepSpriteImage_EntertainerKnight_06_sequence), PeepSpriteImage_EntertainerKnight_06_sequence }, + { 6625, std::size(PeepSpriteImage_EntertainerKnight_07_sequence), PeepSpriteImage_EntertainerKnight_07_sequence }, + { 6629, std::size(PeepSpriteImage_EntertainerKnight_08_sequence), PeepSpriteImage_EntertainerKnight_08_sequence }, + { 6637, std::size(PeepSpriteImage_EntertainerKnight_09_sequence), PeepSpriteImage_EntertainerKnight_09_sequence }, + { 6645, std::size(PeepSpriteImage_EntertainerKnight_10_sequence), PeepSpriteImage_EntertainerKnight_10_sequence }, + { 12981, std::size(PeepSpriteImage_EntertainerKnight_11_sequence), PeepSpriteImage_EntertainerKnight_11_sequence }, + { 11301, std::size(PeepSpriteImage_EntertainerKnight_12_sequence), PeepSpriteImage_EntertainerKnight_12_sequence }, + { 6825, std::size(PeepSpriteImage_EntertainerKnight_13_sequence), PeepSpriteImage_EntertainerKnight_13_sequence }, + { 6845, std::size(PeepSpriteImage_EntertainerKnight_14_sequence), PeepSpriteImage_EntertainerKnight_14_sequence }, + { 6909, std::size(PeepSpriteImage_EntertainerKnight_15_sequence), PeepSpriteImage_EntertainerKnight_15_sequence }, + { 11325, std::size(PeepSpriteImage_EntertainerKnight_16_sequence), PeepSpriteImage_EntertainerKnight_16_sequence }, + { 12921, std::size(PeepSpriteImage_EntertainerKnight_17_sequence), PeepSpriteImage_EntertainerKnight_17_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerKnight_18_sequence), PeepSpriteImage_EntertainerKnight_18_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerKnight_19_sequence), PeepSpriteImage_EntertainerKnight_19_sequence }, + { 11597, std::size(PeepSpriteImage_EntertainerKnight_20_sequence), PeepSpriteImage_EntertainerKnight_20_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerKnight_21_sequence), PeepSpriteImage_EntertainerKnight_21_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerKnight_22_sequence), PeepSpriteImage_EntertainerKnight_22_sequence }, + { 11801, std::size(PeepSpriteImage_EntertainerKnight_23_sequence), PeepSpriteImage_EntertainerKnight_23_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerKnight_24_sequence), PeepSpriteImage_EntertainerKnight_24_sequence }, + { 11377, std::size(PeepSpriteImage_EntertainerKnight_25_sequence), PeepSpriteImage_EntertainerKnight_25_sequence }, + { 12993, std::size(PeepSpriteImage_EntertainerKnight_26_sequence), PeepSpriteImage_EntertainerKnight_26_sequence }, + { 7041, std::size(PeepSpriteImage_EntertainerKnight_27_sequence), PeepSpriteImage_EntertainerKnight_27_sequence }, + { 7101, std::size(PeepSpriteImage_EntertainerKnight_28_sequence), PeepSpriteImage_EntertainerKnight_28_sequence }, + { 11401, std::size(PeepSpriteImage_EntertainerKnight_29_sequence), PeepSpriteImage_EntertainerKnight_29_sequence }, + { 12993, std::size(PeepSpriteImage_EntertainerKnight_30_sequence), PeepSpriteImage_EntertainerKnight_30_sequence }, + { 7149, std::size(PeepSpriteImage_EntertainerKnight_31_sequence), PeepSpriteImage_EntertainerKnight_31_sequence }, + { 7249, std::size(PeepSpriteImage_EntertainerKnight_32_sequence), PeepSpriteImage_EntertainerKnight_32_sequence }, + { 7309, std::size(PeepSpriteImage_EntertainerKnight_33_sequence), PeepSpriteImage_EntertainerKnight_33_sequence }, + { 7329, std::size(PeepSpriteImage_EntertainerKnight_34_sequence), PeepSpriteImage_EntertainerKnight_34_sequence }, + { 7285, std::size(PeepSpriteImage_EntertainerKnight_35_sequence), PeepSpriteImage_EntertainerKnight_35_sequence }, + { 7181, std::size(PeepSpriteImage_EntertainerKnight_36_sequence), PeepSpriteImage_EntertainerKnight_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_EntertainerAstronaut[] = { - { 13769, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_00_sequence), PeepSpriteImage_EntertainerAstronaut_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_01_sequence), PeepSpriteImage_EntertainerAstronaut_01_sequence }, - { 13765, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_02_sequence), PeepSpriteImage_EntertainerAstronaut_02_sequence }, - { 13857, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_03_sequence), PeepSpriteImage_EntertainerAstronaut_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_04_sequence), PeepSpriteImage_EntertainerAstronaut_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_05_sequence), PeepSpriteImage_EntertainerAstronaut_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_06_sequence), PeepSpriteImage_EntertainerAstronaut_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_07_sequence), PeepSpriteImage_EntertainerAstronaut_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_08_sequence), PeepSpriteImage_EntertainerAstronaut_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_09_sequence), PeepSpriteImage_EntertainerAstronaut_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_10_sequence), PeepSpriteImage_EntertainerAstronaut_10_sequence }, - { 13845, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_11_sequence), PeepSpriteImage_EntertainerAstronaut_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_12_sequence), PeepSpriteImage_EntertainerAstronaut_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_13_sequence), PeepSpriteImage_EntertainerAstronaut_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_14_sequence), PeepSpriteImage_EntertainerAstronaut_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_15_sequence), PeepSpriteImage_EntertainerAstronaut_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_16_sequence), PeepSpriteImage_EntertainerAstronaut_16_sequence }, - { 13793, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_17_sequence), PeepSpriteImage_EntertainerAstronaut_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_18_sequence), PeepSpriteImage_EntertainerAstronaut_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_19_sequence), PeepSpriteImage_EntertainerAstronaut_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_20_sequence), PeepSpriteImage_EntertainerAstronaut_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_21_sequence), PeepSpriteImage_EntertainerAstronaut_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_22_sequence), PeepSpriteImage_EntertainerAstronaut_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_23_sequence), PeepSpriteImage_EntertainerAstronaut_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_24_sequence), PeepSpriteImage_EntertainerAstronaut_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_25_sequence), PeepSpriteImage_EntertainerAstronaut_25_sequence }, - { 13857, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_26_sequence), PeepSpriteImage_EntertainerAstronaut_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_27_sequence), PeepSpriteImage_EntertainerAstronaut_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_28_sequence), PeepSpriteImage_EntertainerAstronaut_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_29_sequence), PeepSpriteImage_EntertainerAstronaut_29_sequence }, - { 13857, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_30_sequence), PeepSpriteImage_EntertainerAstronaut_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_31_sequence), PeepSpriteImage_EntertainerAstronaut_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_32_sequence), PeepSpriteImage_EntertainerAstronaut_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_33_sequence), PeepSpriteImage_EntertainerAstronaut_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_34_sequence), PeepSpriteImage_EntertainerAstronaut_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_35_sequence), PeepSpriteImage_EntertainerAstronaut_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_EntertainerAstronaut_36_sequence), PeepSpriteImage_EntertainerAstronaut_36_sequence }, + { 13769, std::size(PeepSpriteImage_EntertainerAstronaut_00_sequence), PeepSpriteImage_EntertainerAstronaut_00_sequence }, + { 6585, std::size(PeepSpriteImage_EntertainerAstronaut_01_sequence), PeepSpriteImage_EntertainerAstronaut_01_sequence }, + { 13765, std::size(PeepSpriteImage_EntertainerAstronaut_02_sequence), PeepSpriteImage_EntertainerAstronaut_02_sequence }, + { 13857, std::size(PeepSpriteImage_EntertainerAstronaut_03_sequence), PeepSpriteImage_EntertainerAstronaut_03_sequence }, + { 6697, std::size(PeepSpriteImage_EntertainerAstronaut_04_sequence), PeepSpriteImage_EntertainerAstronaut_04_sequence }, + { 6757, std::size(PeepSpriteImage_EntertainerAstronaut_05_sequence), PeepSpriteImage_EntertainerAstronaut_05_sequence }, + { 6561, std::size(PeepSpriteImage_EntertainerAstronaut_06_sequence), PeepSpriteImage_EntertainerAstronaut_06_sequence }, + { 6625, std::size(PeepSpriteImage_EntertainerAstronaut_07_sequence), PeepSpriteImage_EntertainerAstronaut_07_sequence }, + { 6629, std::size(PeepSpriteImage_EntertainerAstronaut_08_sequence), PeepSpriteImage_EntertainerAstronaut_08_sequence }, + { 6637, std::size(PeepSpriteImage_EntertainerAstronaut_09_sequence), PeepSpriteImage_EntertainerAstronaut_09_sequence }, + { 6645, std::size(PeepSpriteImage_EntertainerAstronaut_10_sequence), PeepSpriteImage_EntertainerAstronaut_10_sequence }, + { 13845, std::size(PeepSpriteImage_EntertainerAstronaut_11_sequence), PeepSpriteImage_EntertainerAstronaut_11_sequence }, + { 11301, std::size(PeepSpriteImage_EntertainerAstronaut_12_sequence), PeepSpriteImage_EntertainerAstronaut_12_sequence }, + { 6825, std::size(PeepSpriteImage_EntertainerAstronaut_13_sequence), PeepSpriteImage_EntertainerAstronaut_13_sequence }, + { 6845, std::size(PeepSpriteImage_EntertainerAstronaut_14_sequence), PeepSpriteImage_EntertainerAstronaut_14_sequence }, + { 6909, std::size(PeepSpriteImage_EntertainerAstronaut_15_sequence), PeepSpriteImage_EntertainerAstronaut_15_sequence }, + { 11325, std::size(PeepSpriteImage_EntertainerAstronaut_16_sequence), PeepSpriteImage_EntertainerAstronaut_16_sequence }, + { 13793, std::size(PeepSpriteImage_EntertainerAstronaut_17_sequence), PeepSpriteImage_EntertainerAstronaut_17_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerAstronaut_18_sequence), PeepSpriteImage_EntertainerAstronaut_18_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerAstronaut_19_sequence), PeepSpriteImage_EntertainerAstronaut_19_sequence }, + { 11597, std::size(PeepSpriteImage_EntertainerAstronaut_20_sequence), PeepSpriteImage_EntertainerAstronaut_20_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerAstronaut_21_sequence), PeepSpriteImage_EntertainerAstronaut_21_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerAstronaut_22_sequence), PeepSpriteImage_EntertainerAstronaut_22_sequence }, + { 11801, std::size(PeepSpriteImage_EntertainerAstronaut_23_sequence), PeepSpriteImage_EntertainerAstronaut_23_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerAstronaut_24_sequence), PeepSpriteImage_EntertainerAstronaut_24_sequence }, + { 11377, std::size(PeepSpriteImage_EntertainerAstronaut_25_sequence), PeepSpriteImage_EntertainerAstronaut_25_sequence }, + { 13857, std::size(PeepSpriteImage_EntertainerAstronaut_26_sequence), PeepSpriteImage_EntertainerAstronaut_26_sequence }, + { 7041, std::size(PeepSpriteImage_EntertainerAstronaut_27_sequence), PeepSpriteImage_EntertainerAstronaut_27_sequence }, + { 7101, std::size(PeepSpriteImage_EntertainerAstronaut_28_sequence), PeepSpriteImage_EntertainerAstronaut_28_sequence }, + { 11401, std::size(PeepSpriteImage_EntertainerAstronaut_29_sequence), PeepSpriteImage_EntertainerAstronaut_29_sequence }, + { 13857, std::size(PeepSpriteImage_EntertainerAstronaut_30_sequence), PeepSpriteImage_EntertainerAstronaut_30_sequence }, + { 7149, std::size(PeepSpriteImage_EntertainerAstronaut_31_sequence), PeepSpriteImage_EntertainerAstronaut_31_sequence }, + { 7249, std::size(PeepSpriteImage_EntertainerAstronaut_32_sequence), PeepSpriteImage_EntertainerAstronaut_32_sequence }, + { 7309, std::size(PeepSpriteImage_EntertainerAstronaut_33_sequence), PeepSpriteImage_EntertainerAstronaut_33_sequence }, + { 7329, std::size(PeepSpriteImage_EntertainerAstronaut_34_sequence), PeepSpriteImage_EntertainerAstronaut_34_sequence }, + { 7285, std::size(PeepSpriteImage_EntertainerAstronaut_35_sequence), PeepSpriteImage_EntertainerAstronaut_35_sequence }, + { 7181, std::size(PeepSpriteImage_EntertainerAstronaut_36_sequence), PeepSpriteImage_EntertainerAstronaut_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_EntertainerBandit[] = { - { 13109, Util::CountOf(PeepSpriteImage_EntertainerBandit_00_sequence), PeepSpriteImage_EntertainerBandit_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_EntertainerBandit_01_sequence), PeepSpriteImage_EntertainerBandit_01_sequence }, - { 13105, Util::CountOf(PeepSpriteImage_EntertainerBandit_02_sequence), PeepSpriteImage_EntertainerBandit_02_sequence }, - { 13209, Util::CountOf(PeepSpriteImage_EntertainerBandit_03_sequence), PeepSpriteImage_EntertainerBandit_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_EntertainerBandit_04_sequence), PeepSpriteImage_EntertainerBandit_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_EntertainerBandit_05_sequence), PeepSpriteImage_EntertainerBandit_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_EntertainerBandit_06_sequence), PeepSpriteImage_EntertainerBandit_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_EntertainerBandit_07_sequence), PeepSpriteImage_EntertainerBandit_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_EntertainerBandit_08_sequence), PeepSpriteImage_EntertainerBandit_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_EntertainerBandit_09_sequence), PeepSpriteImage_EntertainerBandit_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_EntertainerBandit_10_sequence), PeepSpriteImage_EntertainerBandit_10_sequence }, - { 13197, Util::CountOf(PeepSpriteImage_EntertainerBandit_11_sequence), PeepSpriteImage_EntertainerBandit_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_EntertainerBandit_12_sequence), PeepSpriteImage_EntertainerBandit_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_EntertainerBandit_13_sequence), PeepSpriteImage_EntertainerBandit_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_EntertainerBandit_14_sequence), PeepSpriteImage_EntertainerBandit_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_EntertainerBandit_15_sequence), PeepSpriteImage_EntertainerBandit_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_EntertainerBandit_16_sequence), PeepSpriteImage_EntertainerBandit_16_sequence }, - { 13133, Util::CountOf(PeepSpriteImage_EntertainerBandit_17_sequence), PeepSpriteImage_EntertainerBandit_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerBandit_18_sequence), PeepSpriteImage_EntertainerBandit_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerBandit_19_sequence), PeepSpriteImage_EntertainerBandit_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_EntertainerBandit_20_sequence), PeepSpriteImage_EntertainerBandit_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerBandit_21_sequence), PeepSpriteImage_EntertainerBandit_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerBandit_22_sequence), PeepSpriteImage_EntertainerBandit_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_EntertainerBandit_23_sequence), PeepSpriteImage_EntertainerBandit_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerBandit_24_sequence), PeepSpriteImage_EntertainerBandit_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_EntertainerBandit_25_sequence), PeepSpriteImage_EntertainerBandit_25_sequence }, - { 13209, Util::CountOf(PeepSpriteImage_EntertainerBandit_26_sequence), PeepSpriteImage_EntertainerBandit_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_EntertainerBandit_27_sequence), PeepSpriteImage_EntertainerBandit_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_EntertainerBandit_28_sequence), PeepSpriteImage_EntertainerBandit_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_EntertainerBandit_29_sequence), PeepSpriteImage_EntertainerBandit_29_sequence }, - { 13209, Util::CountOf(PeepSpriteImage_EntertainerBandit_30_sequence), PeepSpriteImage_EntertainerBandit_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_EntertainerBandit_31_sequence), PeepSpriteImage_EntertainerBandit_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_EntertainerBandit_32_sequence), PeepSpriteImage_EntertainerBandit_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_EntertainerBandit_33_sequence), PeepSpriteImage_EntertainerBandit_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_EntertainerBandit_34_sequence), PeepSpriteImage_EntertainerBandit_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_EntertainerBandit_35_sequence), PeepSpriteImage_EntertainerBandit_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_EntertainerBandit_36_sequence), PeepSpriteImage_EntertainerBandit_36_sequence }, + { 13109, std::size(PeepSpriteImage_EntertainerBandit_00_sequence), PeepSpriteImage_EntertainerBandit_00_sequence }, + { 6585, std::size(PeepSpriteImage_EntertainerBandit_01_sequence), PeepSpriteImage_EntertainerBandit_01_sequence }, + { 13105, std::size(PeepSpriteImage_EntertainerBandit_02_sequence), PeepSpriteImage_EntertainerBandit_02_sequence }, + { 13209, std::size(PeepSpriteImage_EntertainerBandit_03_sequence), PeepSpriteImage_EntertainerBandit_03_sequence }, + { 6697, std::size(PeepSpriteImage_EntertainerBandit_04_sequence), PeepSpriteImage_EntertainerBandit_04_sequence }, + { 6757, std::size(PeepSpriteImage_EntertainerBandit_05_sequence), PeepSpriteImage_EntertainerBandit_05_sequence }, + { 6561, std::size(PeepSpriteImage_EntertainerBandit_06_sequence), PeepSpriteImage_EntertainerBandit_06_sequence }, + { 6625, std::size(PeepSpriteImage_EntertainerBandit_07_sequence), PeepSpriteImage_EntertainerBandit_07_sequence }, + { 6629, std::size(PeepSpriteImage_EntertainerBandit_08_sequence), PeepSpriteImage_EntertainerBandit_08_sequence }, + { 6637, std::size(PeepSpriteImage_EntertainerBandit_09_sequence), PeepSpriteImage_EntertainerBandit_09_sequence }, + { 6645, std::size(PeepSpriteImage_EntertainerBandit_10_sequence), PeepSpriteImage_EntertainerBandit_10_sequence }, + { 13197, std::size(PeepSpriteImage_EntertainerBandit_11_sequence), PeepSpriteImage_EntertainerBandit_11_sequence }, + { 11301, std::size(PeepSpriteImage_EntertainerBandit_12_sequence), PeepSpriteImage_EntertainerBandit_12_sequence }, + { 6825, std::size(PeepSpriteImage_EntertainerBandit_13_sequence), PeepSpriteImage_EntertainerBandit_13_sequence }, + { 6845, std::size(PeepSpriteImage_EntertainerBandit_14_sequence), PeepSpriteImage_EntertainerBandit_14_sequence }, + { 6909, std::size(PeepSpriteImage_EntertainerBandit_15_sequence), PeepSpriteImage_EntertainerBandit_15_sequence }, + { 11325, std::size(PeepSpriteImage_EntertainerBandit_16_sequence), PeepSpriteImage_EntertainerBandit_16_sequence }, + { 13133, std::size(PeepSpriteImage_EntertainerBandit_17_sequence), PeepSpriteImage_EntertainerBandit_17_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerBandit_18_sequence), PeepSpriteImage_EntertainerBandit_18_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerBandit_19_sequence), PeepSpriteImage_EntertainerBandit_19_sequence }, + { 11597, std::size(PeepSpriteImage_EntertainerBandit_20_sequence), PeepSpriteImage_EntertainerBandit_20_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerBandit_21_sequence), PeepSpriteImage_EntertainerBandit_21_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerBandit_22_sequence), PeepSpriteImage_EntertainerBandit_22_sequence }, + { 11801, std::size(PeepSpriteImage_EntertainerBandit_23_sequence), PeepSpriteImage_EntertainerBandit_23_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerBandit_24_sequence), PeepSpriteImage_EntertainerBandit_24_sequence }, + { 11377, std::size(PeepSpriteImage_EntertainerBandit_25_sequence), PeepSpriteImage_EntertainerBandit_25_sequence }, + { 13209, std::size(PeepSpriteImage_EntertainerBandit_26_sequence), PeepSpriteImage_EntertainerBandit_26_sequence }, + { 7041, std::size(PeepSpriteImage_EntertainerBandit_27_sequence), PeepSpriteImage_EntertainerBandit_27_sequence }, + { 7101, std::size(PeepSpriteImage_EntertainerBandit_28_sequence), PeepSpriteImage_EntertainerBandit_28_sequence }, + { 11401, std::size(PeepSpriteImage_EntertainerBandit_29_sequence), PeepSpriteImage_EntertainerBandit_29_sequence }, + { 13209, std::size(PeepSpriteImage_EntertainerBandit_30_sequence), PeepSpriteImage_EntertainerBandit_30_sequence }, + { 7149, std::size(PeepSpriteImage_EntertainerBandit_31_sequence), PeepSpriteImage_EntertainerBandit_31_sequence }, + { 7249, std::size(PeepSpriteImage_EntertainerBandit_32_sequence), PeepSpriteImage_EntertainerBandit_32_sequence }, + { 7309, std::size(PeepSpriteImage_EntertainerBandit_33_sequence), PeepSpriteImage_EntertainerBandit_33_sequence }, + { 7329, std::size(PeepSpriteImage_EntertainerBandit_34_sequence), PeepSpriteImage_EntertainerBandit_34_sequence }, + { 7285, std::size(PeepSpriteImage_EntertainerBandit_35_sequence), PeepSpriteImage_EntertainerBandit_35_sequence }, + { 7181, std::size(PeepSpriteImage_EntertainerBandit_36_sequence), PeepSpriteImage_EntertainerBandit_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_EntertainerSheriff[] = { - { 13613, Util::CountOf(PeepSpriteImage_EntertainerSheriff_00_sequence), PeepSpriteImage_EntertainerSheriff_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_EntertainerSheriff_01_sequence), PeepSpriteImage_EntertainerSheriff_01_sequence }, - { 13609, Util::CountOf(PeepSpriteImage_EntertainerSheriff_02_sequence), PeepSpriteImage_EntertainerSheriff_02_sequence }, - { 13713, Util::CountOf(PeepSpriteImage_EntertainerSheriff_03_sequence), PeepSpriteImage_EntertainerSheriff_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_EntertainerSheriff_04_sequence), PeepSpriteImage_EntertainerSheriff_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_EntertainerSheriff_05_sequence), PeepSpriteImage_EntertainerSheriff_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_EntertainerSheriff_06_sequence), PeepSpriteImage_EntertainerSheriff_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_EntertainerSheriff_07_sequence), PeepSpriteImage_EntertainerSheriff_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_EntertainerSheriff_08_sequence), PeepSpriteImage_EntertainerSheriff_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_EntertainerSheriff_09_sequence), PeepSpriteImage_EntertainerSheriff_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_EntertainerSheriff_10_sequence), PeepSpriteImage_EntertainerSheriff_10_sequence }, - { 13701, Util::CountOf(PeepSpriteImage_EntertainerSheriff_11_sequence), PeepSpriteImage_EntertainerSheriff_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_EntertainerSheriff_12_sequence), PeepSpriteImage_EntertainerSheriff_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_EntertainerSheriff_13_sequence), PeepSpriteImage_EntertainerSheriff_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_EntertainerSheriff_14_sequence), PeepSpriteImage_EntertainerSheriff_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_EntertainerSheriff_15_sequence), PeepSpriteImage_EntertainerSheriff_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_EntertainerSheriff_16_sequence), PeepSpriteImage_EntertainerSheriff_16_sequence }, - { 13637, Util::CountOf(PeepSpriteImage_EntertainerSheriff_17_sequence), PeepSpriteImage_EntertainerSheriff_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerSheriff_18_sequence), PeepSpriteImage_EntertainerSheriff_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerSheriff_19_sequence), PeepSpriteImage_EntertainerSheriff_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_EntertainerSheriff_20_sequence), PeepSpriteImage_EntertainerSheriff_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerSheriff_21_sequence), PeepSpriteImage_EntertainerSheriff_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerSheriff_22_sequence), PeepSpriteImage_EntertainerSheriff_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_EntertainerSheriff_23_sequence), PeepSpriteImage_EntertainerSheriff_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerSheriff_24_sequence), PeepSpriteImage_EntertainerSheriff_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_EntertainerSheriff_25_sequence), PeepSpriteImage_EntertainerSheriff_25_sequence }, - { 13713, Util::CountOf(PeepSpriteImage_EntertainerSheriff_26_sequence), PeepSpriteImage_EntertainerSheriff_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_EntertainerSheriff_27_sequence), PeepSpriteImage_EntertainerSheriff_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_EntertainerSheriff_28_sequence), PeepSpriteImage_EntertainerSheriff_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_EntertainerSheriff_29_sequence), PeepSpriteImage_EntertainerSheriff_29_sequence }, - { 13713, Util::CountOf(PeepSpriteImage_EntertainerSheriff_30_sequence), PeepSpriteImage_EntertainerSheriff_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_EntertainerSheriff_31_sequence), PeepSpriteImage_EntertainerSheriff_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_EntertainerSheriff_32_sequence), PeepSpriteImage_EntertainerSheriff_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_EntertainerSheriff_33_sequence), PeepSpriteImage_EntertainerSheriff_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_EntertainerSheriff_34_sequence), PeepSpriteImage_EntertainerSheriff_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_EntertainerSheriff_35_sequence), PeepSpriteImage_EntertainerSheriff_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_EntertainerSheriff_36_sequence), PeepSpriteImage_EntertainerSheriff_36_sequence }, + { 13613, std::size(PeepSpriteImage_EntertainerSheriff_00_sequence), PeepSpriteImage_EntertainerSheriff_00_sequence }, + { 6585, std::size(PeepSpriteImage_EntertainerSheriff_01_sequence), PeepSpriteImage_EntertainerSheriff_01_sequence }, + { 13609, std::size(PeepSpriteImage_EntertainerSheriff_02_sequence), PeepSpriteImage_EntertainerSheriff_02_sequence }, + { 13713, std::size(PeepSpriteImage_EntertainerSheriff_03_sequence), PeepSpriteImage_EntertainerSheriff_03_sequence }, + { 6697, std::size(PeepSpriteImage_EntertainerSheriff_04_sequence), PeepSpriteImage_EntertainerSheriff_04_sequence }, + { 6757, std::size(PeepSpriteImage_EntertainerSheriff_05_sequence), PeepSpriteImage_EntertainerSheriff_05_sequence }, + { 6561, std::size(PeepSpriteImage_EntertainerSheriff_06_sequence), PeepSpriteImage_EntertainerSheriff_06_sequence }, + { 6625, std::size(PeepSpriteImage_EntertainerSheriff_07_sequence), PeepSpriteImage_EntertainerSheriff_07_sequence }, + { 6629, std::size(PeepSpriteImage_EntertainerSheriff_08_sequence), PeepSpriteImage_EntertainerSheriff_08_sequence }, + { 6637, std::size(PeepSpriteImage_EntertainerSheriff_09_sequence), PeepSpriteImage_EntertainerSheriff_09_sequence }, + { 6645, std::size(PeepSpriteImage_EntertainerSheriff_10_sequence), PeepSpriteImage_EntertainerSheriff_10_sequence }, + { 13701, std::size(PeepSpriteImage_EntertainerSheriff_11_sequence), PeepSpriteImage_EntertainerSheriff_11_sequence }, + { 11301, std::size(PeepSpriteImage_EntertainerSheriff_12_sequence), PeepSpriteImage_EntertainerSheriff_12_sequence }, + { 6825, std::size(PeepSpriteImage_EntertainerSheriff_13_sequence), PeepSpriteImage_EntertainerSheriff_13_sequence }, + { 6845, std::size(PeepSpriteImage_EntertainerSheriff_14_sequence), PeepSpriteImage_EntertainerSheriff_14_sequence }, + { 6909, std::size(PeepSpriteImage_EntertainerSheriff_15_sequence), PeepSpriteImage_EntertainerSheriff_15_sequence }, + { 11325, std::size(PeepSpriteImage_EntertainerSheriff_16_sequence), PeepSpriteImage_EntertainerSheriff_16_sequence }, + { 13637, std::size(PeepSpriteImage_EntertainerSheriff_17_sequence), PeepSpriteImage_EntertainerSheriff_17_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerSheriff_18_sequence), PeepSpriteImage_EntertainerSheriff_18_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerSheriff_19_sequence), PeepSpriteImage_EntertainerSheriff_19_sequence }, + { 11597, std::size(PeepSpriteImage_EntertainerSheriff_20_sequence), PeepSpriteImage_EntertainerSheriff_20_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerSheriff_21_sequence), PeepSpriteImage_EntertainerSheriff_21_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerSheriff_22_sequence), PeepSpriteImage_EntertainerSheriff_22_sequence }, + { 11801, std::size(PeepSpriteImage_EntertainerSheriff_23_sequence), PeepSpriteImage_EntertainerSheriff_23_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerSheriff_24_sequence), PeepSpriteImage_EntertainerSheriff_24_sequence }, + { 11377, std::size(PeepSpriteImage_EntertainerSheriff_25_sequence), PeepSpriteImage_EntertainerSheriff_25_sequence }, + { 13713, std::size(PeepSpriteImage_EntertainerSheriff_26_sequence), PeepSpriteImage_EntertainerSheriff_26_sequence }, + { 7041, std::size(PeepSpriteImage_EntertainerSheriff_27_sequence), PeepSpriteImage_EntertainerSheriff_27_sequence }, + { 7101, std::size(PeepSpriteImage_EntertainerSheriff_28_sequence), PeepSpriteImage_EntertainerSheriff_28_sequence }, + { 11401, std::size(PeepSpriteImage_EntertainerSheriff_29_sequence), PeepSpriteImage_EntertainerSheriff_29_sequence }, + { 13713, std::size(PeepSpriteImage_EntertainerSheriff_30_sequence), PeepSpriteImage_EntertainerSheriff_30_sequence }, + { 7149, std::size(PeepSpriteImage_EntertainerSheriff_31_sequence), PeepSpriteImage_EntertainerSheriff_31_sequence }, + { 7249, std::size(PeepSpriteImage_EntertainerSheriff_32_sequence), PeepSpriteImage_EntertainerSheriff_32_sequence }, + { 7309, std::size(PeepSpriteImage_EntertainerSheriff_33_sequence), PeepSpriteImage_EntertainerSheriff_33_sequence }, + { 7329, std::size(PeepSpriteImage_EntertainerSheriff_34_sequence), PeepSpriteImage_EntertainerSheriff_34_sequence }, + { 7285, std::size(PeepSpriteImage_EntertainerSheriff_35_sequence), PeepSpriteImage_EntertainerSheriff_35_sequence }, + { 7181, std::size(PeepSpriteImage_EntertainerSheriff_36_sequence), PeepSpriteImage_EntertainerSheriff_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_EntertainerPirate[] = { - { 13381, Util::CountOf(PeepSpriteImage_EntertainerPirate_00_sequence), PeepSpriteImage_EntertainerPirate_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_EntertainerPirate_01_sequence), PeepSpriteImage_EntertainerPirate_01_sequence }, - { 13377, Util::CountOf(PeepSpriteImage_EntertainerPirate_02_sequence), PeepSpriteImage_EntertainerPirate_02_sequence }, - { 13481, Util::CountOf(PeepSpriteImage_EntertainerPirate_03_sequence), PeepSpriteImage_EntertainerPirate_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_EntertainerPirate_04_sequence), PeepSpriteImage_EntertainerPirate_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_EntertainerPirate_05_sequence), PeepSpriteImage_EntertainerPirate_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_EntertainerPirate_06_sequence), PeepSpriteImage_EntertainerPirate_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_EntertainerPirate_07_sequence), PeepSpriteImage_EntertainerPirate_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_EntertainerPirate_08_sequence), PeepSpriteImage_EntertainerPirate_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_EntertainerPirate_09_sequence), PeepSpriteImage_EntertainerPirate_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_EntertainerPirate_10_sequence), PeepSpriteImage_EntertainerPirate_10_sequence }, - { 13469, Util::CountOf(PeepSpriteImage_EntertainerPirate_11_sequence), PeepSpriteImage_EntertainerPirate_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_EntertainerPirate_12_sequence), PeepSpriteImage_EntertainerPirate_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_EntertainerPirate_13_sequence), PeepSpriteImage_EntertainerPirate_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_EntertainerPirate_14_sequence), PeepSpriteImage_EntertainerPirate_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_EntertainerPirate_15_sequence), PeepSpriteImage_EntertainerPirate_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_EntertainerPirate_16_sequence), PeepSpriteImage_EntertainerPirate_16_sequence }, - { 13405, Util::CountOf(PeepSpriteImage_EntertainerPirate_17_sequence), PeepSpriteImage_EntertainerPirate_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerPirate_18_sequence), PeepSpriteImage_EntertainerPirate_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_EntertainerPirate_19_sequence), PeepSpriteImage_EntertainerPirate_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_EntertainerPirate_20_sequence), PeepSpriteImage_EntertainerPirate_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerPirate_21_sequence), PeepSpriteImage_EntertainerPirate_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerPirate_22_sequence), PeepSpriteImage_EntertainerPirate_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_EntertainerPirate_23_sequence), PeepSpriteImage_EntertainerPirate_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_EntertainerPirate_24_sequence), PeepSpriteImage_EntertainerPirate_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_EntertainerPirate_25_sequence), PeepSpriteImage_EntertainerPirate_25_sequence }, - { 13481, Util::CountOf(PeepSpriteImage_EntertainerPirate_26_sequence), PeepSpriteImage_EntertainerPirate_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_EntertainerPirate_27_sequence), PeepSpriteImage_EntertainerPirate_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_EntertainerPirate_28_sequence), PeepSpriteImage_EntertainerPirate_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_EntertainerPirate_29_sequence), PeepSpriteImage_EntertainerPirate_29_sequence }, - { 13481, Util::CountOf(PeepSpriteImage_EntertainerPirate_30_sequence), PeepSpriteImage_EntertainerPirate_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_EntertainerPirate_31_sequence), PeepSpriteImage_EntertainerPirate_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_EntertainerPirate_32_sequence), PeepSpriteImage_EntertainerPirate_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_EntertainerPirate_33_sequence), PeepSpriteImage_EntertainerPirate_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_EntertainerPirate_34_sequence), PeepSpriteImage_EntertainerPirate_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_EntertainerPirate_35_sequence), PeepSpriteImage_EntertainerPirate_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_EntertainerPirate_36_sequence), PeepSpriteImage_EntertainerPirate_36_sequence }, + { 13381, std::size(PeepSpriteImage_EntertainerPirate_00_sequence), PeepSpriteImage_EntertainerPirate_00_sequence }, + { 6585, std::size(PeepSpriteImage_EntertainerPirate_01_sequence), PeepSpriteImage_EntertainerPirate_01_sequence }, + { 13377, std::size(PeepSpriteImage_EntertainerPirate_02_sequence), PeepSpriteImage_EntertainerPirate_02_sequence }, + { 13481, std::size(PeepSpriteImage_EntertainerPirate_03_sequence), PeepSpriteImage_EntertainerPirate_03_sequence }, + { 6697, std::size(PeepSpriteImage_EntertainerPirate_04_sequence), PeepSpriteImage_EntertainerPirate_04_sequence }, + { 6757, std::size(PeepSpriteImage_EntertainerPirate_05_sequence), PeepSpriteImage_EntertainerPirate_05_sequence }, + { 6561, std::size(PeepSpriteImage_EntertainerPirate_06_sequence), PeepSpriteImage_EntertainerPirate_06_sequence }, + { 6625, std::size(PeepSpriteImage_EntertainerPirate_07_sequence), PeepSpriteImage_EntertainerPirate_07_sequence }, + { 6629, std::size(PeepSpriteImage_EntertainerPirate_08_sequence), PeepSpriteImage_EntertainerPirate_08_sequence }, + { 6637, std::size(PeepSpriteImage_EntertainerPirate_09_sequence), PeepSpriteImage_EntertainerPirate_09_sequence }, + { 6645, std::size(PeepSpriteImage_EntertainerPirate_10_sequence), PeepSpriteImage_EntertainerPirate_10_sequence }, + { 13469, std::size(PeepSpriteImage_EntertainerPirate_11_sequence), PeepSpriteImage_EntertainerPirate_11_sequence }, + { 11301, std::size(PeepSpriteImage_EntertainerPirate_12_sequence), PeepSpriteImage_EntertainerPirate_12_sequence }, + { 6825, std::size(PeepSpriteImage_EntertainerPirate_13_sequence), PeepSpriteImage_EntertainerPirate_13_sequence }, + { 6845, std::size(PeepSpriteImage_EntertainerPirate_14_sequence), PeepSpriteImage_EntertainerPirate_14_sequence }, + { 6909, std::size(PeepSpriteImage_EntertainerPirate_15_sequence), PeepSpriteImage_EntertainerPirate_15_sequence }, + { 11325, std::size(PeepSpriteImage_EntertainerPirate_16_sequence), PeepSpriteImage_EntertainerPirate_16_sequence }, + { 13405, std::size(PeepSpriteImage_EntertainerPirate_17_sequence), PeepSpriteImage_EntertainerPirate_17_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerPirate_18_sequence), PeepSpriteImage_EntertainerPirate_18_sequence }, + { 11513, std::size(PeepSpriteImage_EntertainerPirate_19_sequence), PeepSpriteImage_EntertainerPirate_19_sequence }, + { 11597, std::size(PeepSpriteImage_EntertainerPirate_20_sequence), PeepSpriteImage_EntertainerPirate_20_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerPirate_21_sequence), PeepSpriteImage_EntertainerPirate_21_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerPirate_22_sequence), PeepSpriteImage_EntertainerPirate_22_sequence }, + { 11801, std::size(PeepSpriteImage_EntertainerPirate_23_sequence), PeepSpriteImage_EntertainerPirate_23_sequence }, + { 11669, std::size(PeepSpriteImage_EntertainerPirate_24_sequence), PeepSpriteImage_EntertainerPirate_24_sequence }, + { 11377, std::size(PeepSpriteImage_EntertainerPirate_25_sequence), PeepSpriteImage_EntertainerPirate_25_sequence }, + { 13481, std::size(PeepSpriteImage_EntertainerPirate_26_sequence), PeepSpriteImage_EntertainerPirate_26_sequence }, + { 7041, std::size(PeepSpriteImage_EntertainerPirate_27_sequence), PeepSpriteImage_EntertainerPirate_27_sequence }, + { 7101, std::size(PeepSpriteImage_EntertainerPirate_28_sequence), PeepSpriteImage_EntertainerPirate_28_sequence }, + { 11401, std::size(PeepSpriteImage_EntertainerPirate_29_sequence), PeepSpriteImage_EntertainerPirate_29_sequence }, + { 13481, std::size(PeepSpriteImage_EntertainerPirate_30_sequence), PeepSpriteImage_EntertainerPirate_30_sequence }, + { 7149, std::size(PeepSpriteImage_EntertainerPirate_31_sequence), PeepSpriteImage_EntertainerPirate_31_sequence }, + { 7249, std::size(PeepSpriteImage_EntertainerPirate_32_sequence), PeepSpriteImage_EntertainerPirate_32_sequence }, + { 7309, std::size(PeepSpriteImage_EntertainerPirate_33_sequence), PeepSpriteImage_EntertainerPirate_33_sequence }, + { 7329, std::size(PeepSpriteImage_EntertainerPirate_34_sequence), PeepSpriteImage_EntertainerPirate_34_sequence }, + { 7285, std::size(PeepSpriteImage_EntertainerPirate_35_sequence), PeepSpriteImage_EntertainerPirate_35_sequence }, + { 7181, std::size(PeepSpriteImage_EntertainerPirate_36_sequence), PeepSpriteImage_EntertainerPirate_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_IceCream[] = { - { 7505, Util::CountOf(PeepSpriteImage_IceCream_00_sequence), PeepSpriteImage_IceCream_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_IceCream_01_sequence), PeepSpriteImage_IceCream_01_sequence }, - { 7501, Util::CountOf(PeepSpriteImage_IceCream_02_sequence), PeepSpriteImage_IceCream_02_sequence }, - { 7581, Util::CountOf(PeepSpriteImage_IceCream_03_sequence), PeepSpriteImage_IceCream_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_IceCream_04_sequence), PeepSpriteImage_IceCream_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_IceCream_05_sequence), PeepSpriteImage_IceCream_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_IceCream_06_sequence), PeepSpriteImage_IceCream_06_sequence }, - { 7553, Util::CountOf(PeepSpriteImage_IceCream_07_sequence), PeepSpriteImage_IceCream_07_sequence }, - { 7557, Util::CountOf(PeepSpriteImage_IceCream_08_sequence), PeepSpriteImage_IceCream_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_IceCream_09_sequence), PeepSpriteImage_IceCream_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_IceCream_10_sequence), PeepSpriteImage_IceCream_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_IceCream_11_sequence), PeepSpriteImage_IceCream_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_IceCream_12_sequence), PeepSpriteImage_IceCream_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_IceCream_13_sequence), PeepSpriteImage_IceCream_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_IceCream_14_sequence), PeepSpriteImage_IceCream_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_IceCream_15_sequence), PeepSpriteImage_IceCream_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_IceCream_16_sequence), PeepSpriteImage_IceCream_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_IceCream_17_sequence), PeepSpriteImage_IceCream_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_IceCream_18_sequence), PeepSpriteImage_IceCream_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_IceCream_19_sequence), PeepSpriteImage_IceCream_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_IceCream_20_sequence), PeepSpriteImage_IceCream_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_IceCream_21_sequence), PeepSpriteImage_IceCream_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_IceCream_22_sequence), PeepSpriteImage_IceCream_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_IceCream_23_sequence), PeepSpriteImage_IceCream_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_IceCream_24_sequence), PeepSpriteImage_IceCream_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_IceCream_25_sequence), PeepSpriteImage_IceCream_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_IceCream_26_sequence), PeepSpriteImage_IceCream_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_IceCream_27_sequence), PeepSpriteImage_IceCream_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_IceCream_28_sequence), PeepSpriteImage_IceCream_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_IceCream_29_sequence), PeepSpriteImage_IceCream_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_IceCream_30_sequence), PeepSpriteImage_IceCream_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_IceCream_31_sequence), PeepSpriteImage_IceCream_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_IceCream_32_sequence), PeepSpriteImage_IceCream_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_IceCream_33_sequence), PeepSpriteImage_IceCream_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_IceCream_34_sequence), PeepSpriteImage_IceCream_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_IceCream_35_sequence), PeepSpriteImage_IceCream_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_IceCream_36_sequence), PeepSpriteImage_IceCream_36_sequence }, + { 7505, std::size(PeepSpriteImage_IceCream_00_sequence), PeepSpriteImage_IceCream_00_sequence }, + { 6585, std::size(PeepSpriteImage_IceCream_01_sequence), PeepSpriteImage_IceCream_01_sequence }, + { 7501, std::size(PeepSpriteImage_IceCream_02_sequence), PeepSpriteImage_IceCream_02_sequence }, + { 7581, std::size(PeepSpriteImage_IceCream_03_sequence), PeepSpriteImage_IceCream_03_sequence }, + { 6697, std::size(PeepSpriteImage_IceCream_04_sequence), PeepSpriteImage_IceCream_04_sequence }, + { 6757, std::size(PeepSpriteImage_IceCream_05_sequence), PeepSpriteImage_IceCream_05_sequence }, + { 6561, std::size(PeepSpriteImage_IceCream_06_sequence), PeepSpriteImage_IceCream_06_sequence }, + { 7553, std::size(PeepSpriteImage_IceCream_07_sequence), PeepSpriteImage_IceCream_07_sequence }, + { 7557, std::size(PeepSpriteImage_IceCream_08_sequence), PeepSpriteImage_IceCream_08_sequence }, + { 6637, std::size(PeepSpriteImage_IceCream_09_sequence), PeepSpriteImage_IceCream_09_sequence }, + { 6645, std::size(PeepSpriteImage_IceCream_10_sequence), PeepSpriteImage_IceCream_10_sequence }, + { 6813, std::size(PeepSpriteImage_IceCream_11_sequence), PeepSpriteImage_IceCream_11_sequence }, + { 11301, std::size(PeepSpriteImage_IceCream_12_sequence), PeepSpriteImage_IceCream_12_sequence }, + { 6825, std::size(PeepSpriteImage_IceCream_13_sequence), PeepSpriteImage_IceCream_13_sequence }, + { 6845, std::size(PeepSpriteImage_IceCream_14_sequence), PeepSpriteImage_IceCream_14_sequence }, + { 6909, std::size(PeepSpriteImage_IceCream_15_sequence), PeepSpriteImage_IceCream_15_sequence }, + { 11325, std::size(PeepSpriteImage_IceCream_16_sequence), PeepSpriteImage_IceCream_16_sequence }, + { 6957, std::size(PeepSpriteImage_IceCream_17_sequence), PeepSpriteImage_IceCream_17_sequence }, + { 11513, std::size(PeepSpriteImage_IceCream_18_sequence), PeepSpriteImage_IceCream_18_sequence }, + { 11513, std::size(PeepSpriteImage_IceCream_19_sequence), PeepSpriteImage_IceCream_19_sequence }, + { 11597, std::size(PeepSpriteImage_IceCream_20_sequence), PeepSpriteImage_IceCream_20_sequence }, + { 11669, std::size(PeepSpriteImage_IceCream_21_sequence), PeepSpriteImage_IceCream_21_sequence }, + { 11669, std::size(PeepSpriteImage_IceCream_22_sequence), PeepSpriteImage_IceCream_22_sequence }, + { 11801, std::size(PeepSpriteImage_IceCream_23_sequence), PeepSpriteImage_IceCream_23_sequence }, + { 11669, std::size(PeepSpriteImage_IceCream_24_sequence), PeepSpriteImage_IceCream_24_sequence }, + { 11377, std::size(PeepSpriteImage_IceCream_25_sequence), PeepSpriteImage_IceCream_25_sequence }, + { 6989, std::size(PeepSpriteImage_IceCream_26_sequence), PeepSpriteImage_IceCream_26_sequence }, + { 7041, std::size(PeepSpriteImage_IceCream_27_sequence), PeepSpriteImage_IceCream_27_sequence }, + { 7101, std::size(PeepSpriteImage_IceCream_28_sequence), PeepSpriteImage_IceCream_28_sequence }, + { 11401, std::size(PeepSpriteImage_IceCream_29_sequence), PeepSpriteImage_IceCream_29_sequence }, + { 7121, std::size(PeepSpriteImage_IceCream_30_sequence), PeepSpriteImage_IceCream_30_sequence }, + { 7149, std::size(PeepSpriteImage_IceCream_31_sequence), PeepSpriteImage_IceCream_31_sequence }, + { 7249, std::size(PeepSpriteImage_IceCream_32_sequence), PeepSpriteImage_IceCream_32_sequence }, + { 7309, std::size(PeepSpriteImage_IceCream_33_sequence), PeepSpriteImage_IceCream_33_sequence }, + { 7329, std::size(PeepSpriteImage_IceCream_34_sequence), PeepSpriteImage_IceCream_34_sequence }, + { 7285, std::size(PeepSpriteImage_IceCream_35_sequence), PeepSpriteImage_IceCream_35_sequence }, + { 7181, std::size(PeepSpriteImage_IceCream_36_sequence), PeepSpriteImage_IceCream_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Chips[] = { - { 7609, Util::CountOf(PeepSpriteImage_Chips_00_sequence), PeepSpriteImage_Chips_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Chips_01_sequence), PeepSpriteImage_Chips_01_sequence }, - { 7605, Util::CountOf(PeepSpriteImage_Chips_02_sequence), PeepSpriteImage_Chips_02_sequence }, - { 7733, Util::CountOf(PeepSpriteImage_Chips_03_sequence), PeepSpriteImage_Chips_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Chips_04_sequence), PeepSpriteImage_Chips_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Chips_05_sequence), PeepSpriteImage_Chips_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Chips_06_sequence), PeepSpriteImage_Chips_06_sequence }, - { 7681, Util::CountOf(PeepSpriteImage_Chips_07_sequence), PeepSpriteImage_Chips_07_sequence }, - { 7685, Util::CountOf(PeepSpriteImage_Chips_08_sequence), PeepSpriteImage_Chips_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Chips_09_sequence), PeepSpriteImage_Chips_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Chips_10_sequence), PeepSpriteImage_Chips_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Chips_11_sequence), PeepSpriteImage_Chips_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Chips_12_sequence), PeepSpriteImage_Chips_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Chips_13_sequence), PeepSpriteImage_Chips_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Chips_14_sequence), PeepSpriteImage_Chips_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Chips_15_sequence), PeepSpriteImage_Chips_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Chips_16_sequence), PeepSpriteImage_Chips_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Chips_17_sequence), PeepSpriteImage_Chips_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Chips_18_sequence), PeepSpriteImage_Chips_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Chips_19_sequence), PeepSpriteImage_Chips_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Chips_20_sequence), PeepSpriteImage_Chips_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Chips_21_sequence), PeepSpriteImage_Chips_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Chips_22_sequence), PeepSpriteImage_Chips_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Chips_23_sequence), PeepSpriteImage_Chips_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Chips_24_sequence), PeepSpriteImage_Chips_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Chips_25_sequence), PeepSpriteImage_Chips_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Chips_26_sequence), PeepSpriteImage_Chips_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Chips_27_sequence), PeepSpriteImage_Chips_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Chips_28_sequence), PeepSpriteImage_Chips_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Chips_29_sequence), PeepSpriteImage_Chips_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Chips_30_sequence), PeepSpriteImage_Chips_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Chips_31_sequence), PeepSpriteImage_Chips_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Chips_32_sequence), PeepSpriteImage_Chips_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Chips_33_sequence), PeepSpriteImage_Chips_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Chips_34_sequence), PeepSpriteImage_Chips_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Chips_35_sequence), PeepSpriteImage_Chips_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Chips_36_sequence), PeepSpriteImage_Chips_36_sequence }, + { 7609, std::size(PeepSpriteImage_Chips_00_sequence), PeepSpriteImage_Chips_00_sequence }, + { 6585, std::size(PeepSpriteImage_Chips_01_sequence), PeepSpriteImage_Chips_01_sequence }, + { 7605, std::size(PeepSpriteImage_Chips_02_sequence), PeepSpriteImage_Chips_02_sequence }, + { 7733, std::size(PeepSpriteImage_Chips_03_sequence), PeepSpriteImage_Chips_03_sequence }, + { 6697, std::size(PeepSpriteImage_Chips_04_sequence), PeepSpriteImage_Chips_04_sequence }, + { 6757, std::size(PeepSpriteImage_Chips_05_sequence), PeepSpriteImage_Chips_05_sequence }, + { 6561, std::size(PeepSpriteImage_Chips_06_sequence), PeepSpriteImage_Chips_06_sequence }, + { 7681, std::size(PeepSpriteImage_Chips_07_sequence), PeepSpriteImage_Chips_07_sequence }, + { 7685, std::size(PeepSpriteImage_Chips_08_sequence), PeepSpriteImage_Chips_08_sequence }, + { 6637, std::size(PeepSpriteImage_Chips_09_sequence), PeepSpriteImage_Chips_09_sequence }, + { 6645, std::size(PeepSpriteImage_Chips_10_sequence), PeepSpriteImage_Chips_10_sequence }, + { 6813, std::size(PeepSpriteImage_Chips_11_sequence), PeepSpriteImage_Chips_11_sequence }, + { 11301, std::size(PeepSpriteImage_Chips_12_sequence), PeepSpriteImage_Chips_12_sequence }, + { 6825, std::size(PeepSpriteImage_Chips_13_sequence), PeepSpriteImage_Chips_13_sequence }, + { 6845, std::size(PeepSpriteImage_Chips_14_sequence), PeepSpriteImage_Chips_14_sequence }, + { 6909, std::size(PeepSpriteImage_Chips_15_sequence), PeepSpriteImage_Chips_15_sequence }, + { 11325, std::size(PeepSpriteImage_Chips_16_sequence), PeepSpriteImage_Chips_16_sequence }, + { 6957, std::size(PeepSpriteImage_Chips_17_sequence), PeepSpriteImage_Chips_17_sequence }, + { 11513, std::size(PeepSpriteImage_Chips_18_sequence), PeepSpriteImage_Chips_18_sequence }, + { 11513, std::size(PeepSpriteImage_Chips_19_sequence), PeepSpriteImage_Chips_19_sequence }, + { 11597, std::size(PeepSpriteImage_Chips_20_sequence), PeepSpriteImage_Chips_20_sequence }, + { 11669, std::size(PeepSpriteImage_Chips_21_sequence), PeepSpriteImage_Chips_21_sequence }, + { 11669, std::size(PeepSpriteImage_Chips_22_sequence), PeepSpriteImage_Chips_22_sequence }, + { 11801, std::size(PeepSpriteImage_Chips_23_sequence), PeepSpriteImage_Chips_23_sequence }, + { 11669, std::size(PeepSpriteImage_Chips_24_sequence), PeepSpriteImage_Chips_24_sequence }, + { 11377, std::size(PeepSpriteImage_Chips_25_sequence), PeepSpriteImage_Chips_25_sequence }, + { 6989, std::size(PeepSpriteImage_Chips_26_sequence), PeepSpriteImage_Chips_26_sequence }, + { 7041, std::size(PeepSpriteImage_Chips_27_sequence), PeepSpriteImage_Chips_27_sequence }, + { 7101, std::size(PeepSpriteImage_Chips_28_sequence), PeepSpriteImage_Chips_28_sequence }, + { 11401, std::size(PeepSpriteImage_Chips_29_sequence), PeepSpriteImage_Chips_29_sequence }, + { 7121, std::size(PeepSpriteImage_Chips_30_sequence), PeepSpriteImage_Chips_30_sequence }, + { 7149, std::size(PeepSpriteImage_Chips_31_sequence), PeepSpriteImage_Chips_31_sequence }, + { 7249, std::size(PeepSpriteImage_Chips_32_sequence), PeepSpriteImage_Chips_32_sequence }, + { 7309, std::size(PeepSpriteImage_Chips_33_sequence), PeepSpriteImage_Chips_33_sequence }, + { 7329, std::size(PeepSpriteImage_Chips_34_sequence), PeepSpriteImage_Chips_34_sequence }, + { 7285, std::size(PeepSpriteImage_Chips_35_sequence), PeepSpriteImage_Chips_35_sequence }, + { 7181, std::size(PeepSpriteImage_Chips_36_sequence), PeepSpriteImage_Chips_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Burger[] = { - { 8385, Util::CountOf(PeepSpriteImage_Burger_00_sequence), PeepSpriteImage_Burger_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Burger_01_sequence), PeepSpriteImage_Burger_01_sequence }, - { 8381, Util::CountOf(PeepSpriteImage_Burger_02_sequence), PeepSpriteImage_Burger_02_sequence }, - { 8509, Util::CountOf(PeepSpriteImage_Burger_03_sequence), PeepSpriteImage_Burger_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Burger_04_sequence), PeepSpriteImage_Burger_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Burger_05_sequence), PeepSpriteImage_Burger_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Burger_06_sequence), PeepSpriteImage_Burger_06_sequence }, - { 8457, Util::CountOf(PeepSpriteImage_Burger_07_sequence), PeepSpriteImage_Burger_07_sequence }, - { 8461, Util::CountOf(PeepSpriteImage_Burger_08_sequence), PeepSpriteImage_Burger_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Burger_09_sequence), PeepSpriteImage_Burger_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Burger_10_sequence), PeepSpriteImage_Burger_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Burger_11_sequence), PeepSpriteImage_Burger_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Burger_12_sequence), PeepSpriteImage_Burger_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Burger_13_sequence), PeepSpriteImage_Burger_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Burger_14_sequence), PeepSpriteImage_Burger_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Burger_15_sequence), PeepSpriteImage_Burger_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Burger_16_sequence), PeepSpriteImage_Burger_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Burger_17_sequence), PeepSpriteImage_Burger_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Burger_18_sequence), PeepSpriteImage_Burger_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Burger_19_sequence), PeepSpriteImage_Burger_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Burger_20_sequence), PeepSpriteImage_Burger_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Burger_21_sequence), PeepSpriteImage_Burger_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Burger_22_sequence), PeepSpriteImage_Burger_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Burger_23_sequence), PeepSpriteImage_Burger_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Burger_24_sequence), PeepSpriteImage_Burger_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Burger_25_sequence), PeepSpriteImage_Burger_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Burger_26_sequence), PeepSpriteImage_Burger_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Burger_27_sequence), PeepSpriteImage_Burger_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Burger_28_sequence), PeepSpriteImage_Burger_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Burger_29_sequence), PeepSpriteImage_Burger_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Burger_30_sequence), PeepSpriteImage_Burger_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Burger_31_sequence), PeepSpriteImage_Burger_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Burger_32_sequence), PeepSpriteImage_Burger_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Burger_33_sequence), PeepSpriteImage_Burger_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Burger_34_sequence), PeepSpriteImage_Burger_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Burger_35_sequence), PeepSpriteImage_Burger_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Burger_36_sequence), PeepSpriteImage_Burger_36_sequence }, + { 8385, std::size(PeepSpriteImage_Burger_00_sequence), PeepSpriteImage_Burger_00_sequence }, + { 6585, std::size(PeepSpriteImage_Burger_01_sequence), PeepSpriteImage_Burger_01_sequence }, + { 8381, std::size(PeepSpriteImage_Burger_02_sequence), PeepSpriteImage_Burger_02_sequence }, + { 8509, std::size(PeepSpriteImage_Burger_03_sequence), PeepSpriteImage_Burger_03_sequence }, + { 6697, std::size(PeepSpriteImage_Burger_04_sequence), PeepSpriteImage_Burger_04_sequence }, + { 6757, std::size(PeepSpriteImage_Burger_05_sequence), PeepSpriteImage_Burger_05_sequence }, + { 6561, std::size(PeepSpriteImage_Burger_06_sequence), PeepSpriteImage_Burger_06_sequence }, + { 8457, std::size(PeepSpriteImage_Burger_07_sequence), PeepSpriteImage_Burger_07_sequence }, + { 8461, std::size(PeepSpriteImage_Burger_08_sequence), PeepSpriteImage_Burger_08_sequence }, + { 6637, std::size(PeepSpriteImage_Burger_09_sequence), PeepSpriteImage_Burger_09_sequence }, + { 6645, std::size(PeepSpriteImage_Burger_10_sequence), PeepSpriteImage_Burger_10_sequence }, + { 6813, std::size(PeepSpriteImage_Burger_11_sequence), PeepSpriteImage_Burger_11_sequence }, + { 11301, std::size(PeepSpriteImage_Burger_12_sequence), PeepSpriteImage_Burger_12_sequence }, + { 6825, std::size(PeepSpriteImage_Burger_13_sequence), PeepSpriteImage_Burger_13_sequence }, + { 6845, std::size(PeepSpriteImage_Burger_14_sequence), PeepSpriteImage_Burger_14_sequence }, + { 6909, std::size(PeepSpriteImage_Burger_15_sequence), PeepSpriteImage_Burger_15_sequence }, + { 11325, std::size(PeepSpriteImage_Burger_16_sequence), PeepSpriteImage_Burger_16_sequence }, + { 6957, std::size(PeepSpriteImage_Burger_17_sequence), PeepSpriteImage_Burger_17_sequence }, + { 11513, std::size(PeepSpriteImage_Burger_18_sequence), PeepSpriteImage_Burger_18_sequence }, + { 11513, std::size(PeepSpriteImage_Burger_19_sequence), PeepSpriteImage_Burger_19_sequence }, + { 11597, std::size(PeepSpriteImage_Burger_20_sequence), PeepSpriteImage_Burger_20_sequence }, + { 11669, std::size(PeepSpriteImage_Burger_21_sequence), PeepSpriteImage_Burger_21_sequence }, + { 11669, std::size(PeepSpriteImage_Burger_22_sequence), PeepSpriteImage_Burger_22_sequence }, + { 11801, std::size(PeepSpriteImage_Burger_23_sequence), PeepSpriteImage_Burger_23_sequence }, + { 11669, std::size(PeepSpriteImage_Burger_24_sequence), PeepSpriteImage_Burger_24_sequence }, + { 11377, std::size(PeepSpriteImage_Burger_25_sequence), PeepSpriteImage_Burger_25_sequence }, + { 6989, std::size(PeepSpriteImage_Burger_26_sequence), PeepSpriteImage_Burger_26_sequence }, + { 7041, std::size(PeepSpriteImage_Burger_27_sequence), PeepSpriteImage_Burger_27_sequence }, + { 7101, std::size(PeepSpriteImage_Burger_28_sequence), PeepSpriteImage_Burger_28_sequence }, + { 11401, std::size(PeepSpriteImage_Burger_29_sequence), PeepSpriteImage_Burger_29_sequence }, + { 7121, std::size(PeepSpriteImage_Burger_30_sequence), PeepSpriteImage_Burger_30_sequence }, + { 7149, std::size(PeepSpriteImage_Burger_31_sequence), PeepSpriteImage_Burger_31_sequence }, + { 7249, std::size(PeepSpriteImage_Burger_32_sequence), PeepSpriteImage_Burger_32_sequence }, + { 7309, std::size(PeepSpriteImage_Burger_33_sequence), PeepSpriteImage_Burger_33_sequence }, + { 7329, std::size(PeepSpriteImage_Burger_34_sequence), PeepSpriteImage_Burger_34_sequence }, + { 7285, std::size(PeepSpriteImage_Burger_35_sequence), PeepSpriteImage_Burger_35_sequence }, + { 7181, std::size(PeepSpriteImage_Burger_36_sequence), PeepSpriteImage_Burger_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Drink[] = { - { 8713, Util::CountOf(PeepSpriteImage_Drink_00_sequence), PeepSpriteImage_Drink_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Drink_01_sequence), PeepSpriteImage_Drink_01_sequence }, - { 8709, Util::CountOf(PeepSpriteImage_Drink_02_sequence), PeepSpriteImage_Drink_02_sequence }, - { 8837, Util::CountOf(PeepSpriteImage_Drink_03_sequence), PeepSpriteImage_Drink_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Drink_04_sequence), PeepSpriteImage_Drink_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Drink_05_sequence), PeepSpriteImage_Drink_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Drink_06_sequence), PeepSpriteImage_Drink_06_sequence }, - { 8785, Util::CountOf(PeepSpriteImage_Drink_07_sequence), PeepSpriteImage_Drink_07_sequence }, - { 8789, Util::CountOf(PeepSpriteImage_Drink_08_sequence), PeepSpriteImage_Drink_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Drink_09_sequence), PeepSpriteImage_Drink_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Drink_10_sequence), PeepSpriteImage_Drink_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Drink_11_sequence), PeepSpriteImage_Drink_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Drink_12_sequence), PeepSpriteImage_Drink_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Drink_13_sequence), PeepSpriteImage_Drink_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Drink_14_sequence), PeepSpriteImage_Drink_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Drink_15_sequence), PeepSpriteImage_Drink_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Drink_16_sequence), PeepSpriteImage_Drink_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Drink_17_sequence), PeepSpriteImage_Drink_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Drink_18_sequence), PeepSpriteImage_Drink_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Drink_19_sequence), PeepSpriteImage_Drink_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Drink_20_sequence), PeepSpriteImage_Drink_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Drink_21_sequence), PeepSpriteImage_Drink_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Drink_22_sequence), PeepSpriteImage_Drink_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Drink_23_sequence), PeepSpriteImage_Drink_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Drink_24_sequence), PeepSpriteImage_Drink_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Drink_25_sequence), PeepSpriteImage_Drink_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Drink_26_sequence), PeepSpriteImage_Drink_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Drink_27_sequence), PeepSpriteImage_Drink_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Drink_28_sequence), PeepSpriteImage_Drink_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Drink_29_sequence), PeepSpriteImage_Drink_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Drink_30_sequence), PeepSpriteImage_Drink_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Drink_31_sequence), PeepSpriteImage_Drink_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Drink_32_sequence), PeepSpriteImage_Drink_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Drink_33_sequence), PeepSpriteImage_Drink_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Drink_34_sequence), PeepSpriteImage_Drink_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Drink_35_sequence), PeepSpriteImage_Drink_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Drink_36_sequence), PeepSpriteImage_Drink_36_sequence }, + { 8713, std::size(PeepSpriteImage_Drink_00_sequence), PeepSpriteImage_Drink_00_sequence }, + { 6585, std::size(PeepSpriteImage_Drink_01_sequence), PeepSpriteImage_Drink_01_sequence }, + { 8709, std::size(PeepSpriteImage_Drink_02_sequence), PeepSpriteImage_Drink_02_sequence }, + { 8837, std::size(PeepSpriteImage_Drink_03_sequence), PeepSpriteImage_Drink_03_sequence }, + { 6697, std::size(PeepSpriteImage_Drink_04_sequence), PeepSpriteImage_Drink_04_sequence }, + { 6757, std::size(PeepSpriteImage_Drink_05_sequence), PeepSpriteImage_Drink_05_sequence }, + { 6561, std::size(PeepSpriteImage_Drink_06_sequence), PeepSpriteImage_Drink_06_sequence }, + { 8785, std::size(PeepSpriteImage_Drink_07_sequence), PeepSpriteImage_Drink_07_sequence }, + { 8789, std::size(PeepSpriteImage_Drink_08_sequence), PeepSpriteImage_Drink_08_sequence }, + { 6637, std::size(PeepSpriteImage_Drink_09_sequence), PeepSpriteImage_Drink_09_sequence }, + { 6645, std::size(PeepSpriteImage_Drink_10_sequence), PeepSpriteImage_Drink_10_sequence }, + { 6813, std::size(PeepSpriteImage_Drink_11_sequence), PeepSpriteImage_Drink_11_sequence }, + { 11301, std::size(PeepSpriteImage_Drink_12_sequence), PeepSpriteImage_Drink_12_sequence }, + { 6825, std::size(PeepSpriteImage_Drink_13_sequence), PeepSpriteImage_Drink_13_sequence }, + { 6845, std::size(PeepSpriteImage_Drink_14_sequence), PeepSpriteImage_Drink_14_sequence }, + { 6909, std::size(PeepSpriteImage_Drink_15_sequence), PeepSpriteImage_Drink_15_sequence }, + { 11325, std::size(PeepSpriteImage_Drink_16_sequence), PeepSpriteImage_Drink_16_sequence }, + { 6957, std::size(PeepSpriteImage_Drink_17_sequence), PeepSpriteImage_Drink_17_sequence }, + { 11513, std::size(PeepSpriteImage_Drink_18_sequence), PeepSpriteImage_Drink_18_sequence }, + { 11513, std::size(PeepSpriteImage_Drink_19_sequence), PeepSpriteImage_Drink_19_sequence }, + { 11597, std::size(PeepSpriteImage_Drink_20_sequence), PeepSpriteImage_Drink_20_sequence }, + { 11669, std::size(PeepSpriteImage_Drink_21_sequence), PeepSpriteImage_Drink_21_sequence }, + { 11669, std::size(PeepSpriteImage_Drink_22_sequence), PeepSpriteImage_Drink_22_sequence }, + { 11801, std::size(PeepSpriteImage_Drink_23_sequence), PeepSpriteImage_Drink_23_sequence }, + { 11669, std::size(PeepSpriteImage_Drink_24_sequence), PeepSpriteImage_Drink_24_sequence }, + { 11377, std::size(PeepSpriteImage_Drink_25_sequence), PeepSpriteImage_Drink_25_sequence }, + { 6989, std::size(PeepSpriteImage_Drink_26_sequence), PeepSpriteImage_Drink_26_sequence }, + { 7041, std::size(PeepSpriteImage_Drink_27_sequence), PeepSpriteImage_Drink_27_sequence }, + { 7101, std::size(PeepSpriteImage_Drink_28_sequence), PeepSpriteImage_Drink_28_sequence }, + { 11401, std::size(PeepSpriteImage_Drink_29_sequence), PeepSpriteImage_Drink_29_sequence }, + { 7121, std::size(PeepSpriteImage_Drink_30_sequence), PeepSpriteImage_Drink_30_sequence }, + { 7149, std::size(PeepSpriteImage_Drink_31_sequence), PeepSpriteImage_Drink_31_sequence }, + { 7249, std::size(PeepSpriteImage_Drink_32_sequence), PeepSpriteImage_Drink_32_sequence }, + { 7309, std::size(PeepSpriteImage_Drink_33_sequence), PeepSpriteImage_Drink_33_sequence }, + { 7329, std::size(PeepSpriteImage_Drink_34_sequence), PeepSpriteImage_Drink_34_sequence }, + { 7285, std::size(PeepSpriteImage_Drink_35_sequence), PeepSpriteImage_Drink_35_sequence }, + { 7181, std::size(PeepSpriteImage_Drink_36_sequence), PeepSpriteImage_Drink_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Balloon[] = { - { 10785, Util::CountOf(PeepSpriteImage_Balloon_00_sequence), PeepSpriteImage_Balloon_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Balloon_01_sequence), PeepSpriteImage_Balloon_01_sequence }, - { 10781, Util::CountOf(PeepSpriteImage_Balloon_02_sequence), PeepSpriteImage_Balloon_02_sequence }, - { 6653, Util::CountOf(PeepSpriteImage_Balloon_03_sequence), PeepSpriteImage_Balloon_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Balloon_04_sequence), PeepSpriteImage_Balloon_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Balloon_05_sequence), PeepSpriteImage_Balloon_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Balloon_06_sequence), PeepSpriteImage_Balloon_06_sequence }, - { 10809, Util::CountOf(PeepSpriteImage_Balloon_07_sequence), PeepSpriteImage_Balloon_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_Balloon_08_sequence), PeepSpriteImage_Balloon_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Balloon_09_sequence), PeepSpriteImage_Balloon_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Balloon_10_sequence), PeepSpriteImage_Balloon_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Balloon_11_sequence), PeepSpriteImage_Balloon_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Balloon_12_sequence), PeepSpriteImage_Balloon_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Balloon_13_sequence), PeepSpriteImage_Balloon_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Balloon_14_sequence), PeepSpriteImage_Balloon_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Balloon_15_sequence), PeepSpriteImage_Balloon_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Balloon_16_sequence), PeepSpriteImage_Balloon_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Balloon_17_sequence), PeepSpriteImage_Balloon_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Balloon_18_sequence), PeepSpriteImage_Balloon_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Balloon_19_sequence), PeepSpriteImage_Balloon_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Balloon_20_sequence), PeepSpriteImage_Balloon_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Balloon_21_sequence), PeepSpriteImage_Balloon_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Balloon_22_sequence), PeepSpriteImage_Balloon_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Balloon_23_sequence), PeepSpriteImage_Balloon_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Balloon_24_sequence), PeepSpriteImage_Balloon_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Balloon_25_sequence), PeepSpriteImage_Balloon_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Balloon_26_sequence), PeepSpriteImage_Balloon_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Balloon_27_sequence), PeepSpriteImage_Balloon_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Balloon_28_sequence), PeepSpriteImage_Balloon_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Balloon_29_sequence), PeepSpriteImage_Balloon_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Balloon_30_sequence), PeepSpriteImage_Balloon_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Balloon_31_sequence), PeepSpriteImage_Balloon_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Balloon_32_sequence), PeepSpriteImage_Balloon_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Balloon_33_sequence), PeepSpriteImage_Balloon_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Balloon_34_sequence), PeepSpriteImage_Balloon_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Balloon_35_sequence), PeepSpriteImage_Balloon_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Balloon_36_sequence), PeepSpriteImage_Balloon_36_sequence }, + { 10785, std::size(PeepSpriteImage_Balloon_00_sequence), PeepSpriteImage_Balloon_00_sequence }, + { 6585, std::size(PeepSpriteImage_Balloon_01_sequence), PeepSpriteImage_Balloon_01_sequence }, + { 10781, std::size(PeepSpriteImage_Balloon_02_sequence), PeepSpriteImage_Balloon_02_sequence }, + { 6653, std::size(PeepSpriteImage_Balloon_03_sequence), PeepSpriteImage_Balloon_03_sequence }, + { 6697, std::size(PeepSpriteImage_Balloon_04_sequence), PeepSpriteImage_Balloon_04_sequence }, + { 6757, std::size(PeepSpriteImage_Balloon_05_sequence), PeepSpriteImage_Balloon_05_sequence }, + { 6561, std::size(PeepSpriteImage_Balloon_06_sequence), PeepSpriteImage_Balloon_06_sequence }, + { 10809, std::size(PeepSpriteImage_Balloon_07_sequence), PeepSpriteImage_Balloon_07_sequence }, + { 6629, std::size(PeepSpriteImage_Balloon_08_sequence), PeepSpriteImage_Balloon_08_sequence }, + { 6637, std::size(PeepSpriteImage_Balloon_09_sequence), PeepSpriteImage_Balloon_09_sequence }, + { 6645, std::size(PeepSpriteImage_Balloon_10_sequence), PeepSpriteImage_Balloon_10_sequence }, + { 6813, std::size(PeepSpriteImage_Balloon_11_sequence), PeepSpriteImage_Balloon_11_sequence }, + { 11301, std::size(PeepSpriteImage_Balloon_12_sequence), PeepSpriteImage_Balloon_12_sequence }, + { 6825, std::size(PeepSpriteImage_Balloon_13_sequence), PeepSpriteImage_Balloon_13_sequence }, + { 6845, std::size(PeepSpriteImage_Balloon_14_sequence), PeepSpriteImage_Balloon_14_sequence }, + { 6909, std::size(PeepSpriteImage_Balloon_15_sequence), PeepSpriteImage_Balloon_15_sequence }, + { 11325, std::size(PeepSpriteImage_Balloon_16_sequence), PeepSpriteImage_Balloon_16_sequence }, + { 6957, std::size(PeepSpriteImage_Balloon_17_sequence), PeepSpriteImage_Balloon_17_sequence }, + { 11513, std::size(PeepSpriteImage_Balloon_18_sequence), PeepSpriteImage_Balloon_18_sequence }, + { 11513, std::size(PeepSpriteImage_Balloon_19_sequence), PeepSpriteImage_Balloon_19_sequence }, + { 11597, std::size(PeepSpriteImage_Balloon_20_sequence), PeepSpriteImage_Balloon_20_sequence }, + { 11669, std::size(PeepSpriteImage_Balloon_21_sequence), PeepSpriteImage_Balloon_21_sequence }, + { 11669, std::size(PeepSpriteImage_Balloon_22_sequence), PeepSpriteImage_Balloon_22_sequence }, + { 11801, std::size(PeepSpriteImage_Balloon_23_sequence), PeepSpriteImage_Balloon_23_sequence }, + { 11669, std::size(PeepSpriteImage_Balloon_24_sequence), PeepSpriteImage_Balloon_24_sequence }, + { 11377, std::size(PeepSpriteImage_Balloon_25_sequence), PeepSpriteImage_Balloon_25_sequence }, + { 6989, std::size(PeepSpriteImage_Balloon_26_sequence), PeepSpriteImage_Balloon_26_sequence }, + { 7041, std::size(PeepSpriteImage_Balloon_27_sequence), PeepSpriteImage_Balloon_27_sequence }, + { 7101, std::size(PeepSpriteImage_Balloon_28_sequence), PeepSpriteImage_Balloon_28_sequence }, + { 11401, std::size(PeepSpriteImage_Balloon_29_sequence), PeepSpriteImage_Balloon_29_sequence }, + { 7121, std::size(PeepSpriteImage_Balloon_30_sequence), PeepSpriteImage_Balloon_30_sequence }, + { 7149, std::size(PeepSpriteImage_Balloon_31_sequence), PeepSpriteImage_Balloon_31_sequence }, + { 7249, std::size(PeepSpriteImage_Balloon_32_sequence), PeepSpriteImage_Balloon_32_sequence }, + { 7309, std::size(PeepSpriteImage_Balloon_33_sequence), PeepSpriteImage_Balloon_33_sequence }, + { 7329, std::size(PeepSpriteImage_Balloon_34_sequence), PeepSpriteImage_Balloon_34_sequence }, + { 7285, std::size(PeepSpriteImage_Balloon_35_sequence), PeepSpriteImage_Balloon_35_sequence }, + { 7181, std::size(PeepSpriteImage_Balloon_36_sequence), PeepSpriteImage_Balloon_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Candyfloss[] = { - { 10849, Util::CountOf(PeepSpriteImage_Candyfloss_00_sequence), PeepSpriteImage_Candyfloss_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Candyfloss_01_sequence), PeepSpriteImage_Candyfloss_01_sequence }, - { 10845, Util::CountOf(PeepSpriteImage_Candyfloss_02_sequence), PeepSpriteImage_Candyfloss_02_sequence }, - { 10973, Util::CountOf(PeepSpriteImage_Candyfloss_03_sequence), PeepSpriteImage_Candyfloss_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Candyfloss_04_sequence), PeepSpriteImage_Candyfloss_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Candyfloss_05_sequence), PeepSpriteImage_Candyfloss_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Candyfloss_06_sequence), PeepSpriteImage_Candyfloss_06_sequence }, - { 10921, Util::CountOf(PeepSpriteImage_Candyfloss_07_sequence), PeepSpriteImage_Candyfloss_07_sequence }, - { 10925, Util::CountOf(PeepSpriteImage_Candyfloss_08_sequence), PeepSpriteImage_Candyfloss_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Candyfloss_09_sequence), PeepSpriteImage_Candyfloss_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Candyfloss_10_sequence), PeepSpriteImage_Candyfloss_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Candyfloss_11_sequence), PeepSpriteImage_Candyfloss_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Candyfloss_12_sequence), PeepSpriteImage_Candyfloss_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Candyfloss_13_sequence), PeepSpriteImage_Candyfloss_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Candyfloss_14_sequence), PeepSpriteImage_Candyfloss_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Candyfloss_15_sequence), PeepSpriteImage_Candyfloss_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Candyfloss_16_sequence), PeepSpriteImage_Candyfloss_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Candyfloss_17_sequence), PeepSpriteImage_Candyfloss_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Candyfloss_18_sequence), PeepSpriteImage_Candyfloss_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Candyfloss_19_sequence), PeepSpriteImage_Candyfloss_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Candyfloss_20_sequence), PeepSpriteImage_Candyfloss_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Candyfloss_21_sequence), PeepSpriteImage_Candyfloss_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Candyfloss_22_sequence), PeepSpriteImage_Candyfloss_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Candyfloss_23_sequence), PeepSpriteImage_Candyfloss_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Candyfloss_24_sequence), PeepSpriteImage_Candyfloss_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Candyfloss_25_sequence), PeepSpriteImage_Candyfloss_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Candyfloss_26_sequence), PeepSpriteImage_Candyfloss_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Candyfloss_27_sequence), PeepSpriteImage_Candyfloss_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Candyfloss_28_sequence), PeepSpriteImage_Candyfloss_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Candyfloss_29_sequence), PeepSpriteImage_Candyfloss_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Candyfloss_30_sequence), PeepSpriteImage_Candyfloss_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Candyfloss_31_sequence), PeepSpriteImage_Candyfloss_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Candyfloss_32_sequence), PeepSpriteImage_Candyfloss_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Candyfloss_33_sequence), PeepSpriteImage_Candyfloss_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Candyfloss_34_sequence), PeepSpriteImage_Candyfloss_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Candyfloss_35_sequence), PeepSpriteImage_Candyfloss_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Candyfloss_36_sequence), PeepSpriteImage_Candyfloss_36_sequence }, + { 10849, std::size(PeepSpriteImage_Candyfloss_00_sequence), PeepSpriteImage_Candyfloss_00_sequence }, + { 6585, std::size(PeepSpriteImage_Candyfloss_01_sequence), PeepSpriteImage_Candyfloss_01_sequence }, + { 10845, std::size(PeepSpriteImage_Candyfloss_02_sequence), PeepSpriteImage_Candyfloss_02_sequence }, + { 10973, std::size(PeepSpriteImage_Candyfloss_03_sequence), PeepSpriteImage_Candyfloss_03_sequence }, + { 6697, std::size(PeepSpriteImage_Candyfloss_04_sequence), PeepSpriteImage_Candyfloss_04_sequence }, + { 6757, std::size(PeepSpriteImage_Candyfloss_05_sequence), PeepSpriteImage_Candyfloss_05_sequence }, + { 6561, std::size(PeepSpriteImage_Candyfloss_06_sequence), PeepSpriteImage_Candyfloss_06_sequence }, + { 10921, std::size(PeepSpriteImage_Candyfloss_07_sequence), PeepSpriteImage_Candyfloss_07_sequence }, + { 10925, std::size(PeepSpriteImage_Candyfloss_08_sequence), PeepSpriteImage_Candyfloss_08_sequence }, + { 6637, std::size(PeepSpriteImage_Candyfloss_09_sequence), PeepSpriteImage_Candyfloss_09_sequence }, + { 6645, std::size(PeepSpriteImage_Candyfloss_10_sequence), PeepSpriteImage_Candyfloss_10_sequence }, + { 6813, std::size(PeepSpriteImage_Candyfloss_11_sequence), PeepSpriteImage_Candyfloss_11_sequence }, + { 11301, std::size(PeepSpriteImage_Candyfloss_12_sequence), PeepSpriteImage_Candyfloss_12_sequence }, + { 6825, std::size(PeepSpriteImage_Candyfloss_13_sequence), PeepSpriteImage_Candyfloss_13_sequence }, + { 6845, std::size(PeepSpriteImage_Candyfloss_14_sequence), PeepSpriteImage_Candyfloss_14_sequence }, + { 6909, std::size(PeepSpriteImage_Candyfloss_15_sequence), PeepSpriteImage_Candyfloss_15_sequence }, + { 11325, std::size(PeepSpriteImage_Candyfloss_16_sequence), PeepSpriteImage_Candyfloss_16_sequence }, + { 6957, std::size(PeepSpriteImage_Candyfloss_17_sequence), PeepSpriteImage_Candyfloss_17_sequence }, + { 11513, std::size(PeepSpriteImage_Candyfloss_18_sequence), PeepSpriteImage_Candyfloss_18_sequence }, + { 11513, std::size(PeepSpriteImage_Candyfloss_19_sequence), PeepSpriteImage_Candyfloss_19_sequence }, + { 11597, std::size(PeepSpriteImage_Candyfloss_20_sequence), PeepSpriteImage_Candyfloss_20_sequence }, + { 11669, std::size(PeepSpriteImage_Candyfloss_21_sequence), PeepSpriteImage_Candyfloss_21_sequence }, + { 11669, std::size(PeepSpriteImage_Candyfloss_22_sequence), PeepSpriteImage_Candyfloss_22_sequence }, + { 11801, std::size(PeepSpriteImage_Candyfloss_23_sequence), PeepSpriteImage_Candyfloss_23_sequence }, + { 11669, std::size(PeepSpriteImage_Candyfloss_24_sequence), PeepSpriteImage_Candyfloss_24_sequence }, + { 11377, std::size(PeepSpriteImage_Candyfloss_25_sequence), PeepSpriteImage_Candyfloss_25_sequence }, + { 6989, std::size(PeepSpriteImage_Candyfloss_26_sequence), PeepSpriteImage_Candyfloss_26_sequence }, + { 7041, std::size(PeepSpriteImage_Candyfloss_27_sequence), PeepSpriteImage_Candyfloss_27_sequence }, + { 7101, std::size(PeepSpriteImage_Candyfloss_28_sequence), PeepSpriteImage_Candyfloss_28_sequence }, + { 11401, std::size(PeepSpriteImage_Candyfloss_29_sequence), PeepSpriteImage_Candyfloss_29_sequence }, + { 7121, std::size(PeepSpriteImage_Candyfloss_30_sequence), PeepSpriteImage_Candyfloss_30_sequence }, + { 7149, std::size(PeepSpriteImage_Candyfloss_31_sequence), PeepSpriteImage_Candyfloss_31_sequence }, + { 7249, std::size(PeepSpriteImage_Candyfloss_32_sequence), PeepSpriteImage_Candyfloss_32_sequence }, + { 7309, std::size(PeepSpriteImage_Candyfloss_33_sequence), PeepSpriteImage_Candyfloss_33_sequence }, + { 7329, std::size(PeepSpriteImage_Candyfloss_34_sequence), PeepSpriteImage_Candyfloss_34_sequence }, + { 7285, std::size(PeepSpriteImage_Candyfloss_35_sequence), PeepSpriteImage_Candyfloss_35_sequence }, + { 7181, std::size(PeepSpriteImage_Candyfloss_36_sequence), PeepSpriteImage_Candyfloss_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Umbrella[] = { - { 11197, Util::CountOf(PeepSpriteImage_Umbrella_00_sequence), PeepSpriteImage_Umbrella_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Umbrella_01_sequence), PeepSpriteImage_Umbrella_01_sequence }, - { 11221, Util::CountOf(PeepSpriteImage_Umbrella_02_sequence), PeepSpriteImage_Umbrella_02_sequence }, - { 6653, Util::CountOf(PeepSpriteImage_Umbrella_03_sequence), PeepSpriteImage_Umbrella_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Umbrella_04_sequence), PeepSpriteImage_Umbrella_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Umbrella_05_sequence), PeepSpriteImage_Umbrella_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Umbrella_06_sequence), PeepSpriteImage_Umbrella_06_sequence }, - { 11225, Util::CountOf(PeepSpriteImage_Umbrella_07_sequence), PeepSpriteImage_Umbrella_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_Umbrella_08_sequence), PeepSpriteImage_Umbrella_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Umbrella_09_sequence), PeepSpriteImage_Umbrella_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Umbrella_10_sequence), PeepSpriteImage_Umbrella_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Umbrella_11_sequence), PeepSpriteImage_Umbrella_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Umbrella_12_sequence), PeepSpriteImage_Umbrella_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Umbrella_13_sequence), PeepSpriteImage_Umbrella_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Umbrella_14_sequence), PeepSpriteImage_Umbrella_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Umbrella_15_sequence), PeepSpriteImage_Umbrella_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Umbrella_16_sequence), PeepSpriteImage_Umbrella_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Umbrella_17_sequence), PeepSpriteImage_Umbrella_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Umbrella_18_sequence), PeepSpriteImage_Umbrella_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Umbrella_19_sequence), PeepSpriteImage_Umbrella_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Umbrella_20_sequence), PeepSpriteImage_Umbrella_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Umbrella_21_sequence), PeepSpriteImage_Umbrella_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Umbrella_22_sequence), PeepSpriteImage_Umbrella_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Umbrella_23_sequence), PeepSpriteImage_Umbrella_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Umbrella_24_sequence), PeepSpriteImage_Umbrella_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Umbrella_25_sequence), PeepSpriteImage_Umbrella_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Umbrella_26_sequence), PeepSpriteImage_Umbrella_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Umbrella_27_sequence), PeepSpriteImage_Umbrella_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Umbrella_28_sequence), PeepSpriteImage_Umbrella_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Umbrella_29_sequence), PeepSpriteImage_Umbrella_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Umbrella_30_sequence), PeepSpriteImage_Umbrella_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Umbrella_31_sequence), PeepSpriteImage_Umbrella_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Umbrella_32_sequence), PeepSpriteImage_Umbrella_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Umbrella_33_sequence), PeepSpriteImage_Umbrella_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Umbrella_34_sequence), PeepSpriteImage_Umbrella_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Umbrella_35_sequence), PeepSpriteImage_Umbrella_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Umbrella_36_sequence), PeepSpriteImage_Umbrella_36_sequence }, + { 11197, std::size(PeepSpriteImage_Umbrella_00_sequence), PeepSpriteImage_Umbrella_00_sequence }, + { 6585, std::size(PeepSpriteImage_Umbrella_01_sequence), PeepSpriteImage_Umbrella_01_sequence }, + { 11221, std::size(PeepSpriteImage_Umbrella_02_sequence), PeepSpriteImage_Umbrella_02_sequence }, + { 6653, std::size(PeepSpriteImage_Umbrella_03_sequence), PeepSpriteImage_Umbrella_03_sequence }, + { 6697, std::size(PeepSpriteImage_Umbrella_04_sequence), PeepSpriteImage_Umbrella_04_sequence }, + { 6757, std::size(PeepSpriteImage_Umbrella_05_sequence), PeepSpriteImage_Umbrella_05_sequence }, + { 6561, std::size(PeepSpriteImage_Umbrella_06_sequence), PeepSpriteImage_Umbrella_06_sequence }, + { 11225, std::size(PeepSpriteImage_Umbrella_07_sequence), PeepSpriteImage_Umbrella_07_sequence }, + { 6629, std::size(PeepSpriteImage_Umbrella_08_sequence), PeepSpriteImage_Umbrella_08_sequence }, + { 6637, std::size(PeepSpriteImage_Umbrella_09_sequence), PeepSpriteImage_Umbrella_09_sequence }, + { 6645, std::size(PeepSpriteImage_Umbrella_10_sequence), PeepSpriteImage_Umbrella_10_sequence }, + { 6813, std::size(PeepSpriteImage_Umbrella_11_sequence), PeepSpriteImage_Umbrella_11_sequence }, + { 11301, std::size(PeepSpriteImage_Umbrella_12_sequence), PeepSpriteImage_Umbrella_12_sequence }, + { 6825, std::size(PeepSpriteImage_Umbrella_13_sequence), PeepSpriteImage_Umbrella_13_sequence }, + { 6845, std::size(PeepSpriteImage_Umbrella_14_sequence), PeepSpriteImage_Umbrella_14_sequence }, + { 6909, std::size(PeepSpriteImage_Umbrella_15_sequence), PeepSpriteImage_Umbrella_15_sequence }, + { 11325, std::size(PeepSpriteImage_Umbrella_16_sequence), PeepSpriteImage_Umbrella_16_sequence }, + { 6957, std::size(PeepSpriteImage_Umbrella_17_sequence), PeepSpriteImage_Umbrella_17_sequence }, + { 11513, std::size(PeepSpriteImage_Umbrella_18_sequence), PeepSpriteImage_Umbrella_18_sequence }, + { 11513, std::size(PeepSpriteImage_Umbrella_19_sequence), PeepSpriteImage_Umbrella_19_sequence }, + { 11597, std::size(PeepSpriteImage_Umbrella_20_sequence), PeepSpriteImage_Umbrella_20_sequence }, + { 11669, std::size(PeepSpriteImage_Umbrella_21_sequence), PeepSpriteImage_Umbrella_21_sequence }, + { 11669, std::size(PeepSpriteImage_Umbrella_22_sequence), PeepSpriteImage_Umbrella_22_sequence }, + { 11801, std::size(PeepSpriteImage_Umbrella_23_sequence), PeepSpriteImage_Umbrella_23_sequence }, + { 11669, std::size(PeepSpriteImage_Umbrella_24_sequence), PeepSpriteImage_Umbrella_24_sequence }, + { 11377, std::size(PeepSpriteImage_Umbrella_25_sequence), PeepSpriteImage_Umbrella_25_sequence }, + { 6989, std::size(PeepSpriteImage_Umbrella_26_sequence), PeepSpriteImage_Umbrella_26_sequence }, + { 7041, std::size(PeepSpriteImage_Umbrella_27_sequence), PeepSpriteImage_Umbrella_27_sequence }, + { 7101, std::size(PeepSpriteImage_Umbrella_28_sequence), PeepSpriteImage_Umbrella_28_sequence }, + { 11401, std::size(PeepSpriteImage_Umbrella_29_sequence), PeepSpriteImage_Umbrella_29_sequence }, + { 7121, std::size(PeepSpriteImage_Umbrella_30_sequence), PeepSpriteImage_Umbrella_30_sequence }, + { 7149, std::size(PeepSpriteImage_Umbrella_31_sequence), PeepSpriteImage_Umbrella_31_sequence }, + { 7249, std::size(PeepSpriteImage_Umbrella_32_sequence), PeepSpriteImage_Umbrella_32_sequence }, + { 7309, std::size(PeepSpriteImage_Umbrella_33_sequence), PeepSpriteImage_Umbrella_33_sequence }, + { 7329, std::size(PeepSpriteImage_Umbrella_34_sequence), PeepSpriteImage_Umbrella_34_sequence }, + { 7285, std::size(PeepSpriteImage_Umbrella_35_sequence), PeepSpriteImage_Umbrella_35_sequence }, + { 7181, std::size(PeepSpriteImage_Umbrella_36_sequence), PeepSpriteImage_Umbrella_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Pizza[] = { - { 7785, Util::CountOf(PeepSpriteImage_Pizza_00_sequence), PeepSpriteImage_Pizza_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Pizza_01_sequence), PeepSpriteImage_Pizza_01_sequence }, - { 7781, Util::CountOf(PeepSpriteImage_Pizza_02_sequence), PeepSpriteImage_Pizza_02_sequence }, - { 7861, Util::CountOf(PeepSpriteImage_Pizza_03_sequence), PeepSpriteImage_Pizza_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Pizza_04_sequence), PeepSpriteImage_Pizza_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Pizza_05_sequence), PeepSpriteImage_Pizza_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Pizza_06_sequence), PeepSpriteImage_Pizza_06_sequence }, - { 7833, Util::CountOf(PeepSpriteImage_Pizza_07_sequence), PeepSpriteImage_Pizza_07_sequence }, - { 7837, Util::CountOf(PeepSpriteImage_Pizza_08_sequence), PeepSpriteImage_Pizza_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Pizza_09_sequence), PeepSpriteImage_Pizza_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Pizza_10_sequence), PeepSpriteImage_Pizza_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Pizza_11_sequence), PeepSpriteImage_Pizza_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Pizza_12_sequence), PeepSpriteImage_Pizza_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Pizza_13_sequence), PeepSpriteImage_Pizza_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Pizza_14_sequence), PeepSpriteImage_Pizza_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Pizza_15_sequence), PeepSpriteImage_Pizza_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Pizza_16_sequence), PeepSpriteImage_Pizza_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Pizza_17_sequence), PeepSpriteImage_Pizza_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Pizza_18_sequence), PeepSpriteImage_Pizza_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Pizza_19_sequence), PeepSpriteImage_Pizza_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Pizza_20_sequence), PeepSpriteImage_Pizza_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Pizza_21_sequence), PeepSpriteImage_Pizza_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Pizza_22_sequence), PeepSpriteImage_Pizza_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Pizza_23_sequence), PeepSpriteImage_Pizza_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Pizza_24_sequence), PeepSpriteImage_Pizza_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Pizza_25_sequence), PeepSpriteImage_Pizza_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Pizza_26_sequence), PeepSpriteImage_Pizza_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Pizza_27_sequence), PeepSpriteImage_Pizza_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Pizza_28_sequence), PeepSpriteImage_Pizza_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Pizza_29_sequence), PeepSpriteImage_Pizza_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Pizza_30_sequence), PeepSpriteImage_Pizza_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Pizza_31_sequence), PeepSpriteImage_Pizza_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Pizza_32_sequence), PeepSpriteImage_Pizza_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Pizza_33_sequence), PeepSpriteImage_Pizza_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Pizza_34_sequence), PeepSpriteImage_Pizza_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Pizza_35_sequence), PeepSpriteImage_Pizza_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Pizza_36_sequence), PeepSpriteImage_Pizza_36_sequence }, + { 7785, std::size(PeepSpriteImage_Pizza_00_sequence), PeepSpriteImage_Pizza_00_sequence }, + { 6585, std::size(PeepSpriteImage_Pizza_01_sequence), PeepSpriteImage_Pizza_01_sequence }, + { 7781, std::size(PeepSpriteImage_Pizza_02_sequence), PeepSpriteImage_Pizza_02_sequence }, + { 7861, std::size(PeepSpriteImage_Pizza_03_sequence), PeepSpriteImage_Pizza_03_sequence }, + { 6697, std::size(PeepSpriteImage_Pizza_04_sequence), PeepSpriteImage_Pizza_04_sequence }, + { 6757, std::size(PeepSpriteImage_Pizza_05_sequence), PeepSpriteImage_Pizza_05_sequence }, + { 6561, std::size(PeepSpriteImage_Pizza_06_sequence), PeepSpriteImage_Pizza_06_sequence }, + { 7833, std::size(PeepSpriteImage_Pizza_07_sequence), PeepSpriteImage_Pizza_07_sequence }, + { 7837, std::size(PeepSpriteImage_Pizza_08_sequence), PeepSpriteImage_Pizza_08_sequence }, + { 6637, std::size(PeepSpriteImage_Pizza_09_sequence), PeepSpriteImage_Pizza_09_sequence }, + { 6645, std::size(PeepSpriteImage_Pizza_10_sequence), PeepSpriteImage_Pizza_10_sequence }, + { 6813, std::size(PeepSpriteImage_Pizza_11_sequence), PeepSpriteImage_Pizza_11_sequence }, + { 11301, std::size(PeepSpriteImage_Pizza_12_sequence), PeepSpriteImage_Pizza_12_sequence }, + { 6825, std::size(PeepSpriteImage_Pizza_13_sequence), PeepSpriteImage_Pizza_13_sequence }, + { 6845, std::size(PeepSpriteImage_Pizza_14_sequence), PeepSpriteImage_Pizza_14_sequence }, + { 6909, std::size(PeepSpriteImage_Pizza_15_sequence), PeepSpriteImage_Pizza_15_sequence }, + { 11325, std::size(PeepSpriteImage_Pizza_16_sequence), PeepSpriteImage_Pizza_16_sequence }, + { 6957, std::size(PeepSpriteImage_Pizza_17_sequence), PeepSpriteImage_Pizza_17_sequence }, + { 11513, std::size(PeepSpriteImage_Pizza_18_sequence), PeepSpriteImage_Pizza_18_sequence }, + { 11513, std::size(PeepSpriteImage_Pizza_19_sequence), PeepSpriteImage_Pizza_19_sequence }, + { 11597, std::size(PeepSpriteImage_Pizza_20_sequence), PeepSpriteImage_Pizza_20_sequence }, + { 11669, std::size(PeepSpriteImage_Pizza_21_sequence), PeepSpriteImage_Pizza_21_sequence }, + { 11669, std::size(PeepSpriteImage_Pizza_22_sequence), PeepSpriteImage_Pizza_22_sequence }, + { 11801, std::size(PeepSpriteImage_Pizza_23_sequence), PeepSpriteImage_Pizza_23_sequence }, + { 11669, std::size(PeepSpriteImage_Pizza_24_sequence), PeepSpriteImage_Pizza_24_sequence }, + { 11377, std::size(PeepSpriteImage_Pizza_25_sequence), PeepSpriteImage_Pizza_25_sequence }, + { 6989, std::size(PeepSpriteImage_Pizza_26_sequence), PeepSpriteImage_Pizza_26_sequence }, + { 7041, std::size(PeepSpriteImage_Pizza_27_sequence), PeepSpriteImage_Pizza_27_sequence }, + { 7101, std::size(PeepSpriteImage_Pizza_28_sequence), PeepSpriteImage_Pizza_28_sequence }, + { 11401, std::size(PeepSpriteImage_Pizza_29_sequence), PeepSpriteImage_Pizza_29_sequence }, + { 7121, std::size(PeepSpriteImage_Pizza_30_sequence), PeepSpriteImage_Pizza_30_sequence }, + { 7149, std::size(PeepSpriteImage_Pizza_31_sequence), PeepSpriteImage_Pizza_31_sequence }, + { 7249, std::size(PeepSpriteImage_Pizza_32_sequence), PeepSpriteImage_Pizza_32_sequence }, + { 7309, std::size(PeepSpriteImage_Pizza_33_sequence), PeepSpriteImage_Pizza_33_sequence }, + { 7329, std::size(PeepSpriteImage_Pizza_34_sequence), PeepSpriteImage_Pizza_34_sequence }, + { 7285, std::size(PeepSpriteImage_Pizza_35_sequence), PeepSpriteImage_Pizza_35_sequence }, + { 7181, std::size(PeepSpriteImage_Pizza_36_sequence), PeepSpriteImage_Pizza_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_SecurityAlt[] = { - { 11949, Util::CountOf(PeepSpriteImage_SecurityAlt_00_sequence),PeepSpriteImage_SecurityAlt_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_SecurityAlt_01_sequence),PeepSpriteImage_SecurityAlt_01_sequence }, - { 11905, Util::CountOf(PeepSpriteImage_SecurityAlt_02_sequence),PeepSpriteImage_SecurityAlt_02_sequence }, - { 6653, Util::CountOf(PeepSpriteImage_SecurityAlt_03_sequence),PeepSpriteImage_SecurityAlt_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_SecurityAlt_04_sequence),PeepSpriteImage_SecurityAlt_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_SecurityAlt_05_sequence),PeepSpriteImage_SecurityAlt_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_SecurityAlt_06_sequence),PeepSpriteImage_SecurityAlt_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_SecurityAlt_07_sequence),PeepSpriteImage_SecurityAlt_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_SecurityAlt_08_sequence),PeepSpriteImage_SecurityAlt_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_SecurityAlt_09_sequence),PeepSpriteImage_SecurityAlt_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_SecurityAlt_10_sequence),PeepSpriteImage_SecurityAlt_10_sequence }, - { 11909, Util::CountOf(PeepSpriteImage_SecurityAlt_11_sequence),PeepSpriteImage_SecurityAlt_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_SecurityAlt_12_sequence),PeepSpriteImage_SecurityAlt_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_SecurityAlt_13_sequence),PeepSpriteImage_SecurityAlt_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_SecurityAlt_14_sequence),PeepSpriteImage_SecurityAlt_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_SecurityAlt_15_sequence),PeepSpriteImage_SecurityAlt_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_SecurityAlt_16_sequence),PeepSpriteImage_SecurityAlt_16_sequence }, - { 11921, Util::CountOf(PeepSpriteImage_SecurityAlt_17_sequence),PeepSpriteImage_SecurityAlt_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_SecurityAlt_18_sequence),PeepSpriteImage_SecurityAlt_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_SecurityAlt_19_sequence),PeepSpriteImage_SecurityAlt_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_SecurityAlt_20_sequence),PeepSpriteImage_SecurityAlt_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_SecurityAlt_21_sequence),PeepSpriteImage_SecurityAlt_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_SecurityAlt_22_sequence),PeepSpriteImage_SecurityAlt_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_SecurityAlt_23_sequence),PeepSpriteImage_SecurityAlt_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_SecurityAlt_24_sequence),PeepSpriteImage_SecurityAlt_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_SecurityAlt_25_sequence),PeepSpriteImage_SecurityAlt_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_SecurityAlt_26_sequence),PeepSpriteImage_SecurityAlt_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_SecurityAlt_27_sequence),PeepSpriteImage_SecurityAlt_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_SecurityAlt_28_sequence),PeepSpriteImage_SecurityAlt_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_SecurityAlt_29_sequence),PeepSpriteImage_SecurityAlt_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_SecurityAlt_30_sequence),PeepSpriteImage_SecurityAlt_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_SecurityAlt_31_sequence),PeepSpriteImage_SecurityAlt_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_SecurityAlt_32_sequence),PeepSpriteImage_SecurityAlt_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_SecurityAlt_33_sequence),PeepSpriteImage_SecurityAlt_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_SecurityAlt_34_sequence),PeepSpriteImage_SecurityAlt_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_SecurityAlt_35_sequence),PeepSpriteImage_SecurityAlt_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_SecurityAlt_36_sequence),PeepSpriteImage_SecurityAlt_36_sequence }, + { 11949, std::size(PeepSpriteImage_SecurityAlt_00_sequence),PeepSpriteImage_SecurityAlt_00_sequence }, + { 6585, std::size(PeepSpriteImage_SecurityAlt_01_sequence),PeepSpriteImage_SecurityAlt_01_sequence }, + { 11905, std::size(PeepSpriteImage_SecurityAlt_02_sequence),PeepSpriteImage_SecurityAlt_02_sequence }, + { 6653, std::size(PeepSpriteImage_SecurityAlt_03_sequence),PeepSpriteImage_SecurityAlt_03_sequence }, + { 6697, std::size(PeepSpriteImage_SecurityAlt_04_sequence),PeepSpriteImage_SecurityAlt_04_sequence }, + { 6757, std::size(PeepSpriteImage_SecurityAlt_05_sequence),PeepSpriteImage_SecurityAlt_05_sequence }, + { 6561, std::size(PeepSpriteImage_SecurityAlt_06_sequence),PeepSpriteImage_SecurityAlt_06_sequence }, + { 6625, std::size(PeepSpriteImage_SecurityAlt_07_sequence),PeepSpriteImage_SecurityAlt_07_sequence }, + { 6629, std::size(PeepSpriteImage_SecurityAlt_08_sequence),PeepSpriteImage_SecurityAlt_08_sequence }, + { 6637, std::size(PeepSpriteImage_SecurityAlt_09_sequence),PeepSpriteImage_SecurityAlt_09_sequence }, + { 6645, std::size(PeepSpriteImage_SecurityAlt_10_sequence),PeepSpriteImage_SecurityAlt_10_sequence }, + { 11909, std::size(PeepSpriteImage_SecurityAlt_11_sequence),PeepSpriteImage_SecurityAlt_11_sequence }, + { 11301, std::size(PeepSpriteImage_SecurityAlt_12_sequence),PeepSpriteImage_SecurityAlt_12_sequence }, + { 6825, std::size(PeepSpriteImage_SecurityAlt_13_sequence),PeepSpriteImage_SecurityAlt_13_sequence }, + { 6845, std::size(PeepSpriteImage_SecurityAlt_14_sequence),PeepSpriteImage_SecurityAlt_14_sequence }, + { 6909, std::size(PeepSpriteImage_SecurityAlt_15_sequence),PeepSpriteImage_SecurityAlt_15_sequence }, + { 11325, std::size(PeepSpriteImage_SecurityAlt_16_sequence),PeepSpriteImage_SecurityAlt_16_sequence }, + { 11921, std::size(PeepSpriteImage_SecurityAlt_17_sequence),PeepSpriteImage_SecurityAlt_17_sequence }, + { 11513, std::size(PeepSpriteImage_SecurityAlt_18_sequence),PeepSpriteImage_SecurityAlt_18_sequence }, + { 11513, std::size(PeepSpriteImage_SecurityAlt_19_sequence),PeepSpriteImage_SecurityAlt_19_sequence }, + { 11597, std::size(PeepSpriteImage_SecurityAlt_20_sequence),PeepSpriteImage_SecurityAlt_20_sequence }, + { 11669, std::size(PeepSpriteImage_SecurityAlt_21_sequence),PeepSpriteImage_SecurityAlt_21_sequence }, + { 11669, std::size(PeepSpriteImage_SecurityAlt_22_sequence),PeepSpriteImage_SecurityAlt_22_sequence }, + { 11801, std::size(PeepSpriteImage_SecurityAlt_23_sequence),PeepSpriteImage_SecurityAlt_23_sequence }, + { 11669, std::size(PeepSpriteImage_SecurityAlt_24_sequence),PeepSpriteImage_SecurityAlt_24_sequence }, + { 11377, std::size(PeepSpriteImage_SecurityAlt_25_sequence),PeepSpriteImage_SecurityAlt_25_sequence }, + { 6989, std::size(PeepSpriteImage_SecurityAlt_26_sequence),PeepSpriteImage_SecurityAlt_26_sequence }, + { 7041, std::size(PeepSpriteImage_SecurityAlt_27_sequence),PeepSpriteImage_SecurityAlt_27_sequence }, + { 7101, std::size(PeepSpriteImage_SecurityAlt_28_sequence),PeepSpriteImage_SecurityAlt_28_sequence }, + { 11401, std::size(PeepSpriteImage_SecurityAlt_29_sequence),PeepSpriteImage_SecurityAlt_29_sequence }, + { 7121, std::size(PeepSpriteImage_SecurityAlt_30_sequence),PeepSpriteImage_SecurityAlt_30_sequence }, + { 7149, std::size(PeepSpriteImage_SecurityAlt_31_sequence),PeepSpriteImage_SecurityAlt_31_sequence }, + { 7249, std::size(PeepSpriteImage_SecurityAlt_32_sequence),PeepSpriteImage_SecurityAlt_32_sequence }, + { 7309, std::size(PeepSpriteImage_SecurityAlt_33_sequence),PeepSpriteImage_SecurityAlt_33_sequence }, + { 7329, std::size(PeepSpriteImage_SecurityAlt_34_sequence),PeepSpriteImage_SecurityAlt_34_sequence }, + { 7285, std::size(PeepSpriteImage_SecurityAlt_35_sequence),PeepSpriteImage_SecurityAlt_35_sequence }, + { 7181, std::size(PeepSpriteImage_SecurityAlt_36_sequence),PeepSpriteImage_SecurityAlt_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Popcorn[] = { - { 11025, Util::CountOf(PeepSpriteImage_Popcorn_00_sequence), PeepSpriteImage_Popcorn_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Popcorn_01_sequence), PeepSpriteImage_Popcorn_01_sequence }, - { 11021, Util::CountOf(PeepSpriteImage_Popcorn_02_sequence), PeepSpriteImage_Popcorn_02_sequence }, - { 11149, Util::CountOf(PeepSpriteImage_Popcorn_03_sequence), PeepSpriteImage_Popcorn_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Popcorn_04_sequence), PeepSpriteImage_Popcorn_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Popcorn_05_sequence), PeepSpriteImage_Popcorn_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Popcorn_06_sequence), PeepSpriteImage_Popcorn_06_sequence }, - { 11097, Util::CountOf(PeepSpriteImage_Popcorn_07_sequence), PeepSpriteImage_Popcorn_07_sequence }, - { 11101, Util::CountOf(PeepSpriteImage_Popcorn_08_sequence), PeepSpriteImage_Popcorn_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Popcorn_09_sequence), PeepSpriteImage_Popcorn_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Popcorn_10_sequence), PeepSpriteImage_Popcorn_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Popcorn_11_sequence), PeepSpriteImage_Popcorn_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Popcorn_12_sequence), PeepSpriteImage_Popcorn_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Popcorn_13_sequence), PeepSpriteImage_Popcorn_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Popcorn_14_sequence), PeepSpriteImage_Popcorn_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Popcorn_15_sequence), PeepSpriteImage_Popcorn_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Popcorn_16_sequence), PeepSpriteImage_Popcorn_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Popcorn_17_sequence), PeepSpriteImage_Popcorn_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Popcorn_18_sequence), PeepSpriteImage_Popcorn_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Popcorn_19_sequence), PeepSpriteImage_Popcorn_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Popcorn_20_sequence), PeepSpriteImage_Popcorn_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Popcorn_21_sequence), PeepSpriteImage_Popcorn_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Popcorn_22_sequence), PeepSpriteImage_Popcorn_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Popcorn_23_sequence), PeepSpriteImage_Popcorn_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Popcorn_24_sequence), PeepSpriteImage_Popcorn_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Popcorn_25_sequence), PeepSpriteImage_Popcorn_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Popcorn_26_sequence), PeepSpriteImage_Popcorn_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Popcorn_27_sequence), PeepSpriteImage_Popcorn_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Popcorn_28_sequence), PeepSpriteImage_Popcorn_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Popcorn_29_sequence), PeepSpriteImage_Popcorn_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Popcorn_30_sequence), PeepSpriteImage_Popcorn_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Popcorn_31_sequence), PeepSpriteImage_Popcorn_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Popcorn_32_sequence), PeepSpriteImage_Popcorn_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Popcorn_33_sequence), PeepSpriteImage_Popcorn_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Popcorn_34_sequence), PeepSpriteImage_Popcorn_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Popcorn_35_sequence), PeepSpriteImage_Popcorn_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Popcorn_36_sequence), PeepSpriteImage_Popcorn_36_sequence }, + { 11025, std::size(PeepSpriteImage_Popcorn_00_sequence), PeepSpriteImage_Popcorn_00_sequence }, + { 6585, std::size(PeepSpriteImage_Popcorn_01_sequence), PeepSpriteImage_Popcorn_01_sequence }, + { 11021, std::size(PeepSpriteImage_Popcorn_02_sequence), PeepSpriteImage_Popcorn_02_sequence }, + { 11149, std::size(PeepSpriteImage_Popcorn_03_sequence), PeepSpriteImage_Popcorn_03_sequence }, + { 6697, std::size(PeepSpriteImage_Popcorn_04_sequence), PeepSpriteImage_Popcorn_04_sequence }, + { 6757, std::size(PeepSpriteImage_Popcorn_05_sequence), PeepSpriteImage_Popcorn_05_sequence }, + { 6561, std::size(PeepSpriteImage_Popcorn_06_sequence), PeepSpriteImage_Popcorn_06_sequence }, + { 11097, std::size(PeepSpriteImage_Popcorn_07_sequence), PeepSpriteImage_Popcorn_07_sequence }, + { 11101, std::size(PeepSpriteImage_Popcorn_08_sequence), PeepSpriteImage_Popcorn_08_sequence }, + { 6637, std::size(PeepSpriteImage_Popcorn_09_sequence), PeepSpriteImage_Popcorn_09_sequence }, + { 6645, std::size(PeepSpriteImage_Popcorn_10_sequence), PeepSpriteImage_Popcorn_10_sequence }, + { 6813, std::size(PeepSpriteImage_Popcorn_11_sequence), PeepSpriteImage_Popcorn_11_sequence }, + { 11301, std::size(PeepSpriteImage_Popcorn_12_sequence), PeepSpriteImage_Popcorn_12_sequence }, + { 6825, std::size(PeepSpriteImage_Popcorn_13_sequence), PeepSpriteImage_Popcorn_13_sequence }, + { 6845, std::size(PeepSpriteImage_Popcorn_14_sequence), PeepSpriteImage_Popcorn_14_sequence }, + { 6909, std::size(PeepSpriteImage_Popcorn_15_sequence), PeepSpriteImage_Popcorn_15_sequence }, + { 11325, std::size(PeepSpriteImage_Popcorn_16_sequence), PeepSpriteImage_Popcorn_16_sequence }, + { 6957, std::size(PeepSpriteImage_Popcorn_17_sequence), PeepSpriteImage_Popcorn_17_sequence }, + { 11513, std::size(PeepSpriteImage_Popcorn_18_sequence), PeepSpriteImage_Popcorn_18_sequence }, + { 11513, std::size(PeepSpriteImage_Popcorn_19_sequence), PeepSpriteImage_Popcorn_19_sequence }, + { 11597, std::size(PeepSpriteImage_Popcorn_20_sequence), PeepSpriteImage_Popcorn_20_sequence }, + { 11669, std::size(PeepSpriteImage_Popcorn_21_sequence), PeepSpriteImage_Popcorn_21_sequence }, + { 11669, std::size(PeepSpriteImage_Popcorn_22_sequence), PeepSpriteImage_Popcorn_22_sequence }, + { 11801, std::size(PeepSpriteImage_Popcorn_23_sequence), PeepSpriteImage_Popcorn_23_sequence }, + { 11669, std::size(PeepSpriteImage_Popcorn_24_sequence), PeepSpriteImage_Popcorn_24_sequence }, + { 11377, std::size(PeepSpriteImage_Popcorn_25_sequence), PeepSpriteImage_Popcorn_25_sequence }, + { 6989, std::size(PeepSpriteImage_Popcorn_26_sequence), PeepSpriteImage_Popcorn_26_sequence }, + { 7041, std::size(PeepSpriteImage_Popcorn_27_sequence), PeepSpriteImage_Popcorn_27_sequence }, + { 7101, std::size(PeepSpriteImage_Popcorn_28_sequence), PeepSpriteImage_Popcorn_28_sequence }, + { 11401, std::size(PeepSpriteImage_Popcorn_29_sequence), PeepSpriteImage_Popcorn_29_sequence }, + { 7121, std::size(PeepSpriteImage_Popcorn_30_sequence), PeepSpriteImage_Popcorn_30_sequence }, + { 7149, std::size(PeepSpriteImage_Popcorn_31_sequence), PeepSpriteImage_Popcorn_31_sequence }, + { 7249, std::size(PeepSpriteImage_Popcorn_32_sequence), PeepSpriteImage_Popcorn_32_sequence }, + { 7309, std::size(PeepSpriteImage_Popcorn_33_sequence), PeepSpriteImage_Popcorn_33_sequence }, + { 7329, std::size(PeepSpriteImage_Popcorn_34_sequence), PeepSpriteImage_Popcorn_34_sequence }, + { 7285, std::size(PeepSpriteImage_Popcorn_35_sequence), PeepSpriteImage_Popcorn_35_sequence }, + { 7181, std::size(PeepSpriteImage_Popcorn_36_sequence), PeepSpriteImage_Popcorn_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_ArmsCrossed[] = { - { 6433, Util::CountOf(PeepSpriteImage_ArmsCrossed_00_sequence), PeepSpriteImage_ArmsCrossed_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_ArmsCrossed_01_sequence), PeepSpriteImage_ArmsCrossed_01_sequence }, - { 6621, Util::CountOf(PeepSpriteImage_ArmsCrossed_02_sequence), PeepSpriteImage_ArmsCrossed_02_sequence }, - { 6653, Util::CountOf(PeepSpriteImage_ArmsCrossed_03_sequence), PeepSpriteImage_ArmsCrossed_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_ArmsCrossed_04_sequence), PeepSpriteImage_ArmsCrossed_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_ArmsCrossed_05_sequence), PeepSpriteImage_ArmsCrossed_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_ArmsCrossed_06_sequence), PeepSpriteImage_ArmsCrossed_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_ArmsCrossed_07_sequence), PeepSpriteImage_ArmsCrossed_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_ArmsCrossed_08_sequence), PeepSpriteImage_ArmsCrossed_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_ArmsCrossed_09_sequence), PeepSpriteImage_ArmsCrossed_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_ArmsCrossed_10_sequence), PeepSpriteImage_ArmsCrossed_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_ArmsCrossed_11_sequence), PeepSpriteImage_ArmsCrossed_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_ArmsCrossed_12_sequence), PeepSpriteImage_ArmsCrossed_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_ArmsCrossed_13_sequence), PeepSpriteImage_ArmsCrossed_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_ArmsCrossed_14_sequence), PeepSpriteImage_ArmsCrossed_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_ArmsCrossed_15_sequence), PeepSpriteImage_ArmsCrossed_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_ArmsCrossed_16_sequence), PeepSpriteImage_ArmsCrossed_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_ArmsCrossed_17_sequence), PeepSpriteImage_ArmsCrossed_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_ArmsCrossed_18_sequence), PeepSpriteImage_ArmsCrossed_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_ArmsCrossed_19_sequence), PeepSpriteImage_ArmsCrossed_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_ArmsCrossed_20_sequence), PeepSpriteImage_ArmsCrossed_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_ArmsCrossed_21_sequence), PeepSpriteImage_ArmsCrossed_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_ArmsCrossed_22_sequence), PeepSpriteImage_ArmsCrossed_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_ArmsCrossed_23_sequence), PeepSpriteImage_ArmsCrossed_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_ArmsCrossed_24_sequence), PeepSpriteImage_ArmsCrossed_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_ArmsCrossed_25_sequence), PeepSpriteImage_ArmsCrossed_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_ArmsCrossed_26_sequence), PeepSpriteImage_ArmsCrossed_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_ArmsCrossed_27_sequence), PeepSpriteImage_ArmsCrossed_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_ArmsCrossed_28_sequence), PeepSpriteImage_ArmsCrossed_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_ArmsCrossed_29_sequence), PeepSpriteImage_ArmsCrossed_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_ArmsCrossed_30_sequence), PeepSpriteImage_ArmsCrossed_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_ArmsCrossed_31_sequence), PeepSpriteImage_ArmsCrossed_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_ArmsCrossed_32_sequence), PeepSpriteImage_ArmsCrossed_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_ArmsCrossed_33_sequence), PeepSpriteImage_ArmsCrossed_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_ArmsCrossed_34_sequence), PeepSpriteImage_ArmsCrossed_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_ArmsCrossed_35_sequence), PeepSpriteImage_ArmsCrossed_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_ArmsCrossed_36_sequence), PeepSpriteImage_ArmsCrossed_36_sequence }, + { 6433, std::size(PeepSpriteImage_ArmsCrossed_00_sequence), PeepSpriteImage_ArmsCrossed_00_sequence }, + { 6585, std::size(PeepSpriteImage_ArmsCrossed_01_sequence), PeepSpriteImage_ArmsCrossed_01_sequence }, + { 6621, std::size(PeepSpriteImage_ArmsCrossed_02_sequence), PeepSpriteImage_ArmsCrossed_02_sequence }, + { 6653, std::size(PeepSpriteImage_ArmsCrossed_03_sequence), PeepSpriteImage_ArmsCrossed_03_sequence }, + { 6697, std::size(PeepSpriteImage_ArmsCrossed_04_sequence), PeepSpriteImage_ArmsCrossed_04_sequence }, + { 6757, std::size(PeepSpriteImage_ArmsCrossed_05_sequence), PeepSpriteImage_ArmsCrossed_05_sequence }, + { 6561, std::size(PeepSpriteImage_ArmsCrossed_06_sequence), PeepSpriteImage_ArmsCrossed_06_sequence }, + { 6625, std::size(PeepSpriteImage_ArmsCrossed_07_sequence), PeepSpriteImage_ArmsCrossed_07_sequence }, + { 6629, std::size(PeepSpriteImage_ArmsCrossed_08_sequence), PeepSpriteImage_ArmsCrossed_08_sequence }, + { 6637, std::size(PeepSpriteImage_ArmsCrossed_09_sequence), PeepSpriteImage_ArmsCrossed_09_sequence }, + { 6645, std::size(PeepSpriteImage_ArmsCrossed_10_sequence), PeepSpriteImage_ArmsCrossed_10_sequence }, + { 6813, std::size(PeepSpriteImage_ArmsCrossed_11_sequence), PeepSpriteImage_ArmsCrossed_11_sequence }, + { 11301, std::size(PeepSpriteImage_ArmsCrossed_12_sequence), PeepSpriteImage_ArmsCrossed_12_sequence }, + { 6825, std::size(PeepSpriteImage_ArmsCrossed_13_sequence), PeepSpriteImage_ArmsCrossed_13_sequence }, + { 6845, std::size(PeepSpriteImage_ArmsCrossed_14_sequence), PeepSpriteImage_ArmsCrossed_14_sequence }, + { 6909, std::size(PeepSpriteImage_ArmsCrossed_15_sequence), PeepSpriteImage_ArmsCrossed_15_sequence }, + { 11325, std::size(PeepSpriteImage_ArmsCrossed_16_sequence), PeepSpriteImage_ArmsCrossed_16_sequence }, + { 6957, std::size(PeepSpriteImage_ArmsCrossed_17_sequence), PeepSpriteImage_ArmsCrossed_17_sequence }, + { 11513, std::size(PeepSpriteImage_ArmsCrossed_18_sequence), PeepSpriteImage_ArmsCrossed_18_sequence }, + { 11513, std::size(PeepSpriteImage_ArmsCrossed_19_sequence), PeepSpriteImage_ArmsCrossed_19_sequence }, + { 11597, std::size(PeepSpriteImage_ArmsCrossed_20_sequence), PeepSpriteImage_ArmsCrossed_20_sequence }, + { 11669, std::size(PeepSpriteImage_ArmsCrossed_21_sequence), PeepSpriteImage_ArmsCrossed_21_sequence }, + { 11669, std::size(PeepSpriteImage_ArmsCrossed_22_sequence), PeepSpriteImage_ArmsCrossed_22_sequence }, + { 11801, std::size(PeepSpriteImage_ArmsCrossed_23_sequence), PeepSpriteImage_ArmsCrossed_23_sequence }, + { 11669, std::size(PeepSpriteImage_ArmsCrossed_24_sequence), PeepSpriteImage_ArmsCrossed_24_sequence }, + { 11377, std::size(PeepSpriteImage_ArmsCrossed_25_sequence), PeepSpriteImage_ArmsCrossed_25_sequence }, + { 6989, std::size(PeepSpriteImage_ArmsCrossed_26_sequence), PeepSpriteImage_ArmsCrossed_26_sequence }, + { 7041, std::size(PeepSpriteImage_ArmsCrossed_27_sequence), PeepSpriteImage_ArmsCrossed_27_sequence }, + { 7101, std::size(PeepSpriteImage_ArmsCrossed_28_sequence), PeepSpriteImage_ArmsCrossed_28_sequence }, + { 11401, std::size(PeepSpriteImage_ArmsCrossed_29_sequence), PeepSpriteImage_ArmsCrossed_29_sequence }, + { 7121, std::size(PeepSpriteImage_ArmsCrossed_30_sequence), PeepSpriteImage_ArmsCrossed_30_sequence }, + { 7149, std::size(PeepSpriteImage_ArmsCrossed_31_sequence), PeepSpriteImage_ArmsCrossed_31_sequence }, + { 7249, std::size(PeepSpriteImage_ArmsCrossed_32_sequence), PeepSpriteImage_ArmsCrossed_32_sequence }, + { 7309, std::size(PeepSpriteImage_ArmsCrossed_33_sequence), PeepSpriteImage_ArmsCrossed_33_sequence }, + { 7329, std::size(PeepSpriteImage_ArmsCrossed_34_sequence), PeepSpriteImage_ArmsCrossed_34_sequence }, + { 7285, std::size(PeepSpriteImage_ArmsCrossed_35_sequence), PeepSpriteImage_ArmsCrossed_35_sequence }, + { 7181, std::size(PeepSpriteImage_ArmsCrossed_36_sequence), PeepSpriteImage_ArmsCrossed_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_HeadDown[] = { - { 6457, Util::CountOf(PeepSpriteImage_HeadDown_00_sequence), PeepSpriteImage_HeadDown_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_HeadDown_01_sequence), PeepSpriteImage_HeadDown_01_sequence }, - { 6621, Util::CountOf(PeepSpriteImage_HeadDown_02_sequence), PeepSpriteImage_HeadDown_02_sequence }, - { 6653, Util::CountOf(PeepSpriteImage_HeadDown_03_sequence), PeepSpriteImage_HeadDown_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_HeadDown_04_sequence), PeepSpriteImage_HeadDown_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_HeadDown_05_sequence), PeepSpriteImage_HeadDown_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_HeadDown_06_sequence), PeepSpriteImage_HeadDown_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_HeadDown_07_sequence), PeepSpriteImage_HeadDown_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_HeadDown_08_sequence), PeepSpriteImage_HeadDown_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_HeadDown_09_sequence), PeepSpriteImage_HeadDown_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_HeadDown_10_sequence), PeepSpriteImage_HeadDown_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_HeadDown_11_sequence), PeepSpriteImage_HeadDown_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_HeadDown_12_sequence), PeepSpriteImage_HeadDown_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_HeadDown_13_sequence), PeepSpriteImage_HeadDown_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_HeadDown_14_sequence), PeepSpriteImage_HeadDown_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_HeadDown_15_sequence), PeepSpriteImage_HeadDown_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_HeadDown_16_sequence), PeepSpriteImage_HeadDown_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_HeadDown_17_sequence), PeepSpriteImage_HeadDown_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_HeadDown_18_sequence), PeepSpriteImage_HeadDown_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_HeadDown_19_sequence), PeepSpriteImage_HeadDown_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_HeadDown_20_sequence), PeepSpriteImage_HeadDown_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_HeadDown_21_sequence), PeepSpriteImage_HeadDown_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_HeadDown_22_sequence), PeepSpriteImage_HeadDown_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_HeadDown_23_sequence), PeepSpriteImage_HeadDown_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_HeadDown_24_sequence), PeepSpriteImage_HeadDown_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_HeadDown_25_sequence), PeepSpriteImage_HeadDown_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_HeadDown_26_sequence), PeepSpriteImage_HeadDown_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_HeadDown_27_sequence), PeepSpriteImage_HeadDown_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_HeadDown_28_sequence), PeepSpriteImage_HeadDown_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_HeadDown_29_sequence), PeepSpriteImage_HeadDown_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_HeadDown_30_sequence), PeepSpriteImage_HeadDown_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_HeadDown_31_sequence), PeepSpriteImage_HeadDown_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_HeadDown_32_sequence), PeepSpriteImage_HeadDown_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_HeadDown_33_sequence), PeepSpriteImage_HeadDown_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_HeadDown_34_sequence), PeepSpriteImage_HeadDown_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_HeadDown_35_sequence), PeepSpriteImage_HeadDown_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_HeadDown_36_sequence), PeepSpriteImage_HeadDown_36_sequence }, + { 6457, std::size(PeepSpriteImage_HeadDown_00_sequence), PeepSpriteImage_HeadDown_00_sequence }, + { 6585, std::size(PeepSpriteImage_HeadDown_01_sequence), PeepSpriteImage_HeadDown_01_sequence }, + { 6621, std::size(PeepSpriteImage_HeadDown_02_sequence), PeepSpriteImage_HeadDown_02_sequence }, + { 6653, std::size(PeepSpriteImage_HeadDown_03_sequence), PeepSpriteImage_HeadDown_03_sequence }, + { 6697, std::size(PeepSpriteImage_HeadDown_04_sequence), PeepSpriteImage_HeadDown_04_sequence }, + { 6757, std::size(PeepSpriteImage_HeadDown_05_sequence), PeepSpriteImage_HeadDown_05_sequence }, + { 6561, std::size(PeepSpriteImage_HeadDown_06_sequence), PeepSpriteImage_HeadDown_06_sequence }, + { 6625, std::size(PeepSpriteImage_HeadDown_07_sequence), PeepSpriteImage_HeadDown_07_sequence }, + { 6629, std::size(PeepSpriteImage_HeadDown_08_sequence), PeepSpriteImage_HeadDown_08_sequence }, + { 6637, std::size(PeepSpriteImage_HeadDown_09_sequence), PeepSpriteImage_HeadDown_09_sequence }, + { 6645, std::size(PeepSpriteImage_HeadDown_10_sequence), PeepSpriteImage_HeadDown_10_sequence }, + { 6813, std::size(PeepSpriteImage_HeadDown_11_sequence), PeepSpriteImage_HeadDown_11_sequence }, + { 11301, std::size(PeepSpriteImage_HeadDown_12_sequence), PeepSpriteImage_HeadDown_12_sequence }, + { 6825, std::size(PeepSpriteImage_HeadDown_13_sequence), PeepSpriteImage_HeadDown_13_sequence }, + { 6845, std::size(PeepSpriteImage_HeadDown_14_sequence), PeepSpriteImage_HeadDown_14_sequence }, + { 6909, std::size(PeepSpriteImage_HeadDown_15_sequence), PeepSpriteImage_HeadDown_15_sequence }, + { 11325, std::size(PeepSpriteImage_HeadDown_16_sequence), PeepSpriteImage_HeadDown_16_sequence }, + { 6957, std::size(PeepSpriteImage_HeadDown_17_sequence), PeepSpriteImage_HeadDown_17_sequence }, + { 11513, std::size(PeepSpriteImage_HeadDown_18_sequence), PeepSpriteImage_HeadDown_18_sequence }, + { 11513, std::size(PeepSpriteImage_HeadDown_19_sequence), PeepSpriteImage_HeadDown_19_sequence }, + { 11597, std::size(PeepSpriteImage_HeadDown_20_sequence), PeepSpriteImage_HeadDown_20_sequence }, + { 11669, std::size(PeepSpriteImage_HeadDown_21_sequence), PeepSpriteImage_HeadDown_21_sequence }, + { 11669, std::size(PeepSpriteImage_HeadDown_22_sequence), PeepSpriteImage_HeadDown_22_sequence }, + { 11801, std::size(PeepSpriteImage_HeadDown_23_sequence), PeepSpriteImage_HeadDown_23_sequence }, + { 11669, std::size(PeepSpriteImage_HeadDown_24_sequence), PeepSpriteImage_HeadDown_24_sequence }, + { 11377, std::size(PeepSpriteImage_HeadDown_25_sequence), PeepSpriteImage_HeadDown_25_sequence }, + { 6989, std::size(PeepSpriteImage_HeadDown_26_sequence), PeepSpriteImage_HeadDown_26_sequence }, + { 7041, std::size(PeepSpriteImage_HeadDown_27_sequence), PeepSpriteImage_HeadDown_27_sequence }, + { 7101, std::size(PeepSpriteImage_HeadDown_28_sequence), PeepSpriteImage_HeadDown_28_sequence }, + { 11401, std::size(PeepSpriteImage_HeadDown_29_sequence), PeepSpriteImage_HeadDown_29_sequence }, + { 7121, std::size(PeepSpriteImage_HeadDown_30_sequence), PeepSpriteImage_HeadDown_30_sequence }, + { 7149, std::size(PeepSpriteImage_HeadDown_31_sequence), PeepSpriteImage_HeadDown_31_sequence }, + { 7249, std::size(PeepSpriteImage_HeadDown_32_sequence), PeepSpriteImage_HeadDown_32_sequence }, + { 7309, std::size(PeepSpriteImage_HeadDown_33_sequence), PeepSpriteImage_HeadDown_33_sequence }, + { 7329, std::size(PeepSpriteImage_HeadDown_34_sequence), PeepSpriteImage_HeadDown_34_sequence }, + { 7285, std::size(PeepSpriteImage_HeadDown_35_sequence), PeepSpriteImage_HeadDown_35_sequence }, + { 7181, std::size(PeepSpriteImage_HeadDown_36_sequence), PeepSpriteImage_HeadDown_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Nauseous[] = { - { 6481, Util::CountOf(PeepSpriteImage_Nauseous_00_sequence), PeepSpriteImage_Nauseous_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Nauseous_01_sequence), PeepSpriteImage_Nauseous_01_sequence }, - { 6621, Util::CountOf(PeepSpriteImage_Nauseous_02_sequence), PeepSpriteImage_Nauseous_02_sequence }, - { 6653, Util::CountOf(PeepSpriteImage_Nauseous_03_sequence), PeepSpriteImage_Nauseous_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Nauseous_04_sequence), PeepSpriteImage_Nauseous_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Nauseous_05_sequence), PeepSpriteImage_Nauseous_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Nauseous_06_sequence), PeepSpriteImage_Nauseous_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_Nauseous_07_sequence), PeepSpriteImage_Nauseous_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_Nauseous_08_sequence), PeepSpriteImage_Nauseous_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Nauseous_09_sequence), PeepSpriteImage_Nauseous_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Nauseous_10_sequence), PeepSpriteImage_Nauseous_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Nauseous_11_sequence), PeepSpriteImage_Nauseous_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Nauseous_12_sequence), PeepSpriteImage_Nauseous_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Nauseous_13_sequence), PeepSpriteImage_Nauseous_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Nauseous_14_sequence), PeepSpriteImage_Nauseous_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Nauseous_15_sequence), PeepSpriteImage_Nauseous_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Nauseous_16_sequence), PeepSpriteImage_Nauseous_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Nauseous_17_sequence), PeepSpriteImage_Nauseous_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Nauseous_18_sequence), PeepSpriteImage_Nauseous_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Nauseous_19_sequence), PeepSpriteImage_Nauseous_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Nauseous_20_sequence), PeepSpriteImage_Nauseous_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Nauseous_21_sequence), PeepSpriteImage_Nauseous_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Nauseous_22_sequence), PeepSpriteImage_Nauseous_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Nauseous_23_sequence), PeepSpriteImage_Nauseous_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Nauseous_24_sequence), PeepSpriteImage_Nauseous_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Nauseous_25_sequence), PeepSpriteImage_Nauseous_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Nauseous_26_sequence), PeepSpriteImage_Nauseous_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Nauseous_27_sequence), PeepSpriteImage_Nauseous_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Nauseous_28_sequence), PeepSpriteImage_Nauseous_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Nauseous_29_sequence), PeepSpriteImage_Nauseous_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Nauseous_30_sequence), PeepSpriteImage_Nauseous_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Nauseous_31_sequence), PeepSpriteImage_Nauseous_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Nauseous_32_sequence), PeepSpriteImage_Nauseous_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Nauseous_33_sequence), PeepSpriteImage_Nauseous_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Nauseous_34_sequence), PeepSpriteImage_Nauseous_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Nauseous_35_sequence), PeepSpriteImage_Nauseous_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Nauseous_36_sequence), PeepSpriteImage_Nauseous_36_sequence }, + { 6481, std::size(PeepSpriteImage_Nauseous_00_sequence), PeepSpriteImage_Nauseous_00_sequence }, + { 6585, std::size(PeepSpriteImage_Nauseous_01_sequence), PeepSpriteImage_Nauseous_01_sequence }, + { 6621, std::size(PeepSpriteImage_Nauseous_02_sequence), PeepSpriteImage_Nauseous_02_sequence }, + { 6653, std::size(PeepSpriteImage_Nauseous_03_sequence), PeepSpriteImage_Nauseous_03_sequence }, + { 6697, std::size(PeepSpriteImage_Nauseous_04_sequence), PeepSpriteImage_Nauseous_04_sequence }, + { 6757, std::size(PeepSpriteImage_Nauseous_05_sequence), PeepSpriteImage_Nauseous_05_sequence }, + { 6561, std::size(PeepSpriteImage_Nauseous_06_sequence), PeepSpriteImage_Nauseous_06_sequence }, + { 6625, std::size(PeepSpriteImage_Nauseous_07_sequence), PeepSpriteImage_Nauseous_07_sequence }, + { 6629, std::size(PeepSpriteImage_Nauseous_08_sequence), PeepSpriteImage_Nauseous_08_sequence }, + { 6637, std::size(PeepSpriteImage_Nauseous_09_sequence), PeepSpriteImage_Nauseous_09_sequence }, + { 6645, std::size(PeepSpriteImage_Nauseous_10_sequence), PeepSpriteImage_Nauseous_10_sequence }, + { 6813, std::size(PeepSpriteImage_Nauseous_11_sequence), PeepSpriteImage_Nauseous_11_sequence }, + { 11301, std::size(PeepSpriteImage_Nauseous_12_sequence), PeepSpriteImage_Nauseous_12_sequence }, + { 6825, std::size(PeepSpriteImage_Nauseous_13_sequence), PeepSpriteImage_Nauseous_13_sequence }, + { 6845, std::size(PeepSpriteImage_Nauseous_14_sequence), PeepSpriteImage_Nauseous_14_sequence }, + { 6909, std::size(PeepSpriteImage_Nauseous_15_sequence), PeepSpriteImage_Nauseous_15_sequence }, + { 11325, std::size(PeepSpriteImage_Nauseous_16_sequence), PeepSpriteImage_Nauseous_16_sequence }, + { 6957, std::size(PeepSpriteImage_Nauseous_17_sequence), PeepSpriteImage_Nauseous_17_sequence }, + { 11513, std::size(PeepSpriteImage_Nauseous_18_sequence), PeepSpriteImage_Nauseous_18_sequence }, + { 11513, std::size(PeepSpriteImage_Nauseous_19_sequence), PeepSpriteImage_Nauseous_19_sequence }, + { 11597, std::size(PeepSpriteImage_Nauseous_20_sequence), PeepSpriteImage_Nauseous_20_sequence }, + { 11669, std::size(PeepSpriteImage_Nauseous_21_sequence), PeepSpriteImage_Nauseous_21_sequence }, + { 11669, std::size(PeepSpriteImage_Nauseous_22_sequence), PeepSpriteImage_Nauseous_22_sequence }, + { 11801, std::size(PeepSpriteImage_Nauseous_23_sequence), PeepSpriteImage_Nauseous_23_sequence }, + { 11669, std::size(PeepSpriteImage_Nauseous_24_sequence), PeepSpriteImage_Nauseous_24_sequence }, + { 11377, std::size(PeepSpriteImage_Nauseous_25_sequence), PeepSpriteImage_Nauseous_25_sequence }, + { 6989, std::size(PeepSpriteImage_Nauseous_26_sequence), PeepSpriteImage_Nauseous_26_sequence }, + { 7041, std::size(PeepSpriteImage_Nauseous_27_sequence), PeepSpriteImage_Nauseous_27_sequence }, + { 7101, std::size(PeepSpriteImage_Nauseous_28_sequence), PeepSpriteImage_Nauseous_28_sequence }, + { 11401, std::size(PeepSpriteImage_Nauseous_29_sequence), PeepSpriteImage_Nauseous_29_sequence }, + { 7121, std::size(PeepSpriteImage_Nauseous_30_sequence), PeepSpriteImage_Nauseous_30_sequence }, + { 7149, std::size(PeepSpriteImage_Nauseous_31_sequence), PeepSpriteImage_Nauseous_31_sequence }, + { 7249, std::size(PeepSpriteImage_Nauseous_32_sequence), PeepSpriteImage_Nauseous_32_sequence }, + { 7309, std::size(PeepSpriteImage_Nauseous_33_sequence), PeepSpriteImage_Nauseous_33_sequence }, + { 7329, std::size(PeepSpriteImage_Nauseous_34_sequence), PeepSpriteImage_Nauseous_34_sequence }, + { 7285, std::size(PeepSpriteImage_Nauseous_35_sequence), PeepSpriteImage_Nauseous_35_sequence }, + { 7181, std::size(PeepSpriteImage_Nauseous_36_sequence), PeepSpriteImage_Nauseous_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_VeryNauseous[] = { - { 6505, Util::CountOf(PeepSpriteImage_VeryNauseous_00_sequence), PeepSpriteImage_VeryNauseous_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_VeryNauseous_01_sequence), PeepSpriteImage_VeryNauseous_01_sequence }, - { 6529, Util::CountOf(PeepSpriteImage_VeryNauseous_02_sequence), PeepSpriteImage_VeryNauseous_02_sequence }, - { 6653, Util::CountOf(PeepSpriteImage_VeryNauseous_03_sequence), PeepSpriteImage_VeryNauseous_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_VeryNauseous_04_sequence), PeepSpriteImage_VeryNauseous_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_VeryNauseous_05_sequence), PeepSpriteImage_VeryNauseous_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_VeryNauseous_06_sequence), PeepSpriteImage_VeryNauseous_06_sequence }, - { 6533, Util::CountOf(PeepSpriteImage_VeryNauseous_07_sequence), PeepSpriteImage_VeryNauseous_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_VeryNauseous_08_sequence), PeepSpriteImage_VeryNauseous_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_VeryNauseous_09_sequence), PeepSpriteImage_VeryNauseous_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_VeryNauseous_10_sequence), PeepSpriteImage_VeryNauseous_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_VeryNauseous_11_sequence), PeepSpriteImage_VeryNauseous_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_VeryNauseous_12_sequence), PeepSpriteImage_VeryNauseous_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_VeryNauseous_13_sequence), PeepSpriteImage_VeryNauseous_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_VeryNauseous_14_sequence), PeepSpriteImage_VeryNauseous_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_VeryNauseous_15_sequence), PeepSpriteImage_VeryNauseous_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_VeryNauseous_16_sequence), PeepSpriteImage_VeryNauseous_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_VeryNauseous_17_sequence), PeepSpriteImage_VeryNauseous_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_VeryNauseous_18_sequence), PeepSpriteImage_VeryNauseous_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_VeryNauseous_19_sequence), PeepSpriteImage_VeryNauseous_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_VeryNauseous_20_sequence), PeepSpriteImage_VeryNauseous_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_VeryNauseous_21_sequence), PeepSpriteImage_VeryNauseous_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_VeryNauseous_22_sequence), PeepSpriteImage_VeryNauseous_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_VeryNauseous_23_sequence), PeepSpriteImage_VeryNauseous_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_VeryNauseous_24_sequence), PeepSpriteImage_VeryNauseous_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_VeryNauseous_25_sequence), PeepSpriteImage_VeryNauseous_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_VeryNauseous_26_sequence), PeepSpriteImage_VeryNauseous_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_VeryNauseous_27_sequence), PeepSpriteImage_VeryNauseous_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_VeryNauseous_28_sequence), PeepSpriteImage_VeryNauseous_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_VeryNauseous_29_sequence), PeepSpriteImage_VeryNauseous_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_VeryNauseous_30_sequence), PeepSpriteImage_VeryNauseous_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_VeryNauseous_31_sequence), PeepSpriteImage_VeryNauseous_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_VeryNauseous_32_sequence), PeepSpriteImage_VeryNauseous_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_VeryNauseous_33_sequence), PeepSpriteImage_VeryNauseous_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_VeryNauseous_34_sequence), PeepSpriteImage_VeryNauseous_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_VeryNauseous_35_sequence), PeepSpriteImage_VeryNauseous_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_VeryNauseous_36_sequence), PeepSpriteImage_VeryNauseous_36_sequence }, + { 6505, std::size(PeepSpriteImage_VeryNauseous_00_sequence), PeepSpriteImage_VeryNauseous_00_sequence }, + { 6585, std::size(PeepSpriteImage_VeryNauseous_01_sequence), PeepSpriteImage_VeryNauseous_01_sequence }, + { 6529, std::size(PeepSpriteImage_VeryNauseous_02_sequence), PeepSpriteImage_VeryNauseous_02_sequence }, + { 6653, std::size(PeepSpriteImage_VeryNauseous_03_sequence), PeepSpriteImage_VeryNauseous_03_sequence }, + { 6697, std::size(PeepSpriteImage_VeryNauseous_04_sequence), PeepSpriteImage_VeryNauseous_04_sequence }, + { 6757, std::size(PeepSpriteImage_VeryNauseous_05_sequence), PeepSpriteImage_VeryNauseous_05_sequence }, + { 6561, std::size(PeepSpriteImage_VeryNauseous_06_sequence), PeepSpriteImage_VeryNauseous_06_sequence }, + { 6533, std::size(PeepSpriteImage_VeryNauseous_07_sequence), PeepSpriteImage_VeryNauseous_07_sequence }, + { 6629, std::size(PeepSpriteImage_VeryNauseous_08_sequence), PeepSpriteImage_VeryNauseous_08_sequence }, + { 6637, std::size(PeepSpriteImage_VeryNauseous_09_sequence), PeepSpriteImage_VeryNauseous_09_sequence }, + { 6645, std::size(PeepSpriteImage_VeryNauseous_10_sequence), PeepSpriteImage_VeryNauseous_10_sequence }, + { 6813, std::size(PeepSpriteImage_VeryNauseous_11_sequence), PeepSpriteImage_VeryNauseous_11_sequence }, + { 11301, std::size(PeepSpriteImage_VeryNauseous_12_sequence), PeepSpriteImage_VeryNauseous_12_sequence }, + { 6825, std::size(PeepSpriteImage_VeryNauseous_13_sequence), PeepSpriteImage_VeryNauseous_13_sequence }, + { 6845, std::size(PeepSpriteImage_VeryNauseous_14_sequence), PeepSpriteImage_VeryNauseous_14_sequence }, + { 6909, std::size(PeepSpriteImage_VeryNauseous_15_sequence), PeepSpriteImage_VeryNauseous_15_sequence }, + { 11325, std::size(PeepSpriteImage_VeryNauseous_16_sequence), PeepSpriteImage_VeryNauseous_16_sequence }, + { 6957, std::size(PeepSpriteImage_VeryNauseous_17_sequence), PeepSpriteImage_VeryNauseous_17_sequence }, + { 11513, std::size(PeepSpriteImage_VeryNauseous_18_sequence), PeepSpriteImage_VeryNauseous_18_sequence }, + { 11513, std::size(PeepSpriteImage_VeryNauseous_19_sequence), PeepSpriteImage_VeryNauseous_19_sequence }, + { 11597, std::size(PeepSpriteImage_VeryNauseous_20_sequence), PeepSpriteImage_VeryNauseous_20_sequence }, + { 11669, std::size(PeepSpriteImage_VeryNauseous_21_sequence), PeepSpriteImage_VeryNauseous_21_sequence }, + { 11669, std::size(PeepSpriteImage_VeryNauseous_22_sequence), PeepSpriteImage_VeryNauseous_22_sequence }, + { 11801, std::size(PeepSpriteImage_VeryNauseous_23_sequence), PeepSpriteImage_VeryNauseous_23_sequence }, + { 11669, std::size(PeepSpriteImage_VeryNauseous_24_sequence), PeepSpriteImage_VeryNauseous_24_sequence }, + { 11377, std::size(PeepSpriteImage_VeryNauseous_25_sequence), PeepSpriteImage_VeryNauseous_25_sequence }, + { 6989, std::size(PeepSpriteImage_VeryNauseous_26_sequence), PeepSpriteImage_VeryNauseous_26_sequence }, + { 7041, std::size(PeepSpriteImage_VeryNauseous_27_sequence), PeepSpriteImage_VeryNauseous_27_sequence }, + { 7101, std::size(PeepSpriteImage_VeryNauseous_28_sequence), PeepSpriteImage_VeryNauseous_28_sequence }, + { 11401, std::size(PeepSpriteImage_VeryNauseous_29_sequence), PeepSpriteImage_VeryNauseous_29_sequence }, + { 7121, std::size(PeepSpriteImage_VeryNauseous_30_sequence), PeepSpriteImage_VeryNauseous_30_sequence }, + { 7149, std::size(PeepSpriteImage_VeryNauseous_31_sequence), PeepSpriteImage_VeryNauseous_31_sequence }, + { 7249, std::size(PeepSpriteImage_VeryNauseous_32_sequence), PeepSpriteImage_VeryNauseous_32_sequence }, + { 7309, std::size(PeepSpriteImage_VeryNauseous_33_sequence), PeepSpriteImage_VeryNauseous_33_sequence }, + { 7329, std::size(PeepSpriteImage_VeryNauseous_34_sequence), PeepSpriteImage_VeryNauseous_34_sequence }, + { 7285, std::size(PeepSpriteImage_VeryNauseous_35_sequence), PeepSpriteImage_VeryNauseous_35_sequence }, + { 7181, std::size(PeepSpriteImage_VeryNauseous_36_sequence), PeepSpriteImage_VeryNauseous_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_RequireBathroom[] = { - { 6537, Util::CountOf(PeepSpriteImage_RequireBathroom_00_sequence), PeepSpriteImage_RequireBathroom_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_RequireBathroom_01_sequence), PeepSpriteImage_RequireBathroom_01_sequence }, - { 6621, Util::CountOf(PeepSpriteImage_RequireBathroom_02_sequence), PeepSpriteImage_RequireBathroom_02_sequence }, - { 6653, Util::CountOf(PeepSpriteImage_RequireBathroom_03_sequence), PeepSpriteImage_RequireBathroom_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_RequireBathroom_04_sequence), PeepSpriteImage_RequireBathroom_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_RequireBathroom_05_sequence), PeepSpriteImage_RequireBathroom_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_RequireBathroom_06_sequence), PeepSpriteImage_RequireBathroom_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_RequireBathroom_07_sequence), PeepSpriteImage_RequireBathroom_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_RequireBathroom_08_sequence), PeepSpriteImage_RequireBathroom_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_RequireBathroom_09_sequence), PeepSpriteImage_RequireBathroom_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_RequireBathroom_10_sequence), PeepSpriteImage_RequireBathroom_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_RequireBathroom_11_sequence), PeepSpriteImage_RequireBathroom_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_RequireBathroom_12_sequence), PeepSpriteImage_RequireBathroom_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_RequireBathroom_13_sequence), PeepSpriteImage_RequireBathroom_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_RequireBathroom_14_sequence), PeepSpriteImage_RequireBathroom_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_RequireBathroom_15_sequence), PeepSpriteImage_RequireBathroom_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_RequireBathroom_16_sequence), PeepSpriteImage_RequireBathroom_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_RequireBathroom_17_sequence), PeepSpriteImage_RequireBathroom_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_RequireBathroom_18_sequence), PeepSpriteImage_RequireBathroom_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_RequireBathroom_19_sequence), PeepSpriteImage_RequireBathroom_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_RequireBathroom_20_sequence), PeepSpriteImage_RequireBathroom_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_RequireBathroom_21_sequence), PeepSpriteImage_RequireBathroom_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_RequireBathroom_22_sequence), PeepSpriteImage_RequireBathroom_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_RequireBathroom_23_sequence), PeepSpriteImage_RequireBathroom_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_RequireBathroom_24_sequence), PeepSpriteImage_RequireBathroom_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_RequireBathroom_25_sequence), PeepSpriteImage_RequireBathroom_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_RequireBathroom_26_sequence), PeepSpriteImage_RequireBathroom_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_RequireBathroom_27_sequence), PeepSpriteImage_RequireBathroom_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_RequireBathroom_28_sequence), PeepSpriteImage_RequireBathroom_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_RequireBathroom_29_sequence), PeepSpriteImage_RequireBathroom_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_RequireBathroom_30_sequence), PeepSpriteImage_RequireBathroom_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_RequireBathroom_31_sequence), PeepSpriteImage_RequireBathroom_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_RequireBathroom_32_sequence), PeepSpriteImage_RequireBathroom_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_RequireBathroom_33_sequence), PeepSpriteImage_RequireBathroom_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_RequireBathroom_34_sequence), PeepSpriteImage_RequireBathroom_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_RequireBathroom_35_sequence), PeepSpriteImage_RequireBathroom_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_RequireBathroom_36_sequence), PeepSpriteImage_RequireBathroom_36_sequence }, + { 6537, std::size(PeepSpriteImage_RequireBathroom_00_sequence), PeepSpriteImage_RequireBathroom_00_sequence }, + { 6585, std::size(PeepSpriteImage_RequireBathroom_01_sequence), PeepSpriteImage_RequireBathroom_01_sequence }, + { 6621, std::size(PeepSpriteImage_RequireBathroom_02_sequence), PeepSpriteImage_RequireBathroom_02_sequence }, + { 6653, std::size(PeepSpriteImage_RequireBathroom_03_sequence), PeepSpriteImage_RequireBathroom_03_sequence }, + { 6697, std::size(PeepSpriteImage_RequireBathroom_04_sequence), PeepSpriteImage_RequireBathroom_04_sequence }, + { 6757, std::size(PeepSpriteImage_RequireBathroom_05_sequence), PeepSpriteImage_RequireBathroom_05_sequence }, + { 6561, std::size(PeepSpriteImage_RequireBathroom_06_sequence), PeepSpriteImage_RequireBathroom_06_sequence }, + { 6625, std::size(PeepSpriteImage_RequireBathroom_07_sequence), PeepSpriteImage_RequireBathroom_07_sequence }, + { 6629, std::size(PeepSpriteImage_RequireBathroom_08_sequence), PeepSpriteImage_RequireBathroom_08_sequence }, + { 6637, std::size(PeepSpriteImage_RequireBathroom_09_sequence), PeepSpriteImage_RequireBathroom_09_sequence }, + { 6645, std::size(PeepSpriteImage_RequireBathroom_10_sequence), PeepSpriteImage_RequireBathroom_10_sequence }, + { 6813, std::size(PeepSpriteImage_RequireBathroom_11_sequence), PeepSpriteImage_RequireBathroom_11_sequence }, + { 11301, std::size(PeepSpriteImage_RequireBathroom_12_sequence), PeepSpriteImage_RequireBathroom_12_sequence }, + { 6825, std::size(PeepSpriteImage_RequireBathroom_13_sequence), PeepSpriteImage_RequireBathroom_13_sequence }, + { 6845, std::size(PeepSpriteImage_RequireBathroom_14_sequence), PeepSpriteImage_RequireBathroom_14_sequence }, + { 6909, std::size(PeepSpriteImage_RequireBathroom_15_sequence), PeepSpriteImage_RequireBathroom_15_sequence }, + { 11325, std::size(PeepSpriteImage_RequireBathroom_16_sequence), PeepSpriteImage_RequireBathroom_16_sequence }, + { 6957, std::size(PeepSpriteImage_RequireBathroom_17_sequence), PeepSpriteImage_RequireBathroom_17_sequence }, + { 11513, std::size(PeepSpriteImage_RequireBathroom_18_sequence), PeepSpriteImage_RequireBathroom_18_sequence }, + { 11513, std::size(PeepSpriteImage_RequireBathroom_19_sequence), PeepSpriteImage_RequireBathroom_19_sequence }, + { 11597, std::size(PeepSpriteImage_RequireBathroom_20_sequence), PeepSpriteImage_RequireBathroom_20_sequence }, + { 11669, std::size(PeepSpriteImage_RequireBathroom_21_sequence), PeepSpriteImage_RequireBathroom_21_sequence }, + { 11669, std::size(PeepSpriteImage_RequireBathroom_22_sequence), PeepSpriteImage_RequireBathroom_22_sequence }, + { 11801, std::size(PeepSpriteImage_RequireBathroom_23_sequence), PeepSpriteImage_RequireBathroom_23_sequence }, + { 11669, std::size(PeepSpriteImage_RequireBathroom_24_sequence), PeepSpriteImage_RequireBathroom_24_sequence }, + { 11377, std::size(PeepSpriteImage_RequireBathroom_25_sequence), PeepSpriteImage_RequireBathroom_25_sequence }, + { 6989, std::size(PeepSpriteImage_RequireBathroom_26_sequence), PeepSpriteImage_RequireBathroom_26_sequence }, + { 7041, std::size(PeepSpriteImage_RequireBathroom_27_sequence), PeepSpriteImage_RequireBathroom_27_sequence }, + { 7101, std::size(PeepSpriteImage_RequireBathroom_28_sequence), PeepSpriteImage_RequireBathroom_28_sequence }, + { 11401, std::size(PeepSpriteImage_RequireBathroom_29_sequence), PeepSpriteImage_RequireBathroom_29_sequence }, + { 7121, std::size(PeepSpriteImage_RequireBathroom_30_sequence), PeepSpriteImage_RequireBathroom_30_sequence }, + { 7149, std::size(PeepSpriteImage_RequireBathroom_31_sequence), PeepSpriteImage_RequireBathroom_31_sequence }, + { 7249, std::size(PeepSpriteImage_RequireBathroom_32_sequence), PeepSpriteImage_RequireBathroom_32_sequence }, + { 7309, std::size(PeepSpriteImage_RequireBathroom_33_sequence), PeepSpriteImage_RequireBathroom_33_sequence }, + { 7329, std::size(PeepSpriteImage_RequireBathroom_34_sequence), PeepSpriteImage_RequireBathroom_34_sequence }, + { 7285, std::size(PeepSpriteImage_RequireBathroom_35_sequence), PeepSpriteImage_RequireBathroom_35_sequence }, + { 7181, std::size(PeepSpriteImage_RequireBathroom_36_sequence), PeepSpriteImage_RequireBathroom_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Hat[] = { - { 10721, Util::CountOf(PeepSpriteImage_Hat_00_sequence), PeepSpriteImage_Hat_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Hat_01_sequence), PeepSpriteImage_Hat_01_sequence }, - { 10717, Util::CountOf(PeepSpriteImage_Hat_02_sequence), PeepSpriteImage_Hat_02_sequence }, - { 6653, Util::CountOf(PeepSpriteImage_Hat_03_sequence), PeepSpriteImage_Hat_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Hat_04_sequence), PeepSpriteImage_Hat_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Hat_05_sequence), PeepSpriteImage_Hat_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Hat_06_sequence), PeepSpriteImage_Hat_06_sequence }, - { 10745, Util::CountOf(PeepSpriteImage_Hat_07_sequence), PeepSpriteImage_Hat_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_Hat_08_sequence), PeepSpriteImage_Hat_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Hat_09_sequence), PeepSpriteImage_Hat_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Hat_10_sequence), PeepSpriteImage_Hat_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Hat_11_sequence), PeepSpriteImage_Hat_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Hat_12_sequence), PeepSpriteImage_Hat_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Hat_13_sequence), PeepSpriteImage_Hat_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Hat_14_sequence), PeepSpriteImage_Hat_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Hat_15_sequence), PeepSpriteImage_Hat_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Hat_16_sequence), PeepSpriteImage_Hat_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Hat_17_sequence), PeepSpriteImage_Hat_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Hat_18_sequence), PeepSpriteImage_Hat_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Hat_19_sequence), PeepSpriteImage_Hat_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Hat_20_sequence), PeepSpriteImage_Hat_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Hat_21_sequence), PeepSpriteImage_Hat_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Hat_22_sequence), PeepSpriteImage_Hat_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Hat_23_sequence), PeepSpriteImage_Hat_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Hat_24_sequence), PeepSpriteImage_Hat_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Hat_25_sequence), PeepSpriteImage_Hat_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Hat_26_sequence), PeepSpriteImage_Hat_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Hat_27_sequence), PeepSpriteImage_Hat_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Hat_28_sequence), PeepSpriteImage_Hat_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Hat_29_sequence), PeepSpriteImage_Hat_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Hat_30_sequence), PeepSpriteImage_Hat_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Hat_31_sequence), PeepSpriteImage_Hat_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Hat_32_sequence), PeepSpriteImage_Hat_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Hat_33_sequence), PeepSpriteImage_Hat_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Hat_34_sequence), PeepSpriteImage_Hat_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Hat_35_sequence), PeepSpriteImage_Hat_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Hat_36_sequence), PeepSpriteImage_Hat_36_sequence }, + { 10721, std::size(PeepSpriteImage_Hat_00_sequence), PeepSpriteImage_Hat_00_sequence }, + { 6585, std::size(PeepSpriteImage_Hat_01_sequence), PeepSpriteImage_Hat_01_sequence }, + { 10717, std::size(PeepSpriteImage_Hat_02_sequence), PeepSpriteImage_Hat_02_sequence }, + { 6653, std::size(PeepSpriteImage_Hat_03_sequence), PeepSpriteImage_Hat_03_sequence }, + { 6697, std::size(PeepSpriteImage_Hat_04_sequence), PeepSpriteImage_Hat_04_sequence }, + { 6757, std::size(PeepSpriteImage_Hat_05_sequence), PeepSpriteImage_Hat_05_sequence }, + { 6561, std::size(PeepSpriteImage_Hat_06_sequence), PeepSpriteImage_Hat_06_sequence }, + { 10745, std::size(PeepSpriteImage_Hat_07_sequence), PeepSpriteImage_Hat_07_sequence }, + { 6629, std::size(PeepSpriteImage_Hat_08_sequence), PeepSpriteImage_Hat_08_sequence }, + { 6637, std::size(PeepSpriteImage_Hat_09_sequence), PeepSpriteImage_Hat_09_sequence }, + { 6645, std::size(PeepSpriteImage_Hat_10_sequence), PeepSpriteImage_Hat_10_sequence }, + { 6813, std::size(PeepSpriteImage_Hat_11_sequence), PeepSpriteImage_Hat_11_sequence }, + { 11301, std::size(PeepSpriteImage_Hat_12_sequence), PeepSpriteImage_Hat_12_sequence }, + { 6825, std::size(PeepSpriteImage_Hat_13_sequence), PeepSpriteImage_Hat_13_sequence }, + { 6845, std::size(PeepSpriteImage_Hat_14_sequence), PeepSpriteImage_Hat_14_sequence }, + { 6909, std::size(PeepSpriteImage_Hat_15_sequence), PeepSpriteImage_Hat_15_sequence }, + { 11325, std::size(PeepSpriteImage_Hat_16_sequence), PeepSpriteImage_Hat_16_sequence }, + { 6957, std::size(PeepSpriteImage_Hat_17_sequence), PeepSpriteImage_Hat_17_sequence }, + { 11513, std::size(PeepSpriteImage_Hat_18_sequence), PeepSpriteImage_Hat_18_sequence }, + { 11513, std::size(PeepSpriteImage_Hat_19_sequence), PeepSpriteImage_Hat_19_sequence }, + { 11597, std::size(PeepSpriteImage_Hat_20_sequence), PeepSpriteImage_Hat_20_sequence }, + { 11669, std::size(PeepSpriteImage_Hat_21_sequence), PeepSpriteImage_Hat_21_sequence }, + { 11669, std::size(PeepSpriteImage_Hat_22_sequence), PeepSpriteImage_Hat_22_sequence }, + { 11801, std::size(PeepSpriteImage_Hat_23_sequence), PeepSpriteImage_Hat_23_sequence }, + { 11669, std::size(PeepSpriteImage_Hat_24_sequence), PeepSpriteImage_Hat_24_sequence }, + { 11377, std::size(PeepSpriteImage_Hat_25_sequence), PeepSpriteImage_Hat_25_sequence }, + { 6989, std::size(PeepSpriteImage_Hat_26_sequence), PeepSpriteImage_Hat_26_sequence }, + { 7041, std::size(PeepSpriteImage_Hat_27_sequence), PeepSpriteImage_Hat_27_sequence }, + { 7101, std::size(PeepSpriteImage_Hat_28_sequence), PeepSpriteImage_Hat_28_sequence }, + { 11401, std::size(PeepSpriteImage_Hat_29_sequence), PeepSpriteImage_Hat_29_sequence }, + { 7121, std::size(PeepSpriteImage_Hat_30_sequence), PeepSpriteImage_Hat_30_sequence }, + { 7149, std::size(PeepSpriteImage_Hat_31_sequence), PeepSpriteImage_Hat_31_sequence }, + { 7249, std::size(PeepSpriteImage_Hat_32_sequence), PeepSpriteImage_Hat_32_sequence }, + { 7309, std::size(PeepSpriteImage_Hat_33_sequence), PeepSpriteImage_Hat_33_sequence }, + { 7329, std::size(PeepSpriteImage_Hat_34_sequence), PeepSpriteImage_Hat_34_sequence }, + { 7285, std::size(PeepSpriteImage_Hat_35_sequence), PeepSpriteImage_Hat_35_sequence }, + { 7181, std::size(PeepSpriteImage_Hat_36_sequence), PeepSpriteImage_Hat_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_HotDog[] = { - { 7889, Util::CountOf(PeepSpriteImage_HotDog_00_sequence), PeepSpriteImage_HotDog_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_HotDog_01_sequence), PeepSpriteImage_HotDog_01_sequence }, - { 7885, Util::CountOf(PeepSpriteImage_HotDog_02_sequence), PeepSpriteImage_HotDog_02_sequence }, - { 8013, Util::CountOf(PeepSpriteImage_HotDog_03_sequence), PeepSpriteImage_HotDog_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_HotDog_04_sequence), PeepSpriteImage_HotDog_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_HotDog_05_sequence), PeepSpriteImage_HotDog_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_HotDog_06_sequence), PeepSpriteImage_HotDog_06_sequence }, - { 7961, Util::CountOf(PeepSpriteImage_HotDog_07_sequence), PeepSpriteImage_HotDog_07_sequence }, - { 7965, Util::CountOf(PeepSpriteImage_HotDog_08_sequence), PeepSpriteImage_HotDog_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_HotDog_09_sequence), PeepSpriteImage_HotDog_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_HotDog_10_sequence), PeepSpriteImage_HotDog_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_HotDog_11_sequence), PeepSpriteImage_HotDog_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_HotDog_12_sequence), PeepSpriteImage_HotDog_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_HotDog_13_sequence), PeepSpriteImage_HotDog_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_HotDog_14_sequence), PeepSpriteImage_HotDog_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_HotDog_15_sequence), PeepSpriteImage_HotDog_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_HotDog_16_sequence), PeepSpriteImage_HotDog_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_HotDog_17_sequence), PeepSpriteImage_HotDog_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_HotDog_18_sequence), PeepSpriteImage_HotDog_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_HotDog_19_sequence), PeepSpriteImage_HotDog_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_HotDog_20_sequence), PeepSpriteImage_HotDog_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_HotDog_21_sequence), PeepSpriteImage_HotDog_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_HotDog_22_sequence), PeepSpriteImage_HotDog_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_HotDog_23_sequence), PeepSpriteImage_HotDog_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_HotDog_24_sequence), PeepSpriteImage_HotDog_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_HotDog_25_sequence), PeepSpriteImage_HotDog_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_HotDog_26_sequence), PeepSpriteImage_HotDog_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_HotDog_27_sequence), PeepSpriteImage_HotDog_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_HotDog_28_sequence), PeepSpriteImage_HotDog_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_HotDog_29_sequence), PeepSpriteImage_HotDog_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_HotDog_30_sequence), PeepSpriteImage_HotDog_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_HotDog_31_sequence), PeepSpriteImage_HotDog_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_HotDog_32_sequence), PeepSpriteImage_HotDog_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_HotDog_33_sequence), PeepSpriteImage_HotDog_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_HotDog_34_sequence), PeepSpriteImage_HotDog_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_HotDog_35_sequence), PeepSpriteImage_HotDog_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_HotDog_36_sequence), PeepSpriteImage_HotDog_36_sequence }, + { 7889, std::size(PeepSpriteImage_HotDog_00_sequence), PeepSpriteImage_HotDog_00_sequence }, + { 6585, std::size(PeepSpriteImage_HotDog_01_sequence), PeepSpriteImage_HotDog_01_sequence }, + { 7885, std::size(PeepSpriteImage_HotDog_02_sequence), PeepSpriteImage_HotDog_02_sequence }, + { 8013, std::size(PeepSpriteImage_HotDog_03_sequence), PeepSpriteImage_HotDog_03_sequence }, + { 6697, std::size(PeepSpriteImage_HotDog_04_sequence), PeepSpriteImage_HotDog_04_sequence }, + { 6757, std::size(PeepSpriteImage_HotDog_05_sequence), PeepSpriteImage_HotDog_05_sequence }, + { 6561, std::size(PeepSpriteImage_HotDog_06_sequence), PeepSpriteImage_HotDog_06_sequence }, + { 7961, std::size(PeepSpriteImage_HotDog_07_sequence), PeepSpriteImage_HotDog_07_sequence }, + { 7965, std::size(PeepSpriteImage_HotDog_08_sequence), PeepSpriteImage_HotDog_08_sequence }, + { 6637, std::size(PeepSpriteImage_HotDog_09_sequence), PeepSpriteImage_HotDog_09_sequence }, + { 6645, std::size(PeepSpriteImage_HotDog_10_sequence), PeepSpriteImage_HotDog_10_sequence }, + { 6813, std::size(PeepSpriteImage_HotDog_11_sequence), PeepSpriteImage_HotDog_11_sequence }, + { 11301, std::size(PeepSpriteImage_HotDog_12_sequence), PeepSpriteImage_HotDog_12_sequence }, + { 6825, std::size(PeepSpriteImage_HotDog_13_sequence), PeepSpriteImage_HotDog_13_sequence }, + { 6845, std::size(PeepSpriteImage_HotDog_14_sequence), PeepSpriteImage_HotDog_14_sequence }, + { 6909, std::size(PeepSpriteImage_HotDog_15_sequence), PeepSpriteImage_HotDog_15_sequence }, + { 11325, std::size(PeepSpriteImage_HotDog_16_sequence), PeepSpriteImage_HotDog_16_sequence }, + { 6957, std::size(PeepSpriteImage_HotDog_17_sequence), PeepSpriteImage_HotDog_17_sequence }, + { 11513, std::size(PeepSpriteImage_HotDog_18_sequence), PeepSpriteImage_HotDog_18_sequence }, + { 11513, std::size(PeepSpriteImage_HotDog_19_sequence), PeepSpriteImage_HotDog_19_sequence }, + { 11597, std::size(PeepSpriteImage_HotDog_20_sequence), PeepSpriteImage_HotDog_20_sequence }, + { 11669, std::size(PeepSpriteImage_HotDog_21_sequence), PeepSpriteImage_HotDog_21_sequence }, + { 11669, std::size(PeepSpriteImage_HotDog_22_sequence), PeepSpriteImage_HotDog_22_sequence }, + { 11801, std::size(PeepSpriteImage_HotDog_23_sequence), PeepSpriteImage_HotDog_23_sequence }, + { 11669, std::size(PeepSpriteImage_HotDog_24_sequence), PeepSpriteImage_HotDog_24_sequence }, + { 11377, std::size(PeepSpriteImage_HotDog_25_sequence), PeepSpriteImage_HotDog_25_sequence }, + { 6989, std::size(PeepSpriteImage_HotDog_26_sequence), PeepSpriteImage_HotDog_26_sequence }, + { 7041, std::size(PeepSpriteImage_HotDog_27_sequence), PeepSpriteImage_HotDog_27_sequence }, + { 7101, std::size(PeepSpriteImage_HotDog_28_sequence), PeepSpriteImage_HotDog_28_sequence }, + { 11401, std::size(PeepSpriteImage_HotDog_29_sequence), PeepSpriteImage_HotDog_29_sequence }, + { 7121, std::size(PeepSpriteImage_HotDog_30_sequence), PeepSpriteImage_HotDog_30_sequence }, + { 7149, std::size(PeepSpriteImage_HotDog_31_sequence), PeepSpriteImage_HotDog_31_sequence }, + { 7249, std::size(PeepSpriteImage_HotDog_32_sequence), PeepSpriteImage_HotDog_32_sequence }, + { 7309, std::size(PeepSpriteImage_HotDog_33_sequence), PeepSpriteImage_HotDog_33_sequence }, + { 7329, std::size(PeepSpriteImage_HotDog_34_sequence), PeepSpriteImage_HotDog_34_sequence }, + { 7285, std::size(PeepSpriteImage_HotDog_35_sequence), PeepSpriteImage_HotDog_35_sequence }, + { 7181, std::size(PeepSpriteImage_HotDog_36_sequence), PeepSpriteImage_HotDog_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Tentacle[] = { - { 8065, Util::CountOf(PeepSpriteImage_Tentacle_00_sequence), PeepSpriteImage_Tentacle_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Tentacle_01_sequence), PeepSpriteImage_Tentacle_01_sequence }, - { 8061, Util::CountOf(PeepSpriteImage_Tentacle_02_sequence), PeepSpriteImage_Tentacle_02_sequence }, - { 8285, Util::CountOf(PeepSpriteImage_Tentacle_03_sequence), PeepSpriteImage_Tentacle_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Tentacle_04_sequence), PeepSpriteImage_Tentacle_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Tentacle_05_sequence), PeepSpriteImage_Tentacle_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Tentacle_06_sequence), PeepSpriteImage_Tentacle_06_sequence }, - { 8185, Util::CountOf(PeepSpriteImage_Tentacle_07_sequence), PeepSpriteImage_Tentacle_07_sequence }, - { 8189, Util::CountOf(PeepSpriteImage_Tentacle_08_sequence), PeepSpriteImage_Tentacle_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Tentacle_09_sequence), PeepSpriteImage_Tentacle_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Tentacle_10_sequence), PeepSpriteImage_Tentacle_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Tentacle_11_sequence), PeepSpriteImage_Tentacle_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Tentacle_12_sequence), PeepSpriteImage_Tentacle_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Tentacle_13_sequence), PeepSpriteImage_Tentacle_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Tentacle_14_sequence), PeepSpriteImage_Tentacle_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Tentacle_15_sequence), PeepSpriteImage_Tentacle_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Tentacle_16_sequence), PeepSpriteImage_Tentacle_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Tentacle_17_sequence), PeepSpriteImage_Tentacle_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Tentacle_18_sequence), PeepSpriteImage_Tentacle_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Tentacle_19_sequence), PeepSpriteImage_Tentacle_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Tentacle_20_sequence), PeepSpriteImage_Tentacle_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Tentacle_21_sequence), PeepSpriteImage_Tentacle_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Tentacle_22_sequence), PeepSpriteImage_Tentacle_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Tentacle_23_sequence), PeepSpriteImage_Tentacle_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Tentacle_24_sequence), PeepSpriteImage_Tentacle_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Tentacle_25_sequence), PeepSpriteImage_Tentacle_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Tentacle_26_sequence), PeepSpriteImage_Tentacle_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Tentacle_27_sequence), PeepSpriteImage_Tentacle_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Tentacle_28_sequence), PeepSpriteImage_Tentacle_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Tentacle_29_sequence), PeepSpriteImage_Tentacle_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Tentacle_30_sequence), PeepSpriteImage_Tentacle_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Tentacle_31_sequence), PeepSpriteImage_Tentacle_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Tentacle_32_sequence), PeepSpriteImage_Tentacle_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Tentacle_33_sequence), PeepSpriteImage_Tentacle_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Tentacle_34_sequence), PeepSpriteImage_Tentacle_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Tentacle_35_sequence), PeepSpriteImage_Tentacle_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Tentacle_36_sequence), PeepSpriteImage_Tentacle_36_sequence }, + { 8065, std::size(PeepSpriteImage_Tentacle_00_sequence), PeepSpriteImage_Tentacle_00_sequence }, + { 6585, std::size(PeepSpriteImage_Tentacle_01_sequence), PeepSpriteImage_Tentacle_01_sequence }, + { 8061, std::size(PeepSpriteImage_Tentacle_02_sequence), PeepSpriteImage_Tentacle_02_sequence }, + { 8285, std::size(PeepSpriteImage_Tentacle_03_sequence), PeepSpriteImage_Tentacle_03_sequence }, + { 6697, std::size(PeepSpriteImage_Tentacle_04_sequence), PeepSpriteImage_Tentacle_04_sequence }, + { 6757, std::size(PeepSpriteImage_Tentacle_05_sequence), PeepSpriteImage_Tentacle_05_sequence }, + { 6561, std::size(PeepSpriteImage_Tentacle_06_sequence), PeepSpriteImage_Tentacle_06_sequence }, + { 8185, std::size(PeepSpriteImage_Tentacle_07_sequence), PeepSpriteImage_Tentacle_07_sequence }, + { 8189, std::size(PeepSpriteImage_Tentacle_08_sequence), PeepSpriteImage_Tentacle_08_sequence }, + { 6637, std::size(PeepSpriteImage_Tentacle_09_sequence), PeepSpriteImage_Tentacle_09_sequence }, + { 6645, std::size(PeepSpriteImage_Tentacle_10_sequence), PeepSpriteImage_Tentacle_10_sequence }, + { 6813, std::size(PeepSpriteImage_Tentacle_11_sequence), PeepSpriteImage_Tentacle_11_sequence }, + { 11301, std::size(PeepSpriteImage_Tentacle_12_sequence), PeepSpriteImage_Tentacle_12_sequence }, + { 6825, std::size(PeepSpriteImage_Tentacle_13_sequence), PeepSpriteImage_Tentacle_13_sequence }, + { 6845, std::size(PeepSpriteImage_Tentacle_14_sequence), PeepSpriteImage_Tentacle_14_sequence }, + { 6909, std::size(PeepSpriteImage_Tentacle_15_sequence), PeepSpriteImage_Tentacle_15_sequence }, + { 11325, std::size(PeepSpriteImage_Tentacle_16_sequence), PeepSpriteImage_Tentacle_16_sequence }, + { 6957, std::size(PeepSpriteImage_Tentacle_17_sequence), PeepSpriteImage_Tentacle_17_sequence }, + { 11513, std::size(PeepSpriteImage_Tentacle_18_sequence), PeepSpriteImage_Tentacle_18_sequence }, + { 11513, std::size(PeepSpriteImage_Tentacle_19_sequence), PeepSpriteImage_Tentacle_19_sequence }, + { 11597, std::size(PeepSpriteImage_Tentacle_20_sequence), PeepSpriteImage_Tentacle_20_sequence }, + { 11669, std::size(PeepSpriteImage_Tentacle_21_sequence), PeepSpriteImage_Tentacle_21_sequence }, + { 11669, std::size(PeepSpriteImage_Tentacle_22_sequence), PeepSpriteImage_Tentacle_22_sequence }, + { 11801, std::size(PeepSpriteImage_Tentacle_23_sequence), PeepSpriteImage_Tentacle_23_sequence }, + { 11669, std::size(PeepSpriteImage_Tentacle_24_sequence), PeepSpriteImage_Tentacle_24_sequence }, + { 11377, std::size(PeepSpriteImage_Tentacle_25_sequence), PeepSpriteImage_Tentacle_25_sequence }, + { 6989, std::size(PeepSpriteImage_Tentacle_26_sequence), PeepSpriteImage_Tentacle_26_sequence }, + { 7041, std::size(PeepSpriteImage_Tentacle_27_sequence), PeepSpriteImage_Tentacle_27_sequence }, + { 7101, std::size(PeepSpriteImage_Tentacle_28_sequence), PeepSpriteImage_Tentacle_28_sequence }, + { 11401, std::size(PeepSpriteImage_Tentacle_29_sequence), PeepSpriteImage_Tentacle_29_sequence }, + { 7121, std::size(PeepSpriteImage_Tentacle_30_sequence), PeepSpriteImage_Tentacle_30_sequence }, + { 7149, std::size(PeepSpriteImage_Tentacle_31_sequence), PeepSpriteImage_Tentacle_31_sequence }, + { 7249, std::size(PeepSpriteImage_Tentacle_32_sequence), PeepSpriteImage_Tentacle_32_sequence }, + { 7309, std::size(PeepSpriteImage_Tentacle_33_sequence), PeepSpriteImage_Tentacle_33_sequence }, + { 7329, std::size(PeepSpriteImage_Tentacle_34_sequence), PeepSpriteImage_Tentacle_34_sequence }, + { 7285, std::size(PeepSpriteImage_Tentacle_35_sequence), PeepSpriteImage_Tentacle_35_sequence }, + { 7181, std::size(PeepSpriteImage_Tentacle_36_sequence), PeepSpriteImage_Tentacle_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_ToffeeApple[] = { - { 7401, Util::CountOf(PeepSpriteImage_ToffeeApple_00_sequence), PeepSpriteImage_ToffeeApple_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_ToffeeApple_01_sequence), PeepSpriteImage_ToffeeApple_01_sequence }, - { 7397, Util::CountOf(PeepSpriteImage_ToffeeApple_02_sequence), PeepSpriteImage_ToffeeApple_02_sequence }, - { 7477, Util::CountOf(PeepSpriteImage_ToffeeApple_03_sequence), PeepSpriteImage_ToffeeApple_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_ToffeeApple_04_sequence), PeepSpriteImage_ToffeeApple_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_ToffeeApple_05_sequence), PeepSpriteImage_ToffeeApple_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_ToffeeApple_06_sequence), PeepSpriteImage_ToffeeApple_06_sequence }, - { 7449, Util::CountOf(PeepSpriteImage_ToffeeApple_07_sequence), PeepSpriteImage_ToffeeApple_07_sequence }, - { 7453, Util::CountOf(PeepSpriteImage_ToffeeApple_08_sequence), PeepSpriteImage_ToffeeApple_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_ToffeeApple_09_sequence), PeepSpriteImage_ToffeeApple_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_ToffeeApple_10_sequence), PeepSpriteImage_ToffeeApple_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_ToffeeApple_11_sequence), PeepSpriteImage_ToffeeApple_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_ToffeeApple_12_sequence), PeepSpriteImage_ToffeeApple_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_ToffeeApple_13_sequence), PeepSpriteImage_ToffeeApple_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_ToffeeApple_14_sequence), PeepSpriteImage_ToffeeApple_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_ToffeeApple_15_sequence), PeepSpriteImage_ToffeeApple_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_ToffeeApple_16_sequence), PeepSpriteImage_ToffeeApple_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_ToffeeApple_17_sequence), PeepSpriteImage_ToffeeApple_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_ToffeeApple_18_sequence), PeepSpriteImage_ToffeeApple_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_ToffeeApple_19_sequence), PeepSpriteImage_ToffeeApple_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_ToffeeApple_20_sequence), PeepSpriteImage_ToffeeApple_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_ToffeeApple_21_sequence), PeepSpriteImage_ToffeeApple_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_ToffeeApple_22_sequence), PeepSpriteImage_ToffeeApple_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_ToffeeApple_23_sequence), PeepSpriteImage_ToffeeApple_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_ToffeeApple_24_sequence), PeepSpriteImage_ToffeeApple_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_ToffeeApple_25_sequence), PeepSpriteImage_ToffeeApple_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_ToffeeApple_26_sequence), PeepSpriteImage_ToffeeApple_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_ToffeeApple_27_sequence), PeepSpriteImage_ToffeeApple_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_ToffeeApple_28_sequence), PeepSpriteImage_ToffeeApple_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_ToffeeApple_29_sequence), PeepSpriteImage_ToffeeApple_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_ToffeeApple_30_sequence), PeepSpriteImage_ToffeeApple_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_ToffeeApple_31_sequence), PeepSpriteImage_ToffeeApple_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_ToffeeApple_32_sequence), PeepSpriteImage_ToffeeApple_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_ToffeeApple_33_sequence), PeepSpriteImage_ToffeeApple_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_ToffeeApple_34_sequence), PeepSpriteImage_ToffeeApple_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_ToffeeApple_35_sequence), PeepSpriteImage_ToffeeApple_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_ToffeeApple_36_sequence), PeepSpriteImage_ToffeeApple_36_sequence }, + { 7401, std::size(PeepSpriteImage_ToffeeApple_00_sequence), PeepSpriteImage_ToffeeApple_00_sequence }, + { 6585, std::size(PeepSpriteImage_ToffeeApple_01_sequence), PeepSpriteImage_ToffeeApple_01_sequence }, + { 7397, std::size(PeepSpriteImage_ToffeeApple_02_sequence), PeepSpriteImage_ToffeeApple_02_sequence }, + { 7477, std::size(PeepSpriteImage_ToffeeApple_03_sequence), PeepSpriteImage_ToffeeApple_03_sequence }, + { 6697, std::size(PeepSpriteImage_ToffeeApple_04_sequence), PeepSpriteImage_ToffeeApple_04_sequence }, + { 6757, std::size(PeepSpriteImage_ToffeeApple_05_sequence), PeepSpriteImage_ToffeeApple_05_sequence }, + { 6561, std::size(PeepSpriteImage_ToffeeApple_06_sequence), PeepSpriteImage_ToffeeApple_06_sequence }, + { 7449, std::size(PeepSpriteImage_ToffeeApple_07_sequence), PeepSpriteImage_ToffeeApple_07_sequence }, + { 7453, std::size(PeepSpriteImage_ToffeeApple_08_sequence), PeepSpriteImage_ToffeeApple_08_sequence }, + { 6637, std::size(PeepSpriteImage_ToffeeApple_09_sequence), PeepSpriteImage_ToffeeApple_09_sequence }, + { 6645, std::size(PeepSpriteImage_ToffeeApple_10_sequence), PeepSpriteImage_ToffeeApple_10_sequence }, + { 6813, std::size(PeepSpriteImage_ToffeeApple_11_sequence), PeepSpriteImage_ToffeeApple_11_sequence }, + { 11301, std::size(PeepSpriteImage_ToffeeApple_12_sequence), PeepSpriteImage_ToffeeApple_12_sequence }, + { 6825, std::size(PeepSpriteImage_ToffeeApple_13_sequence), PeepSpriteImage_ToffeeApple_13_sequence }, + { 6845, std::size(PeepSpriteImage_ToffeeApple_14_sequence), PeepSpriteImage_ToffeeApple_14_sequence }, + { 6909, std::size(PeepSpriteImage_ToffeeApple_15_sequence), PeepSpriteImage_ToffeeApple_15_sequence }, + { 11325, std::size(PeepSpriteImage_ToffeeApple_16_sequence), PeepSpriteImage_ToffeeApple_16_sequence }, + { 6957, std::size(PeepSpriteImage_ToffeeApple_17_sequence), PeepSpriteImage_ToffeeApple_17_sequence }, + { 11513, std::size(PeepSpriteImage_ToffeeApple_18_sequence), PeepSpriteImage_ToffeeApple_18_sequence }, + { 11513, std::size(PeepSpriteImage_ToffeeApple_19_sequence), PeepSpriteImage_ToffeeApple_19_sequence }, + { 11597, std::size(PeepSpriteImage_ToffeeApple_20_sequence), PeepSpriteImage_ToffeeApple_20_sequence }, + { 11669, std::size(PeepSpriteImage_ToffeeApple_21_sequence), PeepSpriteImage_ToffeeApple_21_sequence }, + { 11669, std::size(PeepSpriteImage_ToffeeApple_22_sequence), PeepSpriteImage_ToffeeApple_22_sequence }, + { 11801, std::size(PeepSpriteImage_ToffeeApple_23_sequence), PeepSpriteImage_ToffeeApple_23_sequence }, + { 11669, std::size(PeepSpriteImage_ToffeeApple_24_sequence), PeepSpriteImage_ToffeeApple_24_sequence }, + { 11377, std::size(PeepSpriteImage_ToffeeApple_25_sequence), PeepSpriteImage_ToffeeApple_25_sequence }, + { 6989, std::size(PeepSpriteImage_ToffeeApple_26_sequence), PeepSpriteImage_ToffeeApple_26_sequence }, + { 7041, std::size(PeepSpriteImage_ToffeeApple_27_sequence), PeepSpriteImage_ToffeeApple_27_sequence }, + { 7101, std::size(PeepSpriteImage_ToffeeApple_28_sequence), PeepSpriteImage_ToffeeApple_28_sequence }, + { 11401, std::size(PeepSpriteImage_ToffeeApple_29_sequence), PeepSpriteImage_ToffeeApple_29_sequence }, + { 7121, std::size(PeepSpriteImage_ToffeeApple_30_sequence), PeepSpriteImage_ToffeeApple_30_sequence }, + { 7149, std::size(PeepSpriteImage_ToffeeApple_31_sequence), PeepSpriteImage_ToffeeApple_31_sequence }, + { 7249, std::size(PeepSpriteImage_ToffeeApple_32_sequence), PeepSpriteImage_ToffeeApple_32_sequence }, + { 7309, std::size(PeepSpriteImage_ToffeeApple_33_sequence), PeepSpriteImage_ToffeeApple_33_sequence }, + { 7329, std::size(PeepSpriteImage_ToffeeApple_34_sequence), PeepSpriteImage_ToffeeApple_34_sequence }, + { 7285, std::size(PeepSpriteImage_ToffeeApple_35_sequence), PeepSpriteImage_ToffeeApple_35_sequence }, + { 7181, std::size(PeepSpriteImage_ToffeeApple_36_sequence), PeepSpriteImage_ToffeeApple_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Donut[] = { - { 8561, Util::CountOf(PeepSpriteImage_Donut_00_sequence), PeepSpriteImage_Donut_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Donut_01_sequence), PeepSpriteImage_Donut_01_sequence }, - { 8557, Util::CountOf(PeepSpriteImage_Donut_02_sequence), PeepSpriteImage_Donut_02_sequence }, - { 8661, Util::CountOf(PeepSpriteImage_Donut_03_sequence), PeepSpriteImage_Donut_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Donut_04_sequence), PeepSpriteImage_Donut_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Donut_05_sequence), PeepSpriteImage_Donut_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Donut_06_sequence), PeepSpriteImage_Donut_06_sequence }, - { 8633, Util::CountOf(PeepSpriteImage_Donut_07_sequence), PeepSpriteImage_Donut_07_sequence }, - { 8637, Util::CountOf(PeepSpriteImage_Donut_08_sequence), PeepSpriteImage_Donut_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Donut_09_sequence), PeepSpriteImage_Donut_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Donut_10_sequence), PeepSpriteImage_Donut_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Donut_11_sequence), PeepSpriteImage_Donut_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Donut_12_sequence), PeepSpriteImage_Donut_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Donut_13_sequence), PeepSpriteImage_Donut_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Donut_14_sequence), PeepSpriteImage_Donut_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Donut_15_sequence), PeepSpriteImage_Donut_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Donut_16_sequence), PeepSpriteImage_Donut_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Donut_17_sequence), PeepSpriteImage_Donut_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Donut_18_sequence), PeepSpriteImage_Donut_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Donut_19_sequence), PeepSpriteImage_Donut_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Donut_20_sequence), PeepSpriteImage_Donut_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Donut_21_sequence), PeepSpriteImage_Donut_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Donut_22_sequence), PeepSpriteImage_Donut_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Donut_23_sequence), PeepSpriteImage_Donut_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Donut_24_sequence), PeepSpriteImage_Donut_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Donut_25_sequence), PeepSpriteImage_Donut_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Donut_26_sequence), PeepSpriteImage_Donut_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Donut_27_sequence), PeepSpriteImage_Donut_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Donut_28_sequence), PeepSpriteImage_Donut_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Donut_29_sequence), PeepSpriteImage_Donut_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Donut_30_sequence), PeepSpriteImage_Donut_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Donut_31_sequence), PeepSpriteImage_Donut_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Donut_32_sequence), PeepSpriteImage_Donut_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Donut_33_sequence), PeepSpriteImage_Donut_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Donut_34_sequence), PeepSpriteImage_Donut_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Donut_35_sequence), PeepSpriteImage_Donut_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Donut_36_sequence), PeepSpriteImage_Donut_36_sequence }, + { 8561, std::size(PeepSpriteImage_Donut_00_sequence), PeepSpriteImage_Donut_00_sequence }, + { 6585, std::size(PeepSpriteImage_Donut_01_sequence), PeepSpriteImage_Donut_01_sequence }, + { 8557, std::size(PeepSpriteImage_Donut_02_sequence), PeepSpriteImage_Donut_02_sequence }, + { 8661, std::size(PeepSpriteImage_Donut_03_sequence), PeepSpriteImage_Donut_03_sequence }, + { 6697, std::size(PeepSpriteImage_Donut_04_sequence), PeepSpriteImage_Donut_04_sequence }, + { 6757, std::size(PeepSpriteImage_Donut_05_sequence), PeepSpriteImage_Donut_05_sequence }, + { 6561, std::size(PeepSpriteImage_Donut_06_sequence), PeepSpriteImage_Donut_06_sequence }, + { 8633, std::size(PeepSpriteImage_Donut_07_sequence), PeepSpriteImage_Donut_07_sequence }, + { 8637, std::size(PeepSpriteImage_Donut_08_sequence), PeepSpriteImage_Donut_08_sequence }, + { 6637, std::size(PeepSpriteImage_Donut_09_sequence), PeepSpriteImage_Donut_09_sequence }, + { 6645, std::size(PeepSpriteImage_Donut_10_sequence), PeepSpriteImage_Donut_10_sequence }, + { 6813, std::size(PeepSpriteImage_Donut_11_sequence), PeepSpriteImage_Donut_11_sequence }, + { 11301, std::size(PeepSpriteImage_Donut_12_sequence), PeepSpriteImage_Donut_12_sequence }, + { 6825, std::size(PeepSpriteImage_Donut_13_sequence), PeepSpriteImage_Donut_13_sequence }, + { 6845, std::size(PeepSpriteImage_Donut_14_sequence), PeepSpriteImage_Donut_14_sequence }, + { 6909, std::size(PeepSpriteImage_Donut_15_sequence), PeepSpriteImage_Donut_15_sequence }, + { 11325, std::size(PeepSpriteImage_Donut_16_sequence), PeepSpriteImage_Donut_16_sequence }, + { 6957, std::size(PeepSpriteImage_Donut_17_sequence), PeepSpriteImage_Donut_17_sequence }, + { 11513, std::size(PeepSpriteImage_Donut_18_sequence), PeepSpriteImage_Donut_18_sequence }, + { 11513, std::size(PeepSpriteImage_Donut_19_sequence), PeepSpriteImage_Donut_19_sequence }, + { 11597, std::size(PeepSpriteImage_Donut_20_sequence), PeepSpriteImage_Donut_20_sequence }, + { 11669, std::size(PeepSpriteImage_Donut_21_sequence), PeepSpriteImage_Donut_21_sequence }, + { 11669, std::size(PeepSpriteImage_Donut_22_sequence), PeepSpriteImage_Donut_22_sequence }, + { 11801, std::size(PeepSpriteImage_Donut_23_sequence), PeepSpriteImage_Donut_23_sequence }, + { 11669, std::size(PeepSpriteImage_Donut_24_sequence), PeepSpriteImage_Donut_24_sequence }, + { 11377, std::size(PeepSpriteImage_Donut_25_sequence), PeepSpriteImage_Donut_25_sequence }, + { 6989, std::size(PeepSpriteImage_Donut_26_sequence), PeepSpriteImage_Donut_26_sequence }, + { 7041, std::size(PeepSpriteImage_Donut_27_sequence), PeepSpriteImage_Donut_27_sequence }, + { 7101, std::size(PeepSpriteImage_Donut_28_sequence), PeepSpriteImage_Donut_28_sequence }, + { 11401, std::size(PeepSpriteImage_Donut_29_sequence), PeepSpriteImage_Donut_29_sequence }, + { 7121, std::size(PeepSpriteImage_Donut_30_sequence), PeepSpriteImage_Donut_30_sequence }, + { 7149, std::size(PeepSpriteImage_Donut_31_sequence), PeepSpriteImage_Donut_31_sequence }, + { 7249, std::size(PeepSpriteImage_Donut_32_sequence), PeepSpriteImage_Donut_32_sequence }, + { 7309, std::size(PeepSpriteImage_Donut_33_sequence), PeepSpriteImage_Donut_33_sequence }, + { 7329, std::size(PeepSpriteImage_Donut_34_sequence), PeepSpriteImage_Donut_34_sequence }, + { 7285, std::size(PeepSpriteImage_Donut_35_sequence), PeepSpriteImage_Donut_35_sequence }, + { 7181, std::size(PeepSpriteImage_Donut_36_sequence), PeepSpriteImage_Donut_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Coffee[] = { - { 8885, Util::CountOf(PeepSpriteImage_Coffee_00_sequence), PeepSpriteImage_Coffee_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Coffee_01_sequence), PeepSpriteImage_Coffee_01_sequence }, - { 8981, Util::CountOf(PeepSpriteImage_Coffee_02_sequence), PeepSpriteImage_Coffee_02_sequence }, - { 8981, Util::CountOf(PeepSpriteImage_Coffee_03_sequence), PeepSpriteImage_Coffee_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Coffee_04_sequence), PeepSpriteImage_Coffee_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Coffee_05_sequence), PeepSpriteImage_Coffee_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Coffee_06_sequence), PeepSpriteImage_Coffee_06_sequence }, - { 8957, Util::CountOf(PeepSpriteImage_Coffee_07_sequence), PeepSpriteImage_Coffee_07_sequence }, - { 8957, Util::CountOf(PeepSpriteImage_Coffee_08_sequence), PeepSpriteImage_Coffee_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Coffee_09_sequence), PeepSpriteImage_Coffee_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Coffee_10_sequence), PeepSpriteImage_Coffee_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Coffee_11_sequence), PeepSpriteImage_Coffee_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Coffee_12_sequence), PeepSpriteImage_Coffee_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Coffee_13_sequence), PeepSpriteImage_Coffee_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Coffee_14_sequence), PeepSpriteImage_Coffee_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Coffee_15_sequence), PeepSpriteImage_Coffee_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Coffee_16_sequence), PeepSpriteImage_Coffee_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Coffee_17_sequence), PeepSpriteImage_Coffee_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Coffee_18_sequence), PeepSpriteImage_Coffee_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Coffee_19_sequence), PeepSpriteImage_Coffee_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Coffee_20_sequence), PeepSpriteImage_Coffee_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Coffee_21_sequence), PeepSpriteImage_Coffee_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Coffee_22_sequence), PeepSpriteImage_Coffee_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Coffee_23_sequence), PeepSpriteImage_Coffee_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Coffee_24_sequence), PeepSpriteImage_Coffee_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Coffee_25_sequence), PeepSpriteImage_Coffee_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Coffee_26_sequence), PeepSpriteImage_Coffee_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Coffee_27_sequence), PeepSpriteImage_Coffee_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Coffee_28_sequence), PeepSpriteImage_Coffee_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Coffee_29_sequence), PeepSpriteImage_Coffee_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Coffee_30_sequence), PeepSpriteImage_Coffee_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Coffee_31_sequence), PeepSpriteImage_Coffee_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Coffee_32_sequence), PeepSpriteImage_Coffee_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Coffee_33_sequence), PeepSpriteImage_Coffee_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Coffee_34_sequence), PeepSpriteImage_Coffee_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Coffee_35_sequence), PeepSpriteImage_Coffee_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Coffee_36_sequence), PeepSpriteImage_Coffee_36_sequence }, + { 8885, std::size(PeepSpriteImage_Coffee_00_sequence), PeepSpriteImage_Coffee_00_sequence }, + { 6585, std::size(PeepSpriteImage_Coffee_01_sequence), PeepSpriteImage_Coffee_01_sequence }, + { 8981, std::size(PeepSpriteImage_Coffee_02_sequence), PeepSpriteImage_Coffee_02_sequence }, + { 8981, std::size(PeepSpriteImage_Coffee_03_sequence), PeepSpriteImage_Coffee_03_sequence }, + { 6697, std::size(PeepSpriteImage_Coffee_04_sequence), PeepSpriteImage_Coffee_04_sequence }, + { 6757, std::size(PeepSpriteImage_Coffee_05_sequence), PeepSpriteImage_Coffee_05_sequence }, + { 6561, std::size(PeepSpriteImage_Coffee_06_sequence), PeepSpriteImage_Coffee_06_sequence }, + { 8957, std::size(PeepSpriteImage_Coffee_07_sequence), PeepSpriteImage_Coffee_07_sequence }, + { 8957, std::size(PeepSpriteImage_Coffee_08_sequence), PeepSpriteImage_Coffee_08_sequence }, + { 6637, std::size(PeepSpriteImage_Coffee_09_sequence), PeepSpriteImage_Coffee_09_sequence }, + { 6645, std::size(PeepSpriteImage_Coffee_10_sequence), PeepSpriteImage_Coffee_10_sequence }, + { 6813, std::size(PeepSpriteImage_Coffee_11_sequence), PeepSpriteImage_Coffee_11_sequence }, + { 11301, std::size(PeepSpriteImage_Coffee_12_sequence), PeepSpriteImage_Coffee_12_sequence }, + { 6825, std::size(PeepSpriteImage_Coffee_13_sequence), PeepSpriteImage_Coffee_13_sequence }, + { 6845, std::size(PeepSpriteImage_Coffee_14_sequence), PeepSpriteImage_Coffee_14_sequence }, + { 6909, std::size(PeepSpriteImage_Coffee_15_sequence), PeepSpriteImage_Coffee_15_sequence }, + { 11325, std::size(PeepSpriteImage_Coffee_16_sequence), PeepSpriteImage_Coffee_16_sequence }, + { 6957, std::size(PeepSpriteImage_Coffee_17_sequence), PeepSpriteImage_Coffee_17_sequence }, + { 11513, std::size(PeepSpriteImage_Coffee_18_sequence), PeepSpriteImage_Coffee_18_sequence }, + { 11513, std::size(PeepSpriteImage_Coffee_19_sequence), PeepSpriteImage_Coffee_19_sequence }, + { 11597, std::size(PeepSpriteImage_Coffee_20_sequence), PeepSpriteImage_Coffee_20_sequence }, + { 11669, std::size(PeepSpriteImage_Coffee_21_sequence), PeepSpriteImage_Coffee_21_sequence }, + { 11669, std::size(PeepSpriteImage_Coffee_22_sequence), PeepSpriteImage_Coffee_22_sequence }, + { 11801, std::size(PeepSpriteImage_Coffee_23_sequence), PeepSpriteImage_Coffee_23_sequence }, + { 11669, std::size(PeepSpriteImage_Coffee_24_sequence), PeepSpriteImage_Coffee_24_sequence }, + { 11377, std::size(PeepSpriteImage_Coffee_25_sequence), PeepSpriteImage_Coffee_25_sequence }, + { 6989, std::size(PeepSpriteImage_Coffee_26_sequence), PeepSpriteImage_Coffee_26_sequence }, + { 7041, std::size(PeepSpriteImage_Coffee_27_sequence), PeepSpriteImage_Coffee_27_sequence }, + { 7101, std::size(PeepSpriteImage_Coffee_28_sequence), PeepSpriteImage_Coffee_28_sequence }, + { 11401, std::size(PeepSpriteImage_Coffee_29_sequence), PeepSpriteImage_Coffee_29_sequence }, + { 7121, std::size(PeepSpriteImage_Coffee_30_sequence), PeepSpriteImage_Coffee_30_sequence }, + { 7149, std::size(PeepSpriteImage_Coffee_31_sequence), PeepSpriteImage_Coffee_31_sequence }, + { 7249, std::size(PeepSpriteImage_Coffee_32_sequence), PeepSpriteImage_Coffee_32_sequence }, + { 7309, std::size(PeepSpriteImage_Coffee_33_sequence), PeepSpriteImage_Coffee_33_sequence }, + { 7329, std::size(PeepSpriteImage_Coffee_34_sequence), PeepSpriteImage_Coffee_34_sequence }, + { 7285, std::size(PeepSpriteImage_Coffee_35_sequence), PeepSpriteImage_Coffee_35_sequence }, + { 7181, std::size(PeepSpriteImage_Coffee_36_sequence), PeepSpriteImage_Coffee_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Chicken[] = { - { 9005, Util::CountOf(PeepSpriteImage_Chicken_00_sequence), PeepSpriteImage_Chicken_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Chicken_01_sequence), PeepSpriteImage_Chicken_01_sequence }, - { 9125, Util::CountOf(PeepSpriteImage_Chicken_02_sequence), PeepSpriteImage_Chicken_02_sequence }, - { 9125, Util::CountOf(PeepSpriteImage_Chicken_03_sequence), PeepSpriteImage_Chicken_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Chicken_04_sequence), PeepSpriteImage_Chicken_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Chicken_05_sequence), PeepSpriteImage_Chicken_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Chicken_06_sequence), PeepSpriteImage_Chicken_06_sequence }, - { 9077, Util::CountOf(PeepSpriteImage_Chicken_07_sequence), PeepSpriteImage_Chicken_07_sequence }, - { 9077, Util::CountOf(PeepSpriteImage_Chicken_08_sequence), PeepSpriteImage_Chicken_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Chicken_09_sequence), PeepSpriteImage_Chicken_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Chicken_10_sequence), PeepSpriteImage_Chicken_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Chicken_11_sequence), PeepSpriteImage_Chicken_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Chicken_12_sequence), PeepSpriteImage_Chicken_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Chicken_13_sequence), PeepSpriteImage_Chicken_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Chicken_14_sequence), PeepSpriteImage_Chicken_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Chicken_15_sequence), PeepSpriteImage_Chicken_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Chicken_16_sequence), PeepSpriteImage_Chicken_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Chicken_17_sequence), PeepSpriteImage_Chicken_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Chicken_18_sequence), PeepSpriteImage_Chicken_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Chicken_19_sequence), PeepSpriteImage_Chicken_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Chicken_20_sequence), PeepSpriteImage_Chicken_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Chicken_21_sequence), PeepSpriteImage_Chicken_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Chicken_22_sequence), PeepSpriteImage_Chicken_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Chicken_23_sequence), PeepSpriteImage_Chicken_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Chicken_24_sequence), PeepSpriteImage_Chicken_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Chicken_25_sequence), PeepSpriteImage_Chicken_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Chicken_26_sequence), PeepSpriteImage_Chicken_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Chicken_27_sequence), PeepSpriteImage_Chicken_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Chicken_28_sequence), PeepSpriteImage_Chicken_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Chicken_29_sequence), PeepSpriteImage_Chicken_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Chicken_30_sequence), PeepSpriteImage_Chicken_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Chicken_31_sequence), PeepSpriteImage_Chicken_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Chicken_32_sequence), PeepSpriteImage_Chicken_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Chicken_33_sequence), PeepSpriteImage_Chicken_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Chicken_34_sequence), PeepSpriteImage_Chicken_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Chicken_35_sequence), PeepSpriteImage_Chicken_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Chicken_36_sequence), PeepSpriteImage_Chicken_36_sequence }, + { 9005, std::size(PeepSpriteImage_Chicken_00_sequence), PeepSpriteImage_Chicken_00_sequence }, + { 6585, std::size(PeepSpriteImage_Chicken_01_sequence), PeepSpriteImage_Chicken_01_sequence }, + { 9125, std::size(PeepSpriteImage_Chicken_02_sequence), PeepSpriteImage_Chicken_02_sequence }, + { 9125, std::size(PeepSpriteImage_Chicken_03_sequence), PeepSpriteImage_Chicken_03_sequence }, + { 6697, std::size(PeepSpriteImage_Chicken_04_sequence), PeepSpriteImage_Chicken_04_sequence }, + { 6757, std::size(PeepSpriteImage_Chicken_05_sequence), PeepSpriteImage_Chicken_05_sequence }, + { 6561, std::size(PeepSpriteImage_Chicken_06_sequence), PeepSpriteImage_Chicken_06_sequence }, + { 9077, std::size(PeepSpriteImage_Chicken_07_sequence), PeepSpriteImage_Chicken_07_sequence }, + { 9077, std::size(PeepSpriteImage_Chicken_08_sequence), PeepSpriteImage_Chicken_08_sequence }, + { 6637, std::size(PeepSpriteImage_Chicken_09_sequence), PeepSpriteImage_Chicken_09_sequence }, + { 6645, std::size(PeepSpriteImage_Chicken_10_sequence), PeepSpriteImage_Chicken_10_sequence }, + { 6813, std::size(PeepSpriteImage_Chicken_11_sequence), PeepSpriteImage_Chicken_11_sequence }, + { 11301, std::size(PeepSpriteImage_Chicken_12_sequence), PeepSpriteImage_Chicken_12_sequence }, + { 6825, std::size(PeepSpriteImage_Chicken_13_sequence), PeepSpriteImage_Chicken_13_sequence }, + { 6845, std::size(PeepSpriteImage_Chicken_14_sequence), PeepSpriteImage_Chicken_14_sequence }, + { 6909, std::size(PeepSpriteImage_Chicken_15_sequence), PeepSpriteImage_Chicken_15_sequence }, + { 11325, std::size(PeepSpriteImage_Chicken_16_sequence), PeepSpriteImage_Chicken_16_sequence }, + { 6957, std::size(PeepSpriteImage_Chicken_17_sequence), PeepSpriteImage_Chicken_17_sequence }, + { 11513, std::size(PeepSpriteImage_Chicken_18_sequence), PeepSpriteImage_Chicken_18_sequence }, + { 11513, std::size(PeepSpriteImage_Chicken_19_sequence), PeepSpriteImage_Chicken_19_sequence }, + { 11597, std::size(PeepSpriteImage_Chicken_20_sequence), PeepSpriteImage_Chicken_20_sequence }, + { 11669, std::size(PeepSpriteImage_Chicken_21_sequence), PeepSpriteImage_Chicken_21_sequence }, + { 11669, std::size(PeepSpriteImage_Chicken_22_sequence), PeepSpriteImage_Chicken_22_sequence }, + { 11801, std::size(PeepSpriteImage_Chicken_23_sequence), PeepSpriteImage_Chicken_23_sequence }, + { 11669, std::size(PeepSpriteImage_Chicken_24_sequence), PeepSpriteImage_Chicken_24_sequence }, + { 11377, std::size(PeepSpriteImage_Chicken_25_sequence), PeepSpriteImage_Chicken_25_sequence }, + { 6989, std::size(PeepSpriteImage_Chicken_26_sequence), PeepSpriteImage_Chicken_26_sequence }, + { 7041, std::size(PeepSpriteImage_Chicken_27_sequence), PeepSpriteImage_Chicken_27_sequence }, + { 7101, std::size(PeepSpriteImage_Chicken_28_sequence), PeepSpriteImage_Chicken_28_sequence }, + { 11401, std::size(PeepSpriteImage_Chicken_29_sequence), PeepSpriteImage_Chicken_29_sequence }, + { 7121, std::size(PeepSpriteImage_Chicken_30_sequence), PeepSpriteImage_Chicken_30_sequence }, + { 7149, std::size(PeepSpriteImage_Chicken_31_sequence), PeepSpriteImage_Chicken_31_sequence }, + { 7249, std::size(PeepSpriteImage_Chicken_32_sequence), PeepSpriteImage_Chicken_32_sequence }, + { 7309, std::size(PeepSpriteImage_Chicken_33_sequence), PeepSpriteImage_Chicken_33_sequence }, + { 7329, std::size(PeepSpriteImage_Chicken_34_sequence), PeepSpriteImage_Chicken_34_sequence }, + { 7285, std::size(PeepSpriteImage_Chicken_35_sequence), PeepSpriteImage_Chicken_35_sequence }, + { 7181, std::size(PeepSpriteImage_Chicken_36_sequence), PeepSpriteImage_Chicken_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Lemonade[] = { - { 9173, Util::CountOf(PeepSpriteImage_Lemonade_00_sequence), PeepSpriteImage_Lemonade_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Lemonade_01_sequence), PeepSpriteImage_Lemonade_01_sequence }, - { 9293, Util::CountOf(PeepSpriteImage_Lemonade_02_sequence), PeepSpriteImage_Lemonade_02_sequence }, - { 9293, Util::CountOf(PeepSpriteImage_Lemonade_03_sequence), PeepSpriteImage_Lemonade_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Lemonade_04_sequence), PeepSpriteImage_Lemonade_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Lemonade_05_sequence), PeepSpriteImage_Lemonade_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Lemonade_06_sequence), PeepSpriteImage_Lemonade_06_sequence }, - { 9245, Util::CountOf(PeepSpriteImage_Lemonade_07_sequence), PeepSpriteImage_Lemonade_07_sequence }, - { 9245, Util::CountOf(PeepSpriteImage_Lemonade_08_sequence), PeepSpriteImage_Lemonade_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Lemonade_09_sequence), PeepSpriteImage_Lemonade_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Lemonade_10_sequence), PeepSpriteImage_Lemonade_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Lemonade_11_sequence), PeepSpriteImage_Lemonade_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Lemonade_12_sequence), PeepSpriteImage_Lemonade_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Lemonade_13_sequence), PeepSpriteImage_Lemonade_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Lemonade_14_sequence), PeepSpriteImage_Lemonade_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Lemonade_15_sequence), PeepSpriteImage_Lemonade_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Lemonade_16_sequence), PeepSpriteImage_Lemonade_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Lemonade_17_sequence), PeepSpriteImage_Lemonade_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Lemonade_18_sequence), PeepSpriteImage_Lemonade_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Lemonade_19_sequence), PeepSpriteImage_Lemonade_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Lemonade_20_sequence), PeepSpriteImage_Lemonade_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Lemonade_21_sequence), PeepSpriteImage_Lemonade_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Lemonade_22_sequence), PeepSpriteImage_Lemonade_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Lemonade_23_sequence), PeepSpriteImage_Lemonade_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Lemonade_24_sequence), PeepSpriteImage_Lemonade_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Lemonade_25_sequence), PeepSpriteImage_Lemonade_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Lemonade_26_sequence), PeepSpriteImage_Lemonade_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Lemonade_27_sequence), PeepSpriteImage_Lemonade_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Lemonade_28_sequence), PeepSpriteImage_Lemonade_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Lemonade_29_sequence), PeepSpriteImage_Lemonade_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Lemonade_30_sequence), PeepSpriteImage_Lemonade_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Lemonade_31_sequence), PeepSpriteImage_Lemonade_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Lemonade_32_sequence), PeepSpriteImage_Lemonade_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Lemonade_33_sequence), PeepSpriteImage_Lemonade_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Lemonade_34_sequence), PeepSpriteImage_Lemonade_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Lemonade_35_sequence), PeepSpriteImage_Lemonade_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Lemonade_36_sequence), PeepSpriteImage_Lemonade_36_sequence }, + { 9173, std::size(PeepSpriteImage_Lemonade_00_sequence), PeepSpriteImage_Lemonade_00_sequence }, + { 6585, std::size(PeepSpriteImage_Lemonade_01_sequence), PeepSpriteImage_Lemonade_01_sequence }, + { 9293, std::size(PeepSpriteImage_Lemonade_02_sequence), PeepSpriteImage_Lemonade_02_sequence }, + { 9293, std::size(PeepSpriteImage_Lemonade_03_sequence), PeepSpriteImage_Lemonade_03_sequence }, + { 6697, std::size(PeepSpriteImage_Lemonade_04_sequence), PeepSpriteImage_Lemonade_04_sequence }, + { 6757, std::size(PeepSpriteImage_Lemonade_05_sequence), PeepSpriteImage_Lemonade_05_sequence }, + { 6561, std::size(PeepSpriteImage_Lemonade_06_sequence), PeepSpriteImage_Lemonade_06_sequence }, + { 9245, std::size(PeepSpriteImage_Lemonade_07_sequence), PeepSpriteImage_Lemonade_07_sequence }, + { 9245, std::size(PeepSpriteImage_Lemonade_08_sequence), PeepSpriteImage_Lemonade_08_sequence }, + { 6637, std::size(PeepSpriteImage_Lemonade_09_sequence), PeepSpriteImage_Lemonade_09_sequence }, + { 6645, std::size(PeepSpriteImage_Lemonade_10_sequence), PeepSpriteImage_Lemonade_10_sequence }, + { 6813, std::size(PeepSpriteImage_Lemonade_11_sequence), PeepSpriteImage_Lemonade_11_sequence }, + { 11301, std::size(PeepSpriteImage_Lemonade_12_sequence), PeepSpriteImage_Lemonade_12_sequence }, + { 6825, std::size(PeepSpriteImage_Lemonade_13_sequence), PeepSpriteImage_Lemonade_13_sequence }, + { 6845, std::size(PeepSpriteImage_Lemonade_14_sequence), PeepSpriteImage_Lemonade_14_sequence }, + { 6909, std::size(PeepSpriteImage_Lemonade_15_sequence), PeepSpriteImage_Lemonade_15_sequence }, + { 11325, std::size(PeepSpriteImage_Lemonade_16_sequence), PeepSpriteImage_Lemonade_16_sequence }, + { 6957, std::size(PeepSpriteImage_Lemonade_17_sequence), PeepSpriteImage_Lemonade_17_sequence }, + { 11513, std::size(PeepSpriteImage_Lemonade_18_sequence), PeepSpriteImage_Lemonade_18_sequence }, + { 11513, std::size(PeepSpriteImage_Lemonade_19_sequence), PeepSpriteImage_Lemonade_19_sequence }, + { 11597, std::size(PeepSpriteImage_Lemonade_20_sequence), PeepSpriteImage_Lemonade_20_sequence }, + { 11669, std::size(PeepSpriteImage_Lemonade_21_sequence), PeepSpriteImage_Lemonade_21_sequence }, + { 11669, std::size(PeepSpriteImage_Lemonade_22_sequence), PeepSpriteImage_Lemonade_22_sequence }, + { 11801, std::size(PeepSpriteImage_Lemonade_23_sequence), PeepSpriteImage_Lemonade_23_sequence }, + { 11669, std::size(PeepSpriteImage_Lemonade_24_sequence), PeepSpriteImage_Lemonade_24_sequence }, + { 11377, std::size(PeepSpriteImage_Lemonade_25_sequence), PeepSpriteImage_Lemonade_25_sequence }, + { 6989, std::size(PeepSpriteImage_Lemonade_26_sequence), PeepSpriteImage_Lemonade_26_sequence }, + { 7041, std::size(PeepSpriteImage_Lemonade_27_sequence), PeepSpriteImage_Lemonade_27_sequence }, + { 7101, std::size(PeepSpriteImage_Lemonade_28_sequence), PeepSpriteImage_Lemonade_28_sequence }, + { 11401, std::size(PeepSpriteImage_Lemonade_29_sequence), PeepSpriteImage_Lemonade_29_sequence }, + { 7121, std::size(PeepSpriteImage_Lemonade_30_sequence), PeepSpriteImage_Lemonade_30_sequence }, + { 7149, std::size(PeepSpriteImage_Lemonade_31_sequence), PeepSpriteImage_Lemonade_31_sequence }, + { 7249, std::size(PeepSpriteImage_Lemonade_32_sequence), PeepSpriteImage_Lemonade_32_sequence }, + { 7309, std::size(PeepSpriteImage_Lemonade_33_sequence), PeepSpriteImage_Lemonade_33_sequence }, + { 7329, std::size(PeepSpriteImage_Lemonade_34_sequence), PeepSpriteImage_Lemonade_34_sequence }, + { 7285, std::size(PeepSpriteImage_Lemonade_35_sequence), PeepSpriteImage_Lemonade_35_sequence }, + { 7181, std::size(PeepSpriteImage_Lemonade_36_sequence), PeepSpriteImage_Lemonade_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Watching[] = { - { 6409, Util::CountOf(PeepSpriteImage_Watching_00_sequence), PeepSpriteImage_Watching_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Watching_01_sequence), PeepSpriteImage_Watching_01_sequence }, - { 7245, Util::CountOf(PeepSpriteImage_Watching_02_sequence), PeepSpriteImage_Watching_02_sequence }, - { 6653, Util::CountOf(PeepSpriteImage_Watching_03_sequence), PeepSpriteImage_Watching_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Watching_04_sequence), PeepSpriteImage_Watching_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Watching_05_sequence), PeepSpriteImage_Watching_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Watching_06_sequence), PeepSpriteImage_Watching_06_sequence }, - { 6625, Util::CountOf(PeepSpriteImage_Watching_07_sequence), PeepSpriteImage_Watching_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_Watching_08_sequence), PeepSpriteImage_Watching_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Watching_09_sequence), PeepSpriteImage_Watching_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Watching_10_sequence), PeepSpriteImage_Watching_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Watching_11_sequence), PeepSpriteImage_Watching_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Watching_12_sequence), PeepSpriteImage_Watching_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Watching_13_sequence), PeepSpriteImage_Watching_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Watching_14_sequence), PeepSpriteImage_Watching_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Watching_15_sequence), PeepSpriteImage_Watching_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Watching_16_sequence), PeepSpriteImage_Watching_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Watching_17_sequence), PeepSpriteImage_Watching_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Watching_18_sequence), PeepSpriteImage_Watching_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Watching_19_sequence), PeepSpriteImage_Watching_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Watching_20_sequence), PeepSpriteImage_Watching_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Watching_21_sequence), PeepSpriteImage_Watching_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Watching_22_sequence), PeepSpriteImage_Watching_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Watching_23_sequence), PeepSpriteImage_Watching_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Watching_24_sequence), PeepSpriteImage_Watching_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Watching_25_sequence), PeepSpriteImage_Watching_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Watching_26_sequence), PeepSpriteImage_Watching_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Watching_27_sequence), PeepSpriteImage_Watching_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Watching_28_sequence), PeepSpriteImage_Watching_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Watching_29_sequence), PeepSpriteImage_Watching_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Watching_30_sequence), PeepSpriteImage_Watching_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Watching_31_sequence), PeepSpriteImage_Watching_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Watching_32_sequence), PeepSpriteImage_Watching_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Watching_33_sequence), PeepSpriteImage_Watching_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Watching_34_sequence), PeepSpriteImage_Watching_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Watching_35_sequence), PeepSpriteImage_Watching_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Watching_36_sequence), PeepSpriteImage_Watching_36_sequence }, + { 6409, std::size(PeepSpriteImage_Watching_00_sequence), PeepSpriteImage_Watching_00_sequence }, + { 6585, std::size(PeepSpriteImage_Watching_01_sequence), PeepSpriteImage_Watching_01_sequence }, + { 7245, std::size(PeepSpriteImage_Watching_02_sequence), PeepSpriteImage_Watching_02_sequence }, + { 6653, std::size(PeepSpriteImage_Watching_03_sequence), PeepSpriteImage_Watching_03_sequence }, + { 6697, std::size(PeepSpriteImage_Watching_04_sequence), PeepSpriteImage_Watching_04_sequence }, + { 6757, std::size(PeepSpriteImage_Watching_05_sequence), PeepSpriteImage_Watching_05_sequence }, + { 6561, std::size(PeepSpriteImage_Watching_06_sequence), PeepSpriteImage_Watching_06_sequence }, + { 6625, std::size(PeepSpriteImage_Watching_07_sequence), PeepSpriteImage_Watching_07_sequence }, + { 6629, std::size(PeepSpriteImage_Watching_08_sequence), PeepSpriteImage_Watching_08_sequence }, + { 6637, std::size(PeepSpriteImage_Watching_09_sequence), PeepSpriteImage_Watching_09_sequence }, + { 6645, std::size(PeepSpriteImage_Watching_10_sequence), PeepSpriteImage_Watching_10_sequence }, + { 6813, std::size(PeepSpriteImage_Watching_11_sequence), PeepSpriteImage_Watching_11_sequence }, + { 11301, std::size(PeepSpriteImage_Watching_12_sequence), PeepSpriteImage_Watching_12_sequence }, + { 6825, std::size(PeepSpriteImage_Watching_13_sequence), PeepSpriteImage_Watching_13_sequence }, + { 6845, std::size(PeepSpriteImage_Watching_14_sequence), PeepSpriteImage_Watching_14_sequence }, + { 6909, std::size(PeepSpriteImage_Watching_15_sequence), PeepSpriteImage_Watching_15_sequence }, + { 11325, std::size(PeepSpriteImage_Watching_16_sequence), PeepSpriteImage_Watching_16_sequence }, + { 6957, std::size(PeepSpriteImage_Watching_17_sequence), PeepSpriteImage_Watching_17_sequence }, + { 11513, std::size(PeepSpriteImage_Watching_18_sequence), PeepSpriteImage_Watching_18_sequence }, + { 11513, std::size(PeepSpriteImage_Watching_19_sequence), PeepSpriteImage_Watching_19_sequence }, + { 11597, std::size(PeepSpriteImage_Watching_20_sequence), PeepSpriteImage_Watching_20_sequence }, + { 11669, std::size(PeepSpriteImage_Watching_21_sequence), PeepSpriteImage_Watching_21_sequence }, + { 11669, std::size(PeepSpriteImage_Watching_22_sequence), PeepSpriteImage_Watching_22_sequence }, + { 11801, std::size(PeepSpriteImage_Watching_23_sequence), PeepSpriteImage_Watching_23_sequence }, + { 11669, std::size(PeepSpriteImage_Watching_24_sequence), PeepSpriteImage_Watching_24_sequence }, + { 11377, std::size(PeepSpriteImage_Watching_25_sequence), PeepSpriteImage_Watching_25_sequence }, + { 6989, std::size(PeepSpriteImage_Watching_26_sequence), PeepSpriteImage_Watching_26_sequence }, + { 7041, std::size(PeepSpriteImage_Watching_27_sequence), PeepSpriteImage_Watching_27_sequence }, + { 7101, std::size(PeepSpriteImage_Watching_28_sequence), PeepSpriteImage_Watching_28_sequence }, + { 11401, std::size(PeepSpriteImage_Watching_29_sequence), PeepSpriteImage_Watching_29_sequence }, + { 7121, std::size(PeepSpriteImage_Watching_30_sequence), PeepSpriteImage_Watching_30_sequence }, + { 7149, std::size(PeepSpriteImage_Watching_31_sequence), PeepSpriteImage_Watching_31_sequence }, + { 7249, std::size(PeepSpriteImage_Watching_32_sequence), PeepSpriteImage_Watching_32_sequence }, + { 7309, std::size(PeepSpriteImage_Watching_33_sequence), PeepSpriteImage_Watching_33_sequence }, + { 7329, std::size(PeepSpriteImage_Watching_34_sequence), PeepSpriteImage_Watching_34_sequence }, + { 7285, std::size(PeepSpriteImage_Watching_35_sequence), PeepSpriteImage_Watching_35_sequence }, + { 7181, std::size(PeepSpriteImage_Watching_36_sequence), PeepSpriteImage_Watching_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Pretzel[] = { - { 9341, Util::CountOf(PeepSpriteImage_Pretzel_00_sequence), PeepSpriteImage_Pretzel_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Pretzel_01_sequence), PeepSpriteImage_Pretzel_01_sequence }, - { 9461, Util::CountOf(PeepSpriteImage_Pretzel_02_sequence), PeepSpriteImage_Pretzel_02_sequence }, - { 9461, Util::CountOf(PeepSpriteImage_Pretzel_03_sequence), PeepSpriteImage_Pretzel_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Pretzel_04_sequence), PeepSpriteImage_Pretzel_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Pretzel_05_sequence), PeepSpriteImage_Pretzel_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Pretzel_06_sequence), PeepSpriteImage_Pretzel_06_sequence }, - { 9413, Util::CountOf(PeepSpriteImage_Pretzel_07_sequence), PeepSpriteImage_Pretzel_07_sequence }, - { 9413, Util::CountOf(PeepSpriteImage_Pretzel_08_sequence), PeepSpriteImage_Pretzel_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Pretzel_09_sequence), PeepSpriteImage_Pretzel_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Pretzel_10_sequence), PeepSpriteImage_Pretzel_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Pretzel_11_sequence), PeepSpriteImage_Pretzel_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Pretzel_12_sequence), PeepSpriteImage_Pretzel_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Pretzel_13_sequence), PeepSpriteImage_Pretzel_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Pretzel_14_sequence), PeepSpriteImage_Pretzel_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Pretzel_15_sequence), PeepSpriteImage_Pretzel_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Pretzel_16_sequence), PeepSpriteImage_Pretzel_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Pretzel_17_sequence), PeepSpriteImage_Pretzel_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Pretzel_18_sequence), PeepSpriteImage_Pretzel_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Pretzel_19_sequence), PeepSpriteImage_Pretzel_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Pretzel_20_sequence), PeepSpriteImage_Pretzel_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Pretzel_21_sequence), PeepSpriteImage_Pretzel_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Pretzel_22_sequence), PeepSpriteImage_Pretzel_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Pretzel_23_sequence), PeepSpriteImage_Pretzel_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Pretzel_24_sequence), PeepSpriteImage_Pretzel_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Pretzel_25_sequence), PeepSpriteImage_Pretzel_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Pretzel_26_sequence), PeepSpriteImage_Pretzel_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Pretzel_27_sequence), PeepSpriteImage_Pretzel_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Pretzel_28_sequence), PeepSpriteImage_Pretzel_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Pretzel_29_sequence), PeepSpriteImage_Pretzel_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Pretzel_30_sequence), PeepSpriteImage_Pretzel_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Pretzel_31_sequence), PeepSpriteImage_Pretzel_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Pretzel_32_sequence), PeepSpriteImage_Pretzel_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Pretzel_33_sequence), PeepSpriteImage_Pretzel_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Pretzel_34_sequence), PeepSpriteImage_Pretzel_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Pretzel_35_sequence), PeepSpriteImage_Pretzel_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Pretzel_36_sequence), PeepSpriteImage_Pretzel_36_sequence }, + { 9341, std::size(PeepSpriteImage_Pretzel_00_sequence), PeepSpriteImage_Pretzel_00_sequence }, + { 6585, std::size(PeepSpriteImage_Pretzel_01_sequence), PeepSpriteImage_Pretzel_01_sequence }, + { 9461, std::size(PeepSpriteImage_Pretzel_02_sequence), PeepSpriteImage_Pretzel_02_sequence }, + { 9461, std::size(PeepSpriteImage_Pretzel_03_sequence), PeepSpriteImage_Pretzel_03_sequence }, + { 6697, std::size(PeepSpriteImage_Pretzel_04_sequence), PeepSpriteImage_Pretzel_04_sequence }, + { 6757, std::size(PeepSpriteImage_Pretzel_05_sequence), PeepSpriteImage_Pretzel_05_sequence }, + { 6561, std::size(PeepSpriteImage_Pretzel_06_sequence), PeepSpriteImage_Pretzel_06_sequence }, + { 9413, std::size(PeepSpriteImage_Pretzel_07_sequence), PeepSpriteImage_Pretzel_07_sequence }, + { 9413, std::size(PeepSpriteImage_Pretzel_08_sequence), PeepSpriteImage_Pretzel_08_sequence }, + { 6637, std::size(PeepSpriteImage_Pretzel_09_sequence), PeepSpriteImage_Pretzel_09_sequence }, + { 6645, std::size(PeepSpriteImage_Pretzel_10_sequence), PeepSpriteImage_Pretzel_10_sequence }, + { 6813, std::size(PeepSpriteImage_Pretzel_11_sequence), PeepSpriteImage_Pretzel_11_sequence }, + { 11301, std::size(PeepSpriteImage_Pretzel_12_sequence), PeepSpriteImage_Pretzel_12_sequence }, + { 6825, std::size(PeepSpriteImage_Pretzel_13_sequence), PeepSpriteImage_Pretzel_13_sequence }, + { 6845, std::size(PeepSpriteImage_Pretzel_14_sequence), PeepSpriteImage_Pretzel_14_sequence }, + { 6909, std::size(PeepSpriteImage_Pretzel_15_sequence), PeepSpriteImage_Pretzel_15_sequence }, + { 11325, std::size(PeepSpriteImage_Pretzel_16_sequence), PeepSpriteImage_Pretzel_16_sequence }, + { 6957, std::size(PeepSpriteImage_Pretzel_17_sequence), PeepSpriteImage_Pretzel_17_sequence }, + { 11513, std::size(PeepSpriteImage_Pretzel_18_sequence), PeepSpriteImage_Pretzel_18_sequence }, + { 11513, std::size(PeepSpriteImage_Pretzel_19_sequence), PeepSpriteImage_Pretzel_19_sequence }, + { 11597, std::size(PeepSpriteImage_Pretzel_20_sequence), PeepSpriteImage_Pretzel_20_sequence }, + { 11669, std::size(PeepSpriteImage_Pretzel_21_sequence), PeepSpriteImage_Pretzel_21_sequence }, + { 11669, std::size(PeepSpriteImage_Pretzel_22_sequence), PeepSpriteImage_Pretzel_22_sequence }, + { 11801, std::size(PeepSpriteImage_Pretzel_23_sequence), PeepSpriteImage_Pretzel_23_sequence }, + { 11669, std::size(PeepSpriteImage_Pretzel_24_sequence), PeepSpriteImage_Pretzel_24_sequence }, + { 11377, std::size(PeepSpriteImage_Pretzel_25_sequence), PeepSpriteImage_Pretzel_25_sequence }, + { 6989, std::size(PeepSpriteImage_Pretzel_26_sequence), PeepSpriteImage_Pretzel_26_sequence }, + { 7041, std::size(PeepSpriteImage_Pretzel_27_sequence), PeepSpriteImage_Pretzel_27_sequence }, + { 7101, std::size(PeepSpriteImage_Pretzel_28_sequence), PeepSpriteImage_Pretzel_28_sequence }, + { 11401, std::size(PeepSpriteImage_Pretzel_29_sequence), PeepSpriteImage_Pretzel_29_sequence }, + { 7121, std::size(PeepSpriteImage_Pretzel_30_sequence), PeepSpriteImage_Pretzel_30_sequence }, + { 7149, std::size(PeepSpriteImage_Pretzel_31_sequence), PeepSpriteImage_Pretzel_31_sequence }, + { 7249, std::size(PeepSpriteImage_Pretzel_32_sequence), PeepSpriteImage_Pretzel_32_sequence }, + { 7309, std::size(PeepSpriteImage_Pretzel_33_sequence), PeepSpriteImage_Pretzel_33_sequence }, + { 7329, std::size(PeepSpriteImage_Pretzel_34_sequence), PeepSpriteImage_Pretzel_34_sequence }, + { 7285, std::size(PeepSpriteImage_Pretzel_35_sequence), PeepSpriteImage_Pretzel_35_sequence }, + { 7181, std::size(PeepSpriteImage_Pretzel_36_sequence), PeepSpriteImage_Pretzel_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Sunglasses[] = { - { 10685, Util::CountOf(PeepSpriteImage_Sunglasses_00_sequence), PeepSpriteImage_Sunglasses_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Sunglasses_01_sequence), PeepSpriteImage_Sunglasses_01_sequence }, - { 10713, Util::CountOf(PeepSpriteImage_Sunglasses_02_sequence), PeepSpriteImage_Sunglasses_02_sequence }, - { 6653, Util::CountOf(PeepSpriteImage_Sunglasses_03_sequence), PeepSpriteImage_Sunglasses_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Sunglasses_04_sequence), PeepSpriteImage_Sunglasses_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Sunglasses_05_sequence), PeepSpriteImage_Sunglasses_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Sunglasses_06_sequence), PeepSpriteImage_Sunglasses_06_sequence }, - { 10709, Util::CountOf(PeepSpriteImage_Sunglasses_07_sequence), PeepSpriteImage_Sunglasses_07_sequence }, - { 6629, Util::CountOf(PeepSpriteImage_Sunglasses_08_sequence), PeepSpriteImage_Sunglasses_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Sunglasses_09_sequence), PeepSpriteImage_Sunglasses_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Sunglasses_10_sequence), PeepSpriteImage_Sunglasses_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Sunglasses_11_sequence), PeepSpriteImage_Sunglasses_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Sunglasses_12_sequence), PeepSpriteImage_Sunglasses_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Sunglasses_13_sequence), PeepSpriteImage_Sunglasses_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Sunglasses_14_sequence), PeepSpriteImage_Sunglasses_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Sunglasses_15_sequence), PeepSpriteImage_Sunglasses_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Sunglasses_16_sequence), PeepSpriteImage_Sunglasses_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Sunglasses_17_sequence), PeepSpriteImage_Sunglasses_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Sunglasses_18_sequence), PeepSpriteImage_Sunglasses_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Sunglasses_19_sequence), PeepSpriteImage_Sunglasses_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Sunglasses_20_sequence), PeepSpriteImage_Sunglasses_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Sunglasses_21_sequence), PeepSpriteImage_Sunglasses_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Sunglasses_22_sequence), PeepSpriteImage_Sunglasses_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Sunglasses_23_sequence), PeepSpriteImage_Sunglasses_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Sunglasses_24_sequence), PeepSpriteImage_Sunglasses_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Sunglasses_25_sequence), PeepSpriteImage_Sunglasses_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Sunglasses_26_sequence), PeepSpriteImage_Sunglasses_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Sunglasses_27_sequence), PeepSpriteImage_Sunglasses_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Sunglasses_28_sequence), PeepSpriteImage_Sunglasses_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Sunglasses_29_sequence), PeepSpriteImage_Sunglasses_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Sunglasses_30_sequence), PeepSpriteImage_Sunglasses_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Sunglasses_31_sequence), PeepSpriteImage_Sunglasses_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Sunglasses_32_sequence), PeepSpriteImage_Sunglasses_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Sunglasses_33_sequence), PeepSpriteImage_Sunglasses_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Sunglasses_34_sequence), PeepSpriteImage_Sunglasses_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Sunglasses_35_sequence), PeepSpriteImage_Sunglasses_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Sunglasses_36_sequence), PeepSpriteImage_Sunglasses_36_sequence }, + { 10685, std::size(PeepSpriteImage_Sunglasses_00_sequence), PeepSpriteImage_Sunglasses_00_sequence }, + { 6585, std::size(PeepSpriteImage_Sunglasses_01_sequence), PeepSpriteImage_Sunglasses_01_sequence }, + { 10713, std::size(PeepSpriteImage_Sunglasses_02_sequence), PeepSpriteImage_Sunglasses_02_sequence }, + { 6653, std::size(PeepSpriteImage_Sunglasses_03_sequence), PeepSpriteImage_Sunglasses_03_sequence }, + { 6697, std::size(PeepSpriteImage_Sunglasses_04_sequence), PeepSpriteImage_Sunglasses_04_sequence }, + { 6757, std::size(PeepSpriteImage_Sunglasses_05_sequence), PeepSpriteImage_Sunglasses_05_sequence }, + { 6561, std::size(PeepSpriteImage_Sunglasses_06_sequence), PeepSpriteImage_Sunglasses_06_sequence }, + { 10709, std::size(PeepSpriteImage_Sunglasses_07_sequence), PeepSpriteImage_Sunglasses_07_sequence }, + { 6629, std::size(PeepSpriteImage_Sunglasses_08_sequence), PeepSpriteImage_Sunglasses_08_sequence }, + { 6637, std::size(PeepSpriteImage_Sunglasses_09_sequence), PeepSpriteImage_Sunglasses_09_sequence }, + { 6645, std::size(PeepSpriteImage_Sunglasses_10_sequence), PeepSpriteImage_Sunglasses_10_sequence }, + { 6813, std::size(PeepSpriteImage_Sunglasses_11_sequence), PeepSpriteImage_Sunglasses_11_sequence }, + { 11301, std::size(PeepSpriteImage_Sunglasses_12_sequence), PeepSpriteImage_Sunglasses_12_sequence }, + { 6825, std::size(PeepSpriteImage_Sunglasses_13_sequence), PeepSpriteImage_Sunglasses_13_sequence }, + { 6845, std::size(PeepSpriteImage_Sunglasses_14_sequence), PeepSpriteImage_Sunglasses_14_sequence }, + { 6909, std::size(PeepSpriteImage_Sunglasses_15_sequence), PeepSpriteImage_Sunglasses_15_sequence }, + { 11325, std::size(PeepSpriteImage_Sunglasses_16_sequence), PeepSpriteImage_Sunglasses_16_sequence }, + { 6957, std::size(PeepSpriteImage_Sunglasses_17_sequence), PeepSpriteImage_Sunglasses_17_sequence }, + { 11513, std::size(PeepSpriteImage_Sunglasses_18_sequence), PeepSpriteImage_Sunglasses_18_sequence }, + { 11513, std::size(PeepSpriteImage_Sunglasses_19_sequence), PeepSpriteImage_Sunglasses_19_sequence }, + { 11597, std::size(PeepSpriteImage_Sunglasses_20_sequence), PeepSpriteImage_Sunglasses_20_sequence }, + { 11669, std::size(PeepSpriteImage_Sunglasses_21_sequence), PeepSpriteImage_Sunglasses_21_sequence }, + { 11669, std::size(PeepSpriteImage_Sunglasses_22_sequence), PeepSpriteImage_Sunglasses_22_sequence }, + { 11801, std::size(PeepSpriteImage_Sunglasses_23_sequence), PeepSpriteImage_Sunglasses_23_sequence }, + { 11669, std::size(PeepSpriteImage_Sunglasses_24_sequence), PeepSpriteImage_Sunglasses_24_sequence }, + { 11377, std::size(PeepSpriteImage_Sunglasses_25_sequence), PeepSpriteImage_Sunglasses_25_sequence }, + { 6989, std::size(PeepSpriteImage_Sunglasses_26_sequence), PeepSpriteImage_Sunglasses_26_sequence }, + { 7041, std::size(PeepSpriteImage_Sunglasses_27_sequence), PeepSpriteImage_Sunglasses_27_sequence }, + { 7101, std::size(PeepSpriteImage_Sunglasses_28_sequence), PeepSpriteImage_Sunglasses_28_sequence }, + { 11401, std::size(PeepSpriteImage_Sunglasses_29_sequence), PeepSpriteImage_Sunglasses_29_sequence }, + { 7121, std::size(PeepSpriteImage_Sunglasses_30_sequence), PeepSpriteImage_Sunglasses_30_sequence }, + { 7149, std::size(PeepSpriteImage_Sunglasses_31_sequence), PeepSpriteImage_Sunglasses_31_sequence }, + { 7249, std::size(PeepSpriteImage_Sunglasses_32_sequence), PeepSpriteImage_Sunglasses_32_sequence }, + { 7309, std::size(PeepSpriteImage_Sunglasses_33_sequence), PeepSpriteImage_Sunglasses_33_sequence }, + { 7329, std::size(PeepSpriteImage_Sunglasses_34_sequence), PeepSpriteImage_Sunglasses_34_sequence }, + { 7285, std::size(PeepSpriteImage_Sunglasses_35_sequence), PeepSpriteImage_Sunglasses_35_sequence }, + { 7181, std::size(PeepSpriteImage_Sunglasses_36_sequence), PeepSpriteImage_Sunglasses_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_SuJongkwa[] = { - { 9509, Util::CountOf(PeepSpriteImage_SuJongkwa_00_sequence), PeepSpriteImage_SuJongkwa_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_SuJongkwa_01_sequence), PeepSpriteImage_SuJongkwa_01_sequence }, - { 9629, Util::CountOf(PeepSpriteImage_SuJongkwa_02_sequence), PeepSpriteImage_SuJongkwa_02_sequence }, - { 9629, Util::CountOf(PeepSpriteImage_SuJongkwa_03_sequence), PeepSpriteImage_SuJongkwa_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_SuJongkwa_04_sequence), PeepSpriteImage_SuJongkwa_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_SuJongkwa_05_sequence), PeepSpriteImage_SuJongkwa_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_SuJongkwa_06_sequence), PeepSpriteImage_SuJongkwa_06_sequence }, - { 9581, Util::CountOf(PeepSpriteImage_SuJongkwa_07_sequence), PeepSpriteImage_SuJongkwa_07_sequence }, - { 9581, Util::CountOf(PeepSpriteImage_SuJongkwa_08_sequence), PeepSpriteImage_SuJongkwa_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_SuJongkwa_09_sequence), PeepSpriteImage_SuJongkwa_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_SuJongkwa_10_sequence), PeepSpriteImage_SuJongkwa_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_SuJongkwa_11_sequence), PeepSpriteImage_SuJongkwa_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_SuJongkwa_12_sequence), PeepSpriteImage_SuJongkwa_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_SuJongkwa_13_sequence), PeepSpriteImage_SuJongkwa_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_SuJongkwa_14_sequence), PeepSpriteImage_SuJongkwa_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_SuJongkwa_15_sequence), PeepSpriteImage_SuJongkwa_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_SuJongkwa_16_sequence), PeepSpriteImage_SuJongkwa_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_SuJongkwa_17_sequence), PeepSpriteImage_SuJongkwa_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_SuJongkwa_18_sequence), PeepSpriteImage_SuJongkwa_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_SuJongkwa_19_sequence), PeepSpriteImage_SuJongkwa_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_SuJongkwa_20_sequence), PeepSpriteImage_SuJongkwa_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_SuJongkwa_21_sequence), PeepSpriteImage_SuJongkwa_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_SuJongkwa_22_sequence), PeepSpriteImage_SuJongkwa_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_SuJongkwa_23_sequence), PeepSpriteImage_SuJongkwa_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_SuJongkwa_24_sequence), PeepSpriteImage_SuJongkwa_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_SuJongkwa_25_sequence), PeepSpriteImage_SuJongkwa_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_SuJongkwa_26_sequence), PeepSpriteImage_SuJongkwa_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_SuJongkwa_27_sequence), PeepSpriteImage_SuJongkwa_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_SuJongkwa_28_sequence), PeepSpriteImage_SuJongkwa_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_SuJongkwa_29_sequence), PeepSpriteImage_SuJongkwa_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_SuJongkwa_30_sequence), PeepSpriteImage_SuJongkwa_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_SuJongkwa_31_sequence), PeepSpriteImage_SuJongkwa_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_SuJongkwa_32_sequence), PeepSpriteImage_SuJongkwa_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_SuJongkwa_33_sequence), PeepSpriteImage_SuJongkwa_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_SuJongkwa_34_sequence), PeepSpriteImage_SuJongkwa_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_SuJongkwa_35_sequence), PeepSpriteImage_SuJongkwa_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_SuJongkwa_36_sequence), PeepSpriteImage_SuJongkwa_36_sequence }, + { 9509, std::size(PeepSpriteImage_SuJongkwa_00_sequence), PeepSpriteImage_SuJongkwa_00_sequence }, + { 6585, std::size(PeepSpriteImage_SuJongkwa_01_sequence), PeepSpriteImage_SuJongkwa_01_sequence }, + { 9629, std::size(PeepSpriteImage_SuJongkwa_02_sequence), PeepSpriteImage_SuJongkwa_02_sequence }, + { 9629, std::size(PeepSpriteImage_SuJongkwa_03_sequence), PeepSpriteImage_SuJongkwa_03_sequence }, + { 6697, std::size(PeepSpriteImage_SuJongkwa_04_sequence), PeepSpriteImage_SuJongkwa_04_sequence }, + { 6757, std::size(PeepSpriteImage_SuJongkwa_05_sequence), PeepSpriteImage_SuJongkwa_05_sequence }, + { 6561, std::size(PeepSpriteImage_SuJongkwa_06_sequence), PeepSpriteImage_SuJongkwa_06_sequence }, + { 9581, std::size(PeepSpriteImage_SuJongkwa_07_sequence), PeepSpriteImage_SuJongkwa_07_sequence }, + { 9581, std::size(PeepSpriteImage_SuJongkwa_08_sequence), PeepSpriteImage_SuJongkwa_08_sequence }, + { 6637, std::size(PeepSpriteImage_SuJongkwa_09_sequence), PeepSpriteImage_SuJongkwa_09_sequence }, + { 6645, std::size(PeepSpriteImage_SuJongkwa_10_sequence), PeepSpriteImage_SuJongkwa_10_sequence }, + { 6813, std::size(PeepSpriteImage_SuJongkwa_11_sequence), PeepSpriteImage_SuJongkwa_11_sequence }, + { 11301, std::size(PeepSpriteImage_SuJongkwa_12_sequence), PeepSpriteImage_SuJongkwa_12_sequence }, + { 6825, std::size(PeepSpriteImage_SuJongkwa_13_sequence), PeepSpriteImage_SuJongkwa_13_sequence }, + { 6845, std::size(PeepSpriteImage_SuJongkwa_14_sequence), PeepSpriteImage_SuJongkwa_14_sequence }, + { 6909, std::size(PeepSpriteImage_SuJongkwa_15_sequence), PeepSpriteImage_SuJongkwa_15_sequence }, + { 11325, std::size(PeepSpriteImage_SuJongkwa_16_sequence), PeepSpriteImage_SuJongkwa_16_sequence }, + { 6957, std::size(PeepSpriteImage_SuJongkwa_17_sequence), PeepSpriteImage_SuJongkwa_17_sequence }, + { 11513, std::size(PeepSpriteImage_SuJongkwa_18_sequence), PeepSpriteImage_SuJongkwa_18_sequence }, + { 11513, std::size(PeepSpriteImage_SuJongkwa_19_sequence), PeepSpriteImage_SuJongkwa_19_sequence }, + { 11597, std::size(PeepSpriteImage_SuJongkwa_20_sequence), PeepSpriteImage_SuJongkwa_20_sequence }, + { 11669, std::size(PeepSpriteImage_SuJongkwa_21_sequence), PeepSpriteImage_SuJongkwa_21_sequence }, + { 11669, std::size(PeepSpriteImage_SuJongkwa_22_sequence), PeepSpriteImage_SuJongkwa_22_sequence }, + { 11801, std::size(PeepSpriteImage_SuJongkwa_23_sequence), PeepSpriteImage_SuJongkwa_23_sequence }, + { 11669, std::size(PeepSpriteImage_SuJongkwa_24_sequence), PeepSpriteImage_SuJongkwa_24_sequence }, + { 11377, std::size(PeepSpriteImage_SuJongkwa_25_sequence), PeepSpriteImage_SuJongkwa_25_sequence }, + { 6989, std::size(PeepSpriteImage_SuJongkwa_26_sequence), PeepSpriteImage_SuJongkwa_26_sequence }, + { 7041, std::size(PeepSpriteImage_SuJongkwa_27_sequence), PeepSpriteImage_SuJongkwa_27_sequence }, + { 7101, std::size(PeepSpriteImage_SuJongkwa_28_sequence), PeepSpriteImage_SuJongkwa_28_sequence }, + { 11401, std::size(PeepSpriteImage_SuJongkwa_29_sequence), PeepSpriteImage_SuJongkwa_29_sequence }, + { 7121, std::size(PeepSpriteImage_SuJongkwa_30_sequence), PeepSpriteImage_SuJongkwa_30_sequence }, + { 7149, std::size(PeepSpriteImage_SuJongkwa_31_sequence), PeepSpriteImage_SuJongkwa_31_sequence }, + { 7249, std::size(PeepSpriteImage_SuJongkwa_32_sequence), PeepSpriteImage_SuJongkwa_32_sequence }, + { 7309, std::size(PeepSpriteImage_SuJongkwa_33_sequence), PeepSpriteImage_SuJongkwa_33_sequence }, + { 7329, std::size(PeepSpriteImage_SuJongkwa_34_sequence), PeepSpriteImage_SuJongkwa_34_sequence }, + { 7285, std::size(PeepSpriteImage_SuJongkwa_35_sequence), PeepSpriteImage_SuJongkwa_35_sequence }, + { 7181, std::size(PeepSpriteImage_SuJongkwa_36_sequence), PeepSpriteImage_SuJongkwa_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Juice[] = { - { 9677, Util::CountOf(PeepSpriteImage_Juice_00_sequence), PeepSpriteImage_Juice_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Juice_01_sequence), PeepSpriteImage_Juice_01_sequence }, - { 9797, Util::CountOf(PeepSpriteImage_Juice_02_sequence), PeepSpriteImage_Juice_02_sequence }, - { 9797, Util::CountOf(PeepSpriteImage_Juice_03_sequence), PeepSpriteImage_Juice_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Juice_04_sequence), PeepSpriteImage_Juice_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Juice_05_sequence), PeepSpriteImage_Juice_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Juice_06_sequence), PeepSpriteImage_Juice_06_sequence }, - { 9749, Util::CountOf(PeepSpriteImage_Juice_07_sequence), PeepSpriteImage_Juice_07_sequence }, - { 9749, Util::CountOf(PeepSpriteImage_Juice_08_sequence), PeepSpriteImage_Juice_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Juice_09_sequence), PeepSpriteImage_Juice_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Juice_10_sequence), PeepSpriteImage_Juice_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Juice_11_sequence), PeepSpriteImage_Juice_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Juice_12_sequence), PeepSpriteImage_Juice_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Juice_13_sequence), PeepSpriteImage_Juice_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Juice_14_sequence), PeepSpriteImage_Juice_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Juice_15_sequence), PeepSpriteImage_Juice_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Juice_16_sequence), PeepSpriteImage_Juice_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Juice_17_sequence), PeepSpriteImage_Juice_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Juice_18_sequence), PeepSpriteImage_Juice_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Juice_19_sequence), PeepSpriteImage_Juice_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Juice_20_sequence), PeepSpriteImage_Juice_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Juice_21_sequence), PeepSpriteImage_Juice_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Juice_22_sequence), PeepSpriteImage_Juice_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Juice_23_sequence), PeepSpriteImage_Juice_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Juice_24_sequence), PeepSpriteImage_Juice_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Juice_25_sequence), PeepSpriteImage_Juice_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Juice_26_sequence), PeepSpriteImage_Juice_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Juice_27_sequence), PeepSpriteImage_Juice_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Juice_28_sequence), PeepSpriteImage_Juice_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Juice_29_sequence), PeepSpriteImage_Juice_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Juice_30_sequence), PeepSpriteImage_Juice_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Juice_31_sequence), PeepSpriteImage_Juice_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Juice_32_sequence), PeepSpriteImage_Juice_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Juice_33_sequence), PeepSpriteImage_Juice_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Juice_34_sequence), PeepSpriteImage_Juice_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Juice_35_sequence), PeepSpriteImage_Juice_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Juice_36_sequence), PeepSpriteImage_Juice_36_sequence }, + { 9677, std::size(PeepSpriteImage_Juice_00_sequence), PeepSpriteImage_Juice_00_sequence }, + { 6585, std::size(PeepSpriteImage_Juice_01_sequence), PeepSpriteImage_Juice_01_sequence }, + { 9797, std::size(PeepSpriteImage_Juice_02_sequence), PeepSpriteImage_Juice_02_sequence }, + { 9797, std::size(PeepSpriteImage_Juice_03_sequence), PeepSpriteImage_Juice_03_sequence }, + { 6697, std::size(PeepSpriteImage_Juice_04_sequence), PeepSpriteImage_Juice_04_sequence }, + { 6757, std::size(PeepSpriteImage_Juice_05_sequence), PeepSpriteImage_Juice_05_sequence }, + { 6561, std::size(PeepSpriteImage_Juice_06_sequence), PeepSpriteImage_Juice_06_sequence }, + { 9749, std::size(PeepSpriteImage_Juice_07_sequence), PeepSpriteImage_Juice_07_sequence }, + { 9749, std::size(PeepSpriteImage_Juice_08_sequence), PeepSpriteImage_Juice_08_sequence }, + { 6637, std::size(PeepSpriteImage_Juice_09_sequence), PeepSpriteImage_Juice_09_sequence }, + { 6645, std::size(PeepSpriteImage_Juice_10_sequence), PeepSpriteImage_Juice_10_sequence }, + { 6813, std::size(PeepSpriteImage_Juice_11_sequence), PeepSpriteImage_Juice_11_sequence }, + { 11301, std::size(PeepSpriteImage_Juice_12_sequence), PeepSpriteImage_Juice_12_sequence }, + { 6825, std::size(PeepSpriteImage_Juice_13_sequence), PeepSpriteImage_Juice_13_sequence }, + { 6845, std::size(PeepSpriteImage_Juice_14_sequence), PeepSpriteImage_Juice_14_sequence }, + { 6909, std::size(PeepSpriteImage_Juice_15_sequence), PeepSpriteImage_Juice_15_sequence }, + { 11325, std::size(PeepSpriteImage_Juice_16_sequence), PeepSpriteImage_Juice_16_sequence }, + { 6957, std::size(PeepSpriteImage_Juice_17_sequence), PeepSpriteImage_Juice_17_sequence }, + { 11513, std::size(PeepSpriteImage_Juice_18_sequence), PeepSpriteImage_Juice_18_sequence }, + { 11513, std::size(PeepSpriteImage_Juice_19_sequence), PeepSpriteImage_Juice_19_sequence }, + { 11597, std::size(PeepSpriteImage_Juice_20_sequence), PeepSpriteImage_Juice_20_sequence }, + { 11669, std::size(PeepSpriteImage_Juice_21_sequence), PeepSpriteImage_Juice_21_sequence }, + { 11669, std::size(PeepSpriteImage_Juice_22_sequence), PeepSpriteImage_Juice_22_sequence }, + { 11801, std::size(PeepSpriteImage_Juice_23_sequence), PeepSpriteImage_Juice_23_sequence }, + { 11669, std::size(PeepSpriteImage_Juice_24_sequence), PeepSpriteImage_Juice_24_sequence }, + { 11377, std::size(PeepSpriteImage_Juice_25_sequence), PeepSpriteImage_Juice_25_sequence }, + { 6989, std::size(PeepSpriteImage_Juice_26_sequence), PeepSpriteImage_Juice_26_sequence }, + { 7041, std::size(PeepSpriteImage_Juice_27_sequence), PeepSpriteImage_Juice_27_sequence }, + { 7101, std::size(PeepSpriteImage_Juice_28_sequence), PeepSpriteImage_Juice_28_sequence }, + { 11401, std::size(PeepSpriteImage_Juice_29_sequence), PeepSpriteImage_Juice_29_sequence }, + { 7121, std::size(PeepSpriteImage_Juice_30_sequence), PeepSpriteImage_Juice_30_sequence }, + { 7149, std::size(PeepSpriteImage_Juice_31_sequence), PeepSpriteImage_Juice_31_sequence }, + { 7249, std::size(PeepSpriteImage_Juice_32_sequence), PeepSpriteImage_Juice_32_sequence }, + { 7309, std::size(PeepSpriteImage_Juice_33_sequence), PeepSpriteImage_Juice_33_sequence }, + { 7329, std::size(PeepSpriteImage_Juice_34_sequence), PeepSpriteImage_Juice_34_sequence }, + { 7285, std::size(PeepSpriteImage_Juice_35_sequence), PeepSpriteImage_Juice_35_sequence }, + { 7181, std::size(PeepSpriteImage_Juice_36_sequence), PeepSpriteImage_Juice_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_FunnelCake[] = { - { 9845, Util::CountOf(PeepSpriteImage_FunnelCake_00_sequence), PeepSpriteImage_FunnelCake_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_FunnelCake_01_sequence), PeepSpriteImage_FunnelCake_01_sequence }, - { 9965, Util::CountOf(PeepSpriteImage_FunnelCake_02_sequence), PeepSpriteImage_FunnelCake_02_sequence }, - { 9965, Util::CountOf(PeepSpriteImage_FunnelCake_03_sequence), PeepSpriteImage_FunnelCake_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_FunnelCake_04_sequence), PeepSpriteImage_FunnelCake_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_FunnelCake_05_sequence), PeepSpriteImage_FunnelCake_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_FunnelCake_06_sequence), PeepSpriteImage_FunnelCake_06_sequence }, - { 9917, Util::CountOf(PeepSpriteImage_FunnelCake_07_sequence), PeepSpriteImage_FunnelCake_07_sequence }, - { 9917, Util::CountOf(PeepSpriteImage_FunnelCake_08_sequence), PeepSpriteImage_FunnelCake_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_FunnelCake_09_sequence), PeepSpriteImage_FunnelCake_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_FunnelCake_10_sequence), PeepSpriteImage_FunnelCake_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_FunnelCake_11_sequence), PeepSpriteImage_FunnelCake_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_FunnelCake_12_sequence), PeepSpriteImage_FunnelCake_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_FunnelCake_13_sequence), PeepSpriteImage_FunnelCake_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_FunnelCake_14_sequence), PeepSpriteImage_FunnelCake_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_FunnelCake_15_sequence), PeepSpriteImage_FunnelCake_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_FunnelCake_16_sequence), PeepSpriteImage_FunnelCake_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_FunnelCake_17_sequence), PeepSpriteImage_FunnelCake_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_FunnelCake_18_sequence), PeepSpriteImage_FunnelCake_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_FunnelCake_19_sequence), PeepSpriteImage_FunnelCake_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_FunnelCake_20_sequence), PeepSpriteImage_FunnelCake_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_FunnelCake_21_sequence), PeepSpriteImage_FunnelCake_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_FunnelCake_22_sequence), PeepSpriteImage_FunnelCake_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_FunnelCake_23_sequence), PeepSpriteImage_FunnelCake_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_FunnelCake_24_sequence), PeepSpriteImage_FunnelCake_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_FunnelCake_25_sequence), PeepSpriteImage_FunnelCake_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_FunnelCake_26_sequence), PeepSpriteImage_FunnelCake_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_FunnelCake_27_sequence), PeepSpriteImage_FunnelCake_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_FunnelCake_28_sequence), PeepSpriteImage_FunnelCake_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_FunnelCake_29_sequence), PeepSpriteImage_FunnelCake_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_FunnelCake_30_sequence), PeepSpriteImage_FunnelCake_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_FunnelCake_31_sequence), PeepSpriteImage_FunnelCake_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_FunnelCake_32_sequence), PeepSpriteImage_FunnelCake_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_FunnelCake_33_sequence), PeepSpriteImage_FunnelCake_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_FunnelCake_34_sequence), PeepSpriteImage_FunnelCake_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_FunnelCake_35_sequence), PeepSpriteImage_FunnelCake_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_FunnelCake_36_sequence), PeepSpriteImage_FunnelCake_36_sequence }, + { 9845, std::size(PeepSpriteImage_FunnelCake_00_sequence), PeepSpriteImage_FunnelCake_00_sequence }, + { 6585, std::size(PeepSpriteImage_FunnelCake_01_sequence), PeepSpriteImage_FunnelCake_01_sequence }, + { 9965, std::size(PeepSpriteImage_FunnelCake_02_sequence), PeepSpriteImage_FunnelCake_02_sequence }, + { 9965, std::size(PeepSpriteImage_FunnelCake_03_sequence), PeepSpriteImage_FunnelCake_03_sequence }, + { 6697, std::size(PeepSpriteImage_FunnelCake_04_sequence), PeepSpriteImage_FunnelCake_04_sequence }, + { 6757, std::size(PeepSpriteImage_FunnelCake_05_sequence), PeepSpriteImage_FunnelCake_05_sequence }, + { 6561, std::size(PeepSpriteImage_FunnelCake_06_sequence), PeepSpriteImage_FunnelCake_06_sequence }, + { 9917, std::size(PeepSpriteImage_FunnelCake_07_sequence), PeepSpriteImage_FunnelCake_07_sequence }, + { 9917, std::size(PeepSpriteImage_FunnelCake_08_sequence), PeepSpriteImage_FunnelCake_08_sequence }, + { 6637, std::size(PeepSpriteImage_FunnelCake_09_sequence), PeepSpriteImage_FunnelCake_09_sequence }, + { 6645, std::size(PeepSpriteImage_FunnelCake_10_sequence), PeepSpriteImage_FunnelCake_10_sequence }, + { 6813, std::size(PeepSpriteImage_FunnelCake_11_sequence), PeepSpriteImage_FunnelCake_11_sequence }, + { 11301, std::size(PeepSpriteImage_FunnelCake_12_sequence), PeepSpriteImage_FunnelCake_12_sequence }, + { 6825, std::size(PeepSpriteImage_FunnelCake_13_sequence), PeepSpriteImage_FunnelCake_13_sequence }, + { 6845, std::size(PeepSpriteImage_FunnelCake_14_sequence), PeepSpriteImage_FunnelCake_14_sequence }, + { 6909, std::size(PeepSpriteImage_FunnelCake_15_sequence), PeepSpriteImage_FunnelCake_15_sequence }, + { 11325, std::size(PeepSpriteImage_FunnelCake_16_sequence), PeepSpriteImage_FunnelCake_16_sequence }, + { 6957, std::size(PeepSpriteImage_FunnelCake_17_sequence), PeepSpriteImage_FunnelCake_17_sequence }, + { 11513, std::size(PeepSpriteImage_FunnelCake_18_sequence), PeepSpriteImage_FunnelCake_18_sequence }, + { 11513, std::size(PeepSpriteImage_FunnelCake_19_sequence), PeepSpriteImage_FunnelCake_19_sequence }, + { 11597, std::size(PeepSpriteImage_FunnelCake_20_sequence), PeepSpriteImage_FunnelCake_20_sequence }, + { 11669, std::size(PeepSpriteImage_FunnelCake_21_sequence), PeepSpriteImage_FunnelCake_21_sequence }, + { 11669, std::size(PeepSpriteImage_FunnelCake_22_sequence), PeepSpriteImage_FunnelCake_22_sequence }, + { 11801, std::size(PeepSpriteImage_FunnelCake_23_sequence), PeepSpriteImage_FunnelCake_23_sequence }, + { 11669, std::size(PeepSpriteImage_FunnelCake_24_sequence), PeepSpriteImage_FunnelCake_24_sequence }, + { 11377, std::size(PeepSpriteImage_FunnelCake_25_sequence), PeepSpriteImage_FunnelCake_25_sequence }, + { 6989, std::size(PeepSpriteImage_FunnelCake_26_sequence), PeepSpriteImage_FunnelCake_26_sequence }, + { 7041, std::size(PeepSpriteImage_FunnelCake_27_sequence), PeepSpriteImage_FunnelCake_27_sequence }, + { 7101, std::size(PeepSpriteImage_FunnelCake_28_sequence), PeepSpriteImage_FunnelCake_28_sequence }, + { 11401, std::size(PeepSpriteImage_FunnelCake_29_sequence), PeepSpriteImage_FunnelCake_29_sequence }, + { 7121, std::size(PeepSpriteImage_FunnelCake_30_sequence), PeepSpriteImage_FunnelCake_30_sequence }, + { 7149, std::size(PeepSpriteImage_FunnelCake_31_sequence), PeepSpriteImage_FunnelCake_31_sequence }, + { 7249, std::size(PeepSpriteImage_FunnelCake_32_sequence), PeepSpriteImage_FunnelCake_32_sequence }, + { 7309, std::size(PeepSpriteImage_FunnelCake_33_sequence), PeepSpriteImage_FunnelCake_33_sequence }, + { 7329, std::size(PeepSpriteImage_FunnelCake_34_sequence), PeepSpriteImage_FunnelCake_34_sequence }, + { 7285, std::size(PeepSpriteImage_FunnelCake_35_sequence), PeepSpriteImage_FunnelCake_35_sequence }, + { 7181, std::size(PeepSpriteImage_FunnelCake_36_sequence), PeepSpriteImage_FunnelCake_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Noodles[] = { - { 10013, Util::CountOf(PeepSpriteImage_Noodles_00_sequence), PeepSpriteImage_Noodles_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Noodles_01_sequence), PeepSpriteImage_Noodles_01_sequence }, - { 10133, Util::CountOf(PeepSpriteImage_Noodles_02_sequence), PeepSpriteImage_Noodles_02_sequence }, - { 10133, Util::CountOf(PeepSpriteImage_Noodles_03_sequence), PeepSpriteImage_Noodles_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Noodles_04_sequence), PeepSpriteImage_Noodles_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Noodles_05_sequence), PeepSpriteImage_Noodles_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Noodles_06_sequence), PeepSpriteImage_Noodles_06_sequence }, - { 10085, Util::CountOf(PeepSpriteImage_Noodles_07_sequence), PeepSpriteImage_Noodles_07_sequence }, - { 10085, Util::CountOf(PeepSpriteImage_Noodles_08_sequence), PeepSpriteImage_Noodles_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Noodles_09_sequence), PeepSpriteImage_Noodles_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Noodles_10_sequence), PeepSpriteImage_Noodles_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Noodles_11_sequence), PeepSpriteImage_Noodles_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Noodles_12_sequence), PeepSpriteImage_Noodles_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Noodles_13_sequence), PeepSpriteImage_Noodles_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Noodles_14_sequence), PeepSpriteImage_Noodles_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Noodles_15_sequence), PeepSpriteImage_Noodles_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Noodles_16_sequence), PeepSpriteImage_Noodles_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Noodles_17_sequence), PeepSpriteImage_Noodles_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Noodles_18_sequence), PeepSpriteImage_Noodles_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Noodles_19_sequence), PeepSpriteImage_Noodles_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Noodles_20_sequence), PeepSpriteImage_Noodles_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Noodles_21_sequence), PeepSpriteImage_Noodles_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Noodles_22_sequence), PeepSpriteImage_Noodles_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Noodles_23_sequence), PeepSpriteImage_Noodles_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Noodles_24_sequence), PeepSpriteImage_Noodles_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Noodles_25_sequence), PeepSpriteImage_Noodles_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Noodles_26_sequence), PeepSpriteImage_Noodles_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Noodles_27_sequence), PeepSpriteImage_Noodles_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Noodles_28_sequence), PeepSpriteImage_Noodles_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Noodles_29_sequence), PeepSpriteImage_Noodles_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Noodles_30_sequence), PeepSpriteImage_Noodles_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Noodles_31_sequence), PeepSpriteImage_Noodles_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Noodles_32_sequence), PeepSpriteImage_Noodles_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Noodles_33_sequence), PeepSpriteImage_Noodles_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Noodles_34_sequence), PeepSpriteImage_Noodles_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Noodles_35_sequence), PeepSpriteImage_Noodles_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Noodles_36_sequence), PeepSpriteImage_Noodles_36_sequence }, + { 10013, std::size(PeepSpriteImage_Noodles_00_sequence), PeepSpriteImage_Noodles_00_sequence }, + { 6585, std::size(PeepSpriteImage_Noodles_01_sequence), PeepSpriteImage_Noodles_01_sequence }, + { 10133, std::size(PeepSpriteImage_Noodles_02_sequence), PeepSpriteImage_Noodles_02_sequence }, + { 10133, std::size(PeepSpriteImage_Noodles_03_sequence), PeepSpriteImage_Noodles_03_sequence }, + { 6697, std::size(PeepSpriteImage_Noodles_04_sequence), PeepSpriteImage_Noodles_04_sequence }, + { 6757, std::size(PeepSpriteImage_Noodles_05_sequence), PeepSpriteImage_Noodles_05_sequence }, + { 6561, std::size(PeepSpriteImage_Noodles_06_sequence), PeepSpriteImage_Noodles_06_sequence }, + { 10085, std::size(PeepSpriteImage_Noodles_07_sequence), PeepSpriteImage_Noodles_07_sequence }, + { 10085, std::size(PeepSpriteImage_Noodles_08_sequence), PeepSpriteImage_Noodles_08_sequence }, + { 6637, std::size(PeepSpriteImage_Noodles_09_sequence), PeepSpriteImage_Noodles_09_sequence }, + { 6645, std::size(PeepSpriteImage_Noodles_10_sequence), PeepSpriteImage_Noodles_10_sequence }, + { 6813, std::size(PeepSpriteImage_Noodles_11_sequence), PeepSpriteImage_Noodles_11_sequence }, + { 11301, std::size(PeepSpriteImage_Noodles_12_sequence), PeepSpriteImage_Noodles_12_sequence }, + { 6825, std::size(PeepSpriteImage_Noodles_13_sequence), PeepSpriteImage_Noodles_13_sequence }, + { 6845, std::size(PeepSpriteImage_Noodles_14_sequence), PeepSpriteImage_Noodles_14_sequence }, + { 6909, std::size(PeepSpriteImage_Noodles_15_sequence), PeepSpriteImage_Noodles_15_sequence }, + { 11325, std::size(PeepSpriteImage_Noodles_16_sequence), PeepSpriteImage_Noodles_16_sequence }, + { 6957, std::size(PeepSpriteImage_Noodles_17_sequence), PeepSpriteImage_Noodles_17_sequence }, + { 11513, std::size(PeepSpriteImage_Noodles_18_sequence), PeepSpriteImage_Noodles_18_sequence }, + { 11513, std::size(PeepSpriteImage_Noodles_19_sequence), PeepSpriteImage_Noodles_19_sequence }, + { 11597, std::size(PeepSpriteImage_Noodles_20_sequence), PeepSpriteImage_Noodles_20_sequence }, + { 11669, std::size(PeepSpriteImage_Noodles_21_sequence), PeepSpriteImage_Noodles_21_sequence }, + { 11669, std::size(PeepSpriteImage_Noodles_22_sequence), PeepSpriteImage_Noodles_22_sequence }, + { 11801, std::size(PeepSpriteImage_Noodles_23_sequence), PeepSpriteImage_Noodles_23_sequence }, + { 11669, std::size(PeepSpriteImage_Noodles_24_sequence), PeepSpriteImage_Noodles_24_sequence }, + { 11377, std::size(PeepSpriteImage_Noodles_25_sequence), PeepSpriteImage_Noodles_25_sequence }, + { 6989, std::size(PeepSpriteImage_Noodles_26_sequence), PeepSpriteImage_Noodles_26_sequence }, + { 7041, std::size(PeepSpriteImage_Noodles_27_sequence), PeepSpriteImage_Noodles_27_sequence }, + { 7101, std::size(PeepSpriteImage_Noodles_28_sequence), PeepSpriteImage_Noodles_28_sequence }, + { 11401, std::size(PeepSpriteImage_Noodles_29_sequence), PeepSpriteImage_Noodles_29_sequence }, + { 7121, std::size(PeepSpriteImage_Noodles_30_sequence), PeepSpriteImage_Noodles_30_sequence }, + { 7149, std::size(PeepSpriteImage_Noodles_31_sequence), PeepSpriteImage_Noodles_31_sequence }, + { 7249, std::size(PeepSpriteImage_Noodles_32_sequence), PeepSpriteImage_Noodles_32_sequence }, + { 7309, std::size(PeepSpriteImage_Noodles_33_sequence), PeepSpriteImage_Noodles_33_sequence }, + { 7329, std::size(PeepSpriteImage_Noodles_34_sequence), PeepSpriteImage_Noodles_34_sequence }, + { 7285, std::size(PeepSpriteImage_Noodles_35_sequence), PeepSpriteImage_Noodles_35_sequence }, + { 7181, std::size(PeepSpriteImage_Noodles_36_sequence), PeepSpriteImage_Noodles_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Sausage[] = { - { 10181, Util::CountOf(PeepSpriteImage_Sausage_00_sequence), PeepSpriteImage_Sausage_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Sausage_01_sequence), PeepSpriteImage_Sausage_01_sequence }, - { 10301, Util::CountOf(PeepSpriteImage_Sausage_02_sequence), PeepSpriteImage_Sausage_02_sequence }, - { 10301, Util::CountOf(PeepSpriteImage_Sausage_03_sequence), PeepSpriteImage_Sausage_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Sausage_04_sequence), PeepSpriteImage_Sausage_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Sausage_05_sequence), PeepSpriteImage_Sausage_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Sausage_06_sequence), PeepSpriteImage_Sausage_06_sequence }, - { 10253, Util::CountOf(PeepSpriteImage_Sausage_07_sequence), PeepSpriteImage_Sausage_07_sequence }, - { 10253, Util::CountOf(PeepSpriteImage_Sausage_08_sequence), PeepSpriteImage_Sausage_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Sausage_09_sequence), PeepSpriteImage_Sausage_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Sausage_10_sequence), PeepSpriteImage_Sausage_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Sausage_11_sequence), PeepSpriteImage_Sausage_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Sausage_12_sequence), PeepSpriteImage_Sausage_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Sausage_13_sequence), PeepSpriteImage_Sausage_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Sausage_14_sequence), PeepSpriteImage_Sausage_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Sausage_15_sequence), PeepSpriteImage_Sausage_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Sausage_16_sequence), PeepSpriteImage_Sausage_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Sausage_17_sequence), PeepSpriteImage_Sausage_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Sausage_18_sequence), PeepSpriteImage_Sausage_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Sausage_19_sequence), PeepSpriteImage_Sausage_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Sausage_20_sequence), PeepSpriteImage_Sausage_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Sausage_21_sequence), PeepSpriteImage_Sausage_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Sausage_22_sequence), PeepSpriteImage_Sausage_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Sausage_23_sequence), PeepSpriteImage_Sausage_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Sausage_24_sequence), PeepSpriteImage_Sausage_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Sausage_25_sequence), PeepSpriteImage_Sausage_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Sausage_26_sequence), PeepSpriteImage_Sausage_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Sausage_27_sequence), PeepSpriteImage_Sausage_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Sausage_28_sequence), PeepSpriteImage_Sausage_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Sausage_29_sequence), PeepSpriteImage_Sausage_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Sausage_30_sequence), PeepSpriteImage_Sausage_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Sausage_31_sequence), PeepSpriteImage_Sausage_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Sausage_32_sequence), PeepSpriteImage_Sausage_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Sausage_33_sequence), PeepSpriteImage_Sausage_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Sausage_34_sequence), PeepSpriteImage_Sausage_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Sausage_35_sequence), PeepSpriteImage_Sausage_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Sausage_36_sequence), PeepSpriteImage_Sausage_36_sequence }, + { 10181, std::size(PeepSpriteImage_Sausage_00_sequence), PeepSpriteImage_Sausage_00_sequence }, + { 6585, std::size(PeepSpriteImage_Sausage_01_sequence), PeepSpriteImage_Sausage_01_sequence }, + { 10301, std::size(PeepSpriteImage_Sausage_02_sequence), PeepSpriteImage_Sausage_02_sequence }, + { 10301, std::size(PeepSpriteImage_Sausage_03_sequence), PeepSpriteImage_Sausage_03_sequence }, + { 6697, std::size(PeepSpriteImage_Sausage_04_sequence), PeepSpriteImage_Sausage_04_sequence }, + { 6757, std::size(PeepSpriteImage_Sausage_05_sequence), PeepSpriteImage_Sausage_05_sequence }, + { 6561, std::size(PeepSpriteImage_Sausage_06_sequence), PeepSpriteImage_Sausage_06_sequence }, + { 10253, std::size(PeepSpriteImage_Sausage_07_sequence), PeepSpriteImage_Sausage_07_sequence }, + { 10253, std::size(PeepSpriteImage_Sausage_08_sequence), PeepSpriteImage_Sausage_08_sequence }, + { 6637, std::size(PeepSpriteImage_Sausage_09_sequence), PeepSpriteImage_Sausage_09_sequence }, + { 6645, std::size(PeepSpriteImage_Sausage_10_sequence), PeepSpriteImage_Sausage_10_sequence }, + { 6813, std::size(PeepSpriteImage_Sausage_11_sequence), PeepSpriteImage_Sausage_11_sequence }, + { 11301, std::size(PeepSpriteImage_Sausage_12_sequence), PeepSpriteImage_Sausage_12_sequence }, + { 6825, std::size(PeepSpriteImage_Sausage_13_sequence), PeepSpriteImage_Sausage_13_sequence }, + { 6845, std::size(PeepSpriteImage_Sausage_14_sequence), PeepSpriteImage_Sausage_14_sequence }, + { 6909, std::size(PeepSpriteImage_Sausage_15_sequence), PeepSpriteImage_Sausage_15_sequence }, + { 11325, std::size(PeepSpriteImage_Sausage_16_sequence), PeepSpriteImage_Sausage_16_sequence }, + { 6957, std::size(PeepSpriteImage_Sausage_17_sequence), PeepSpriteImage_Sausage_17_sequence }, + { 11513, std::size(PeepSpriteImage_Sausage_18_sequence), PeepSpriteImage_Sausage_18_sequence }, + { 11513, std::size(PeepSpriteImage_Sausage_19_sequence), PeepSpriteImage_Sausage_19_sequence }, + { 11597, std::size(PeepSpriteImage_Sausage_20_sequence), PeepSpriteImage_Sausage_20_sequence }, + { 11669, std::size(PeepSpriteImage_Sausage_21_sequence), PeepSpriteImage_Sausage_21_sequence }, + { 11669, std::size(PeepSpriteImage_Sausage_22_sequence), PeepSpriteImage_Sausage_22_sequence }, + { 11801, std::size(PeepSpriteImage_Sausage_23_sequence), PeepSpriteImage_Sausage_23_sequence }, + { 11669, std::size(PeepSpriteImage_Sausage_24_sequence), PeepSpriteImage_Sausage_24_sequence }, + { 11377, std::size(PeepSpriteImage_Sausage_25_sequence), PeepSpriteImage_Sausage_25_sequence }, + { 6989, std::size(PeepSpriteImage_Sausage_26_sequence), PeepSpriteImage_Sausage_26_sequence }, + { 7041, std::size(PeepSpriteImage_Sausage_27_sequence), PeepSpriteImage_Sausage_27_sequence }, + { 7101, std::size(PeepSpriteImage_Sausage_28_sequence), PeepSpriteImage_Sausage_28_sequence }, + { 11401, std::size(PeepSpriteImage_Sausage_29_sequence), PeepSpriteImage_Sausage_29_sequence }, + { 7121, std::size(PeepSpriteImage_Sausage_30_sequence), PeepSpriteImage_Sausage_30_sequence }, + { 7149, std::size(PeepSpriteImage_Sausage_31_sequence), PeepSpriteImage_Sausage_31_sequence }, + { 7249, std::size(PeepSpriteImage_Sausage_32_sequence), PeepSpriteImage_Sausage_32_sequence }, + { 7309, std::size(PeepSpriteImage_Sausage_33_sequence), PeepSpriteImage_Sausage_33_sequence }, + { 7329, std::size(PeepSpriteImage_Sausage_34_sequence), PeepSpriteImage_Sausage_34_sequence }, + { 7285, std::size(PeepSpriteImage_Sausage_35_sequence), PeepSpriteImage_Sausage_35_sequence }, + { 7181, std::size(PeepSpriteImage_Sausage_36_sequence), PeepSpriteImage_Sausage_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Soup[] = { - { 10349, Util::CountOf(PeepSpriteImage_Soup_00_sequence), PeepSpriteImage_Soup_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Soup_01_sequence), PeepSpriteImage_Soup_01_sequence }, - { 10469, Util::CountOf(PeepSpriteImage_Soup_02_sequence), PeepSpriteImage_Soup_02_sequence }, - { 10469, Util::CountOf(PeepSpriteImage_Soup_03_sequence), PeepSpriteImage_Soup_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Soup_04_sequence), PeepSpriteImage_Soup_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Soup_05_sequence), PeepSpriteImage_Soup_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Soup_06_sequence), PeepSpriteImage_Soup_06_sequence }, - { 10421, Util::CountOf(PeepSpriteImage_Soup_07_sequence), PeepSpriteImage_Soup_07_sequence }, - { 10421, Util::CountOf(PeepSpriteImage_Soup_08_sequence), PeepSpriteImage_Soup_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Soup_09_sequence), PeepSpriteImage_Soup_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Soup_10_sequence), PeepSpriteImage_Soup_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Soup_11_sequence), PeepSpriteImage_Soup_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Soup_12_sequence), PeepSpriteImage_Soup_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Soup_13_sequence), PeepSpriteImage_Soup_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Soup_14_sequence), PeepSpriteImage_Soup_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Soup_15_sequence), PeepSpriteImage_Soup_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Soup_16_sequence), PeepSpriteImage_Soup_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Soup_17_sequence), PeepSpriteImage_Soup_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Soup_18_sequence), PeepSpriteImage_Soup_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Soup_19_sequence), PeepSpriteImage_Soup_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Soup_20_sequence), PeepSpriteImage_Soup_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Soup_21_sequence), PeepSpriteImage_Soup_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Soup_22_sequence), PeepSpriteImage_Soup_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Soup_23_sequence), PeepSpriteImage_Soup_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Soup_24_sequence), PeepSpriteImage_Soup_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Soup_25_sequence), PeepSpriteImage_Soup_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Soup_26_sequence), PeepSpriteImage_Soup_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Soup_27_sequence), PeepSpriteImage_Soup_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Soup_28_sequence), PeepSpriteImage_Soup_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Soup_29_sequence), PeepSpriteImage_Soup_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Soup_30_sequence), PeepSpriteImage_Soup_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Soup_31_sequence), PeepSpriteImage_Soup_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Soup_32_sequence), PeepSpriteImage_Soup_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Soup_33_sequence), PeepSpriteImage_Soup_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Soup_34_sequence), PeepSpriteImage_Soup_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Soup_35_sequence), PeepSpriteImage_Soup_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Soup_36_sequence), PeepSpriteImage_Soup_36_sequence }, + { 10349, std::size(PeepSpriteImage_Soup_00_sequence), PeepSpriteImage_Soup_00_sequence }, + { 6585, std::size(PeepSpriteImage_Soup_01_sequence), PeepSpriteImage_Soup_01_sequence }, + { 10469, std::size(PeepSpriteImage_Soup_02_sequence), PeepSpriteImage_Soup_02_sequence }, + { 10469, std::size(PeepSpriteImage_Soup_03_sequence), PeepSpriteImage_Soup_03_sequence }, + { 6697, std::size(PeepSpriteImage_Soup_04_sequence), PeepSpriteImage_Soup_04_sequence }, + { 6757, std::size(PeepSpriteImage_Soup_05_sequence), PeepSpriteImage_Soup_05_sequence }, + { 6561, std::size(PeepSpriteImage_Soup_06_sequence), PeepSpriteImage_Soup_06_sequence }, + { 10421, std::size(PeepSpriteImage_Soup_07_sequence), PeepSpriteImage_Soup_07_sequence }, + { 10421, std::size(PeepSpriteImage_Soup_08_sequence), PeepSpriteImage_Soup_08_sequence }, + { 6637, std::size(PeepSpriteImage_Soup_09_sequence), PeepSpriteImage_Soup_09_sequence }, + { 6645, std::size(PeepSpriteImage_Soup_10_sequence), PeepSpriteImage_Soup_10_sequence }, + { 6813, std::size(PeepSpriteImage_Soup_11_sequence), PeepSpriteImage_Soup_11_sequence }, + { 11301, std::size(PeepSpriteImage_Soup_12_sequence), PeepSpriteImage_Soup_12_sequence }, + { 6825, std::size(PeepSpriteImage_Soup_13_sequence), PeepSpriteImage_Soup_13_sequence }, + { 6845, std::size(PeepSpriteImage_Soup_14_sequence), PeepSpriteImage_Soup_14_sequence }, + { 6909, std::size(PeepSpriteImage_Soup_15_sequence), PeepSpriteImage_Soup_15_sequence }, + { 11325, std::size(PeepSpriteImage_Soup_16_sequence), PeepSpriteImage_Soup_16_sequence }, + { 6957, std::size(PeepSpriteImage_Soup_17_sequence), PeepSpriteImage_Soup_17_sequence }, + { 11513, std::size(PeepSpriteImage_Soup_18_sequence), PeepSpriteImage_Soup_18_sequence }, + { 11513, std::size(PeepSpriteImage_Soup_19_sequence), PeepSpriteImage_Soup_19_sequence }, + { 11597, std::size(PeepSpriteImage_Soup_20_sequence), PeepSpriteImage_Soup_20_sequence }, + { 11669, std::size(PeepSpriteImage_Soup_21_sequence), PeepSpriteImage_Soup_21_sequence }, + { 11669, std::size(PeepSpriteImage_Soup_22_sequence), PeepSpriteImage_Soup_22_sequence }, + { 11801, std::size(PeepSpriteImage_Soup_23_sequence), PeepSpriteImage_Soup_23_sequence }, + { 11669, std::size(PeepSpriteImage_Soup_24_sequence), PeepSpriteImage_Soup_24_sequence }, + { 11377, std::size(PeepSpriteImage_Soup_25_sequence), PeepSpriteImage_Soup_25_sequence }, + { 6989, std::size(PeepSpriteImage_Soup_26_sequence), PeepSpriteImage_Soup_26_sequence }, + { 7041, std::size(PeepSpriteImage_Soup_27_sequence), PeepSpriteImage_Soup_27_sequence }, + { 7101, std::size(PeepSpriteImage_Soup_28_sequence), PeepSpriteImage_Soup_28_sequence }, + { 11401, std::size(PeepSpriteImage_Soup_29_sequence), PeepSpriteImage_Soup_29_sequence }, + { 7121, std::size(PeepSpriteImage_Soup_30_sequence), PeepSpriteImage_Soup_30_sequence }, + { 7149, std::size(PeepSpriteImage_Soup_31_sequence), PeepSpriteImage_Soup_31_sequence }, + { 7249, std::size(PeepSpriteImage_Soup_32_sequence), PeepSpriteImage_Soup_32_sequence }, + { 7309, std::size(PeepSpriteImage_Soup_33_sequence), PeepSpriteImage_Soup_33_sequence }, + { 7329, std::size(PeepSpriteImage_Soup_34_sequence), PeepSpriteImage_Soup_34_sequence }, + { 7285, std::size(PeepSpriteImage_Soup_35_sequence), PeepSpriteImage_Soup_35_sequence }, + { 7181, std::size(PeepSpriteImage_Soup_36_sequence), PeepSpriteImage_Soup_36_sequence }, }; static constexpr const rct_peep_animation PeepSpriteImage_Sandwich[] = { - { 10517, Util::CountOf(PeepSpriteImage_Sandwich_00_sequence), PeepSpriteImage_Sandwich_00_sequence }, - { 6585, Util::CountOf(PeepSpriteImage_Sandwich_01_sequence), PeepSpriteImage_Sandwich_01_sequence }, - { 10637, Util::CountOf(PeepSpriteImage_Sandwich_02_sequence), PeepSpriteImage_Sandwich_02_sequence }, - { 10637, Util::CountOf(PeepSpriteImage_Sandwich_03_sequence), PeepSpriteImage_Sandwich_03_sequence }, - { 6697, Util::CountOf(PeepSpriteImage_Sandwich_04_sequence), PeepSpriteImage_Sandwich_04_sequence }, - { 6757, Util::CountOf(PeepSpriteImage_Sandwich_05_sequence), PeepSpriteImage_Sandwich_05_sequence }, - { 6561, Util::CountOf(PeepSpriteImage_Sandwich_06_sequence), PeepSpriteImage_Sandwich_06_sequence }, - { 10589, Util::CountOf(PeepSpriteImage_Sandwich_07_sequence), PeepSpriteImage_Sandwich_07_sequence }, - { 10589, Util::CountOf(PeepSpriteImage_Sandwich_08_sequence), PeepSpriteImage_Sandwich_08_sequence }, - { 6637, Util::CountOf(PeepSpriteImage_Sandwich_09_sequence), PeepSpriteImage_Sandwich_09_sequence }, - { 6645, Util::CountOf(PeepSpriteImage_Sandwich_10_sequence), PeepSpriteImage_Sandwich_10_sequence }, - { 6813, Util::CountOf(PeepSpriteImage_Sandwich_11_sequence), PeepSpriteImage_Sandwich_11_sequence }, - { 11301, Util::CountOf(PeepSpriteImage_Sandwich_12_sequence), PeepSpriteImage_Sandwich_12_sequence }, - { 6825, Util::CountOf(PeepSpriteImage_Sandwich_13_sequence), PeepSpriteImage_Sandwich_13_sequence }, - { 6845, Util::CountOf(PeepSpriteImage_Sandwich_14_sequence), PeepSpriteImage_Sandwich_14_sequence }, - { 6909, Util::CountOf(PeepSpriteImage_Sandwich_15_sequence), PeepSpriteImage_Sandwich_15_sequence }, - { 11325, Util::CountOf(PeepSpriteImage_Sandwich_16_sequence), PeepSpriteImage_Sandwich_16_sequence }, - { 6957, Util::CountOf(PeepSpriteImage_Sandwich_17_sequence), PeepSpriteImage_Sandwich_17_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Sandwich_18_sequence), PeepSpriteImage_Sandwich_18_sequence }, - { 11513, Util::CountOf(PeepSpriteImage_Sandwich_19_sequence), PeepSpriteImage_Sandwich_19_sequence }, - { 11597, Util::CountOf(PeepSpriteImage_Sandwich_20_sequence), PeepSpriteImage_Sandwich_20_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Sandwich_21_sequence), PeepSpriteImage_Sandwich_21_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Sandwich_22_sequence), PeepSpriteImage_Sandwich_22_sequence }, - { 11801, Util::CountOf(PeepSpriteImage_Sandwich_23_sequence), PeepSpriteImage_Sandwich_23_sequence }, - { 11669, Util::CountOf(PeepSpriteImage_Sandwich_24_sequence), PeepSpriteImage_Sandwich_24_sequence }, - { 11377, Util::CountOf(PeepSpriteImage_Sandwich_25_sequence), PeepSpriteImage_Sandwich_25_sequence }, - { 6989, Util::CountOf(PeepSpriteImage_Sandwich_26_sequence), PeepSpriteImage_Sandwich_26_sequence }, - { 7041, Util::CountOf(PeepSpriteImage_Sandwich_27_sequence), PeepSpriteImage_Sandwich_27_sequence }, - { 7101, Util::CountOf(PeepSpriteImage_Sandwich_28_sequence), PeepSpriteImage_Sandwich_28_sequence }, - { 11401, Util::CountOf(PeepSpriteImage_Sandwich_29_sequence), PeepSpriteImage_Sandwich_29_sequence }, - { 7121, Util::CountOf(PeepSpriteImage_Sandwich_30_sequence), PeepSpriteImage_Sandwich_30_sequence }, - { 7149, Util::CountOf(PeepSpriteImage_Sandwich_31_sequence), PeepSpriteImage_Sandwich_31_sequence }, - { 7249, Util::CountOf(PeepSpriteImage_Sandwich_32_sequence), PeepSpriteImage_Sandwich_32_sequence }, - { 7309, Util::CountOf(PeepSpriteImage_Sandwich_33_sequence), PeepSpriteImage_Sandwich_33_sequence }, - { 7329, Util::CountOf(PeepSpriteImage_Sandwich_34_sequence), PeepSpriteImage_Sandwich_34_sequence }, - { 7285, Util::CountOf(PeepSpriteImage_Sandwich_35_sequence), PeepSpriteImage_Sandwich_35_sequence }, - { 7181, Util::CountOf(PeepSpriteImage_Sandwich_36_sequence), PeepSpriteImage_Sandwich_36_sequence }, + { 10517, std::size(PeepSpriteImage_Sandwich_00_sequence), PeepSpriteImage_Sandwich_00_sequence }, + { 6585, std::size(PeepSpriteImage_Sandwich_01_sequence), PeepSpriteImage_Sandwich_01_sequence }, + { 10637, std::size(PeepSpriteImage_Sandwich_02_sequence), PeepSpriteImage_Sandwich_02_sequence }, + { 10637, std::size(PeepSpriteImage_Sandwich_03_sequence), PeepSpriteImage_Sandwich_03_sequence }, + { 6697, std::size(PeepSpriteImage_Sandwich_04_sequence), PeepSpriteImage_Sandwich_04_sequence }, + { 6757, std::size(PeepSpriteImage_Sandwich_05_sequence), PeepSpriteImage_Sandwich_05_sequence }, + { 6561, std::size(PeepSpriteImage_Sandwich_06_sequence), PeepSpriteImage_Sandwich_06_sequence }, + { 10589, std::size(PeepSpriteImage_Sandwich_07_sequence), PeepSpriteImage_Sandwich_07_sequence }, + { 10589, std::size(PeepSpriteImage_Sandwich_08_sequence), PeepSpriteImage_Sandwich_08_sequence }, + { 6637, std::size(PeepSpriteImage_Sandwich_09_sequence), PeepSpriteImage_Sandwich_09_sequence }, + { 6645, std::size(PeepSpriteImage_Sandwich_10_sequence), PeepSpriteImage_Sandwich_10_sequence }, + { 6813, std::size(PeepSpriteImage_Sandwich_11_sequence), PeepSpriteImage_Sandwich_11_sequence }, + { 11301, std::size(PeepSpriteImage_Sandwich_12_sequence), PeepSpriteImage_Sandwich_12_sequence }, + { 6825, std::size(PeepSpriteImage_Sandwich_13_sequence), PeepSpriteImage_Sandwich_13_sequence }, + { 6845, std::size(PeepSpriteImage_Sandwich_14_sequence), PeepSpriteImage_Sandwich_14_sequence }, + { 6909, std::size(PeepSpriteImage_Sandwich_15_sequence), PeepSpriteImage_Sandwich_15_sequence }, + { 11325, std::size(PeepSpriteImage_Sandwich_16_sequence), PeepSpriteImage_Sandwich_16_sequence }, + { 6957, std::size(PeepSpriteImage_Sandwich_17_sequence), PeepSpriteImage_Sandwich_17_sequence }, + { 11513, std::size(PeepSpriteImage_Sandwich_18_sequence), PeepSpriteImage_Sandwich_18_sequence }, + { 11513, std::size(PeepSpriteImage_Sandwich_19_sequence), PeepSpriteImage_Sandwich_19_sequence }, + { 11597, std::size(PeepSpriteImage_Sandwich_20_sequence), PeepSpriteImage_Sandwich_20_sequence }, + { 11669, std::size(PeepSpriteImage_Sandwich_21_sequence), PeepSpriteImage_Sandwich_21_sequence }, + { 11669, std::size(PeepSpriteImage_Sandwich_22_sequence), PeepSpriteImage_Sandwich_22_sequence }, + { 11801, std::size(PeepSpriteImage_Sandwich_23_sequence), PeepSpriteImage_Sandwich_23_sequence }, + { 11669, std::size(PeepSpriteImage_Sandwich_24_sequence), PeepSpriteImage_Sandwich_24_sequence }, + { 11377, std::size(PeepSpriteImage_Sandwich_25_sequence), PeepSpriteImage_Sandwich_25_sequence }, + { 6989, std::size(PeepSpriteImage_Sandwich_26_sequence), PeepSpriteImage_Sandwich_26_sequence }, + { 7041, std::size(PeepSpriteImage_Sandwich_27_sequence), PeepSpriteImage_Sandwich_27_sequence }, + { 7101, std::size(PeepSpriteImage_Sandwich_28_sequence), PeepSpriteImage_Sandwich_28_sequence }, + { 11401, std::size(PeepSpriteImage_Sandwich_29_sequence), PeepSpriteImage_Sandwich_29_sequence }, + { 7121, std::size(PeepSpriteImage_Sandwich_30_sequence), PeepSpriteImage_Sandwich_30_sequence }, + { 7149, std::size(PeepSpriteImage_Sandwich_31_sequence), PeepSpriteImage_Sandwich_31_sequence }, + { 7249, std::size(PeepSpriteImage_Sandwich_32_sequence), PeepSpriteImage_Sandwich_32_sequence }, + { 7309, std::size(PeepSpriteImage_Sandwich_33_sequence), PeepSpriteImage_Sandwich_33_sequence }, + { 7329, std::size(PeepSpriteImage_Sandwich_34_sequence), PeepSpriteImage_Sandwich_34_sequence }, + { 7285, std::size(PeepSpriteImage_Sandwich_35_sequence), PeepSpriteImage_Sandwich_35_sequence }, + { 7181, std::size(PeepSpriteImage_Sandwich_36_sequence), PeepSpriteImage_Sandwich_36_sequence }, }; diff --git a/src/openrct2/peep/Staff.cpp b/src/openrct2/peep/Staff.cpp index 6c10b9b9f5..7bba343967 100644 --- a/src/openrct2/peep/Staff.cpp +++ b/src/openrct2/peep/Staff.cpp @@ -14,7 +14,6 @@ #include "../Input.h" #include "../audio/audio.h" #include "../config/Config.h" -#include "../core/Util.hpp" #include "../interface/Viewport.h" #include "../localisation/Date.h" #include "../localisation/Localisation.h" @@ -37,6 +36,7 @@ #include "Peep.h" #include +#include // clang-format off const rct_string_id StaffCostumeNames[] = { @@ -419,7 +419,7 @@ void game_command_set_staff_order( { // change costume uint8_t sprite_type = order_id & ~0x80; sprite_type += 4; - if (sprite_type >= Util::CountOf(peep_slow_walking_types)) + if (sprite_type >= std::size(peep_slow_walking_types)) { log_error("Invalid change costume order for sprite_type %u", sprite_type); *ebx = MONEY32_UNDEFINED; @@ -1662,7 +1662,7 @@ void rct_peep::UpdateMowing() SwitchToSpecialSprite(2); } - if (var_37 == Util::CountOf(_MowingWaypoints)) + if (var_37 == std::size(_MowingWaypoints)) { StateReset(); return; diff --git a/src/openrct2/platform/Platform.Linux.cpp b/src/openrct2/platform/Platform.Linux.cpp index ad0bd09b54..27b95a5a4e 100644 --- a/src/openrct2/platform/Platform.Linux.cpp +++ b/src/openrct2/platform/Platform.Linux.cpp @@ -23,7 +23,6 @@ # endif // __linux__ # include "../OpenRCT2.h" # include "../core/Path.hpp" -# include "../core/Util.hpp" # include "Platform2.h" # include "platform.h" diff --git a/src/openrct2/platform/Platform.Win32.cpp b/src/openrct2/platform/Platform.Win32.cpp index 1e3b46337f..1b51233b21 100644 --- a/src/openrct2/platform/Platform.Win32.cpp +++ b/src/openrct2/platform/Platform.Win32.cpp @@ -28,10 +28,11 @@ # include "../OpenRCT2.h" # include "../core/Path.hpp" # include "../core/String.hpp" -# include "../core/Util.hpp" # include "Platform2.h" # include "platform.h" +# include + namespace Platform { # ifdef __USE_SHGETKNOWNFOLDERPATH__ @@ -51,8 +52,8 @@ namespace Platform std::wstring result; auto wname = String::ToUtf16(name); wchar_t wvalue[256]; - auto valueSize = GetEnvironmentVariableW(wname.c_str(), wvalue, (DWORD)Util::CountOf(wvalue)); - if (valueSize < Util::CountOf(wvalue)) + auto valueSize = GetEnvironmentVariableW(wname.c_str(), wvalue, (DWORD)std::size(wvalue)); + if (valueSize < std::size(wvalue)) { result = wvalue; } diff --git a/src/openrct2/platform/Windows.cpp b/src/openrct2/platform/Windows.cpp index 437997b717..34f0eb62f7 100644 --- a/src/openrct2/platform/Windows.cpp +++ b/src/openrct2/platform/Windows.cpp @@ -22,13 +22,13 @@ # include "../OpenRCT2.h" # include "../Version.h" # include "../config/Config.h" -# include "../core/Util.hpp" # include "../localisation/Date.h" # include "../localisation/Language.h" # include "../rct2/RCT2.h" # include "../util/Util.h" # include "platform.h" +# include # include # include # include @@ -410,8 +410,8 @@ uint8_t platform_get_locale_date_format() wchar_t first[sizeof(dateFormat)]; wchar_t second[sizeof(dateFormat)]; if (swscanf_s( - dateFormat, L"%l[dyM]%*l[^dyM]%l[dyM]%*l[^dyM]%*l[dyM]", first, (uint32_t)Util::CountOf(first), second, - (uint32_t)Util::CountOf(second)) + dateFormat, L"%l[dyM]%*l[^dyM]%l[dyM]%*l[^dyM]%*l[dyM]", first, (uint32_t)std::size(first), second, + (uint32_t)std::size(second)) != 2) { return DATE_FORMAT_DAY_MONTH_YEAR; @@ -482,7 +482,7 @@ utf8* platform_get_absolute_path(const utf8* relativePath, const utf8* basePath) wchar_t* pathW = utf8_to_widechar(path); wchar_t fullPathW[MAX_PATH]; - DWORD fullPathLen = GetFullPathNameW(pathW, (DWORD)Util::CountOf(fullPathW), fullPathW, nullptr); + DWORD fullPathLen = GetFullPathNameW(pathW, (DWORD)std::size(fullPathW), fullPathW, nullptr); free(pathW); diff --git a/src/openrct2/rct1/S4Importer.cpp b/src/openrct2/rct1/S4Importer.cpp index c36b8d2350..c6ee1796b2 100644 --- a/src/openrct2/rct1/S4Importer.cpp +++ b/src/openrct2/rct1/S4Importer.cpp @@ -22,7 +22,6 @@ #include "../core/Memory.hpp" #include "../core/Path.hpp" #include "../core/String.hpp" -#include "../core/Util.hpp" #include "../interface/Window.h" #include "../localisation/Date.h" #include "../localisation/Localisation.h" @@ -55,6 +54,7 @@ #include "Tables.h" #include +#include #include #include @@ -541,7 +541,7 @@ private: void AddAvailableEntriesFromRides() { - for (size_t i = 0; i < Util::CountOf(_s4.rides); i++) + for (size_t i = 0; i < std::size(_s4.rides); i++) { rct1_ride* ride = &_s4.rides[i]; if (ride->type != RCT1_RIDE_TYPE_NULL) @@ -609,7 +609,7 @@ private: void AddEntryForRideType(uint8_t rideType) { - assert(rideType < Util::CountOf(_rideTypeToRideEntryMap)); + assert(rideType < std::size(_rideTypeToRideEntryMap)); if (_rideTypeToRideEntryMap[rideType] == 255) { const char* entryName = RCT1::GetRideTypeObject(rideType); @@ -623,7 +623,7 @@ private: void AddEntryForVehicleType(uint8_t rideType, uint8_t vehicleType) { - assert(vehicleType < Util::CountOf(_vehicleTypeToRideEntryMap)); + assert(vehicleType < std::size(_vehicleTypeToRideEntryMap)); if (_vehicleTypeToRideEntryMap[vehicleType] == 255) { const char* entryName = RCT1::GetVehicleObject(vehicleType); @@ -640,7 +640,7 @@ private: void AddEntryForSmallScenery(uint8_t smallSceneryType) { - assert(smallSceneryType < Util::CountOf(_smallSceneryTypeToEntryMap)); + assert(smallSceneryType < std::size(_smallSceneryTypeToEntryMap)); if (_smallSceneryTypeToEntryMap[smallSceneryType] == 255) { const char* entryName = RCT1::GetSmallSceneryObject(smallSceneryType); @@ -652,7 +652,7 @@ private: void AddEntryForLargeScenery(uint8_t largeSceneryType) { - assert(largeSceneryType < Util::CountOf(_largeSceneryTypeToEntryMap)); + assert(largeSceneryType < std::size(_largeSceneryTypeToEntryMap)); if (_largeSceneryTypeToEntryMap[largeSceneryType] == 255) { const char* entryName = RCT1::GetLargeSceneryObject(largeSceneryType); @@ -664,7 +664,7 @@ private: void AddEntryForWall(uint8_t wallType) { - assert(wallType < Util::CountOf(_wallTypeToEntryMap)); + assert(wallType < std::size(_wallTypeToEntryMap)); if (_wallTypeToEntryMap[wallType] == 255) { const char* entryName = RCT1::GetWallObject(wallType); @@ -676,7 +676,7 @@ private: void AddEntryForPath(uint8_t pathType) { - assert(pathType < Util::CountOf(_pathTypeToEntryMap)); + assert(pathType < std::size(_pathTypeToEntryMap)); if (_pathTypeToEntryMap[pathType] == 255) { const char* entryName = RCT1::GetPathObject(pathType); @@ -1087,7 +1087,7 @@ private: Ride* ride; FOR_ALL_RIDES (i, ride) { - for (uint8_t j = 0; j < Util::CountOf(ride->vehicles); j++) + for (uint8_t j = 0; j < std::size(ride->vehicles); j++) { uint16_t originalIndex = ride->vehicles[j]; if (originalIndex != SPRITE_INDEX_NULL) @@ -2795,7 +2795,7 @@ private: void FixEntrancePositions() { - for (size_t i = 0; i < Util::CountOf(gParkEntrances); i++) + for (size_t i = 0; i < std::size(gParkEntrances); i++) { gParkEntrances[i].x = LOCATION_NULL; } @@ -2852,12 +2852,12 @@ private: // Loopy Landscapes stores research items in a different place if (_gameVersion == FILE_VERSION_RCT1_LL) { - *count = Util::CountOf(_s4.research_items_LL); + *count = std::size(_s4.research_items_LL); return _s4.research_items_LL; } else { - *count = Util::CountOf(_s4.research_items); + *count = std::size(_s4.research_items); return _s4.research_items; } } diff --git a/src/openrct2/rct1/Tables.cpp b/src/openrct2/rct1/Tables.cpp index 2b9c46a45c..9edb12d3f3 100644 --- a/src/openrct2/rct1/Tables.cpp +++ b/src/openrct2/rct1/Tables.cpp @@ -11,12 +11,13 @@ #include "../common.h" #include "../core/Guard.hpp" -#include "../core/Util.hpp" #include "../interface/Colour.h" #include "../ride/Ride.h" #include "../world/Surface.h" #include "RCT1.h" +#include + // clang-format off namespace RCT1 { @@ -57,7 +58,7 @@ namespace RCT1 COLOUR_BRIGHT_YELLOW, COLOUR_ICY_BLUE }; - if (colour >= Util::CountOf(map)) + if (colour >= std::size(map)) { log_warning("Unsupported RCT1 colour."); return COLOUR_BLACK; @@ -105,7 +106,7 @@ namespace RCT1 PEEP_SPRITE_TYPE_CHICKEN, // 0x21 PEEP_SPRITE_TYPE_LEMONADE, // 0x22 }; - if (rct1SpriteType >= Util::CountOf(map)) + if (rct1SpriteType >= std::size(map)) { log_warning("Unsupported RCT1 peep sprite type: %d.", rct1SpriteType); return PEEP_SPRITE_TYPE_NORMAL; @@ -134,7 +135,7 @@ namespace RCT1 TERRAIN_GRID_BLUE, TERRAIN_GRID_GREEN }; - Guard::ArgumentInRange(terrain, 0, Util::CountOf(map), "Unsupported RCT1 terrain type."); + Guard::ArgumentInRange(terrain, 0, std::size(map), "Unsupported RCT1 terrain type."); return map[terrain]; } @@ -159,7 +160,7 @@ namespace RCT1 TERRAIN_EDGE_SKYSCRAPER_B, TERRAIN_EDGE_ROCK // Unused }; - Guard::ArgumentInRange(terrainEdge, 0, Util::CountOf(map), "Unsupported RCT1 terrain edge."); + Guard::ArgumentInRange(terrainEdge, 0, std::size(map), "Unsupported RCT1 terrain edge."); return map[terrainEdge]; } @@ -254,7 +255,7 @@ namespace RCT1 RIDE_TYPE_DRINK_STALL }; - Guard::ArgumentInRange(rideType, 0, Util::CountOf(map), "Unsupported RCT1 ride type."); + Guard::ArgumentInRange(rideType, 0, std::size(map), "Unsupported RCT1 ride type."); return map[rideType]; } @@ -353,7 +354,7 @@ namespace RCT1 { COPY_COLOUR_1, COPY_COLOUR_2, COLOUR_BLACK }, // RCT1_VEHICLE_TYPE_ENTERPRISE_WHEEL }; - Guard::ArgumentInRange(vehicleType, 0, Util::CountOf(map), "Unsupported RCT1 vehicle type."); + Guard::ArgumentInRange(vehicleType, 0, std::size(map), "Unsupported RCT1 vehicle type."); return map[vehicleType]; } @@ -770,7 +771,7 @@ namespace RCT1 "LEMST ", // RCT1_RIDE_TYPE_LEMONADE_STALL }; - Guard::ArgumentInRange(rideType, 0, Util::CountOf(map), "Unsupported RCT1 ride type."); + Guard::ArgumentInRange(rideType, 0, std::size(map), "Unsupported RCT1 ride type."); return map[rideType]; } @@ -869,7 +870,7 @@ namespace RCT1 "ENTERP ", // RCT1_VEHICLE_TYPE_ENTERPRISE_WHEEL }; - Guard::ArgumentInRange(vehicleType, 0, Util::CountOf(map), "Unsupported RCT1 vehicle type."); + Guard::ArgumentInRange(vehicleType, 0, std::size(map), "Unsupported RCT1 vehicle type."); return map[vehicleType]; } diff --git a/src/openrct2/rct2/S6Exporter.cpp b/src/openrct2/rct2/S6Exporter.cpp index e806fd9555..d02bd9a153 100644 --- a/src/openrct2/rct2/S6Exporter.cpp +++ b/src/openrct2/rct2/S6Exporter.cpp @@ -17,7 +17,6 @@ #include "../core/FileStream.hpp" #include "../core/IStream.hpp" #include "../core/String.hpp" -#include "../core/Util.hpp" #include "../interface/Viewport.h" #include "../interface/Window.h" #include "../localisation/Date.h" @@ -49,6 +48,7 @@ #include #include #include +#include S6Exporter::S6Exporter() { @@ -227,7 +227,7 @@ void S6Exporter::Export() ExportResearchedRideTypes(); ExportResearchedRideEntries(); // Not used by OpenRCT2 any more, but left in to keep RCT2 export working. - for (uint8_t i = 0; i < Util::CountOf(RideTypePossibleTrackConfigurations); i++) + for (uint8_t i = 0; i < std::size(RideTypePossibleTrackConfigurations); i++) { researchedTrackPiecesA[i] = (RideTypePossibleTrackConfigurations[i]) & 0xFFFFFFFFULL; researchedTrackPiecesB[i] = (RideTypePossibleTrackConfigurations[i] >> 32ULL) & 0xFFFFFFFFULL; diff --git a/src/openrct2/ride/MusicList.cpp b/src/openrct2/ride/MusicList.cpp index 6ca8d9a5b4..83c0dcb53b 100644 --- a/src/openrct2/ride/MusicList.cpp +++ b/src/openrct2/ride/MusicList.cpp @@ -12,7 +12,6 @@ #include "../Context.h" #include "../audio/audio.h" #include "../common.h" -#include "../core/Util.hpp" #define MAKE_TUNEID_LIST(...) std::vector({ __VA_ARGS__ }) diff --git a/src/openrct2/ride/Ride.cpp b/src/openrct2/ride/Ride.cpp index b367bd8061..e351b06a62 100644 --- a/src/openrct2/ride/Ride.cpp +++ b/src/openrct2/ride/Ride.cpp @@ -20,7 +20,6 @@ #include "../common.h" #include "../config/Config.h" #include "../core/Guard.hpp" -#include "../core/Util.hpp" #include "../interface/Window.h" #include "../localisation/Date.h" #include "../localisation/Localisation.h" @@ -59,6 +58,7 @@ #include #include #include +#include #include using namespace OpenRCT2; @@ -3712,7 +3712,7 @@ static int32_t ride_music_params_update_label_51( if (a1 < gRideMusicInfoList[*tuneId].length) { rct_ride_music_params* ride_music_params = gRideMusicParamsListEnd; - if (ride_music_params < &gRideMusicParamsList[Util::CountOf(gRideMusicParamsList)]) + if (ride_music_params < &gRideMusicParamsList[std::size(gRideMusicParamsList)]) { ride_music_params->ride_id = rideIndex; ride_music_params->tune_id = *tuneId; @@ -6451,7 +6451,7 @@ void game_command_set_ride_appearance( switch (type) { case 0: - if (index >= Util::CountOf(ride->track_colour_main)) + if (index >= std::size(ride->track_colour_main)) { log_warning("Invalid game command, index %d out of bounds", index); *ebx = MONEY32_UNDEFINED; @@ -6464,7 +6464,7 @@ void game_command_set_ride_appearance( } break; case 1: - if (index >= Util::CountOf(ride->track_colour_additional)) + if (index >= std::size(ride->track_colour_additional)) { log_warning("Invalid game command, index %d out of bounds", index); *ebx = MONEY32_UNDEFINED; @@ -6477,7 +6477,7 @@ void game_command_set_ride_appearance( } break; case 2: - if (index >= Util::CountOf(ride->vehicle_colours)) + if (index >= std::size(ride->vehicle_colours)) { log_warning("Invalid game command, index %d out of bounds", index); *ebx = MONEY32_UNDEFINED; @@ -6490,7 +6490,7 @@ void game_command_set_ride_appearance( } break; case 3: - if (index >= Util::CountOf(ride->vehicle_colours)) + if (index >= std::size(ride->vehicle_colours)) { log_warning("Invalid game command, index %d out of bounds", index); *ebx = MONEY32_UNDEFINED; @@ -6503,7 +6503,7 @@ void game_command_set_ride_appearance( } break; case 4: - if (index >= Util::CountOf(ride->track_colour_supports)) + if (index >= std::size(ride->track_colour_supports)) { log_warning("Invalid game command, index %d out of bounds", index); *ebx = MONEY32_UNDEFINED; @@ -6520,7 +6520,7 @@ void game_command_set_ride_appearance( { ride->colour_scheme_type &= ~(RIDE_COLOUR_SCHEME_DIFFERENT_PER_TRAIN | RIDE_COLOUR_SCHEME_DIFFERENT_PER_CAR); ride->colour_scheme_type |= value; - for (uint32_t i = 1; i < Util::CountOf(ride->vehicle_colours); i++) + for (uint32_t i = 1; i < std::size(ride->vehicle_colours); i++) { ride->vehicle_colours[i] = ride->vehicle_colours[0]; ride->vehicle_colours_extended[i] = ride->vehicle_colours_extended[0]; @@ -6537,7 +6537,7 @@ void game_command_set_ride_appearance( } break; case 7: - if (index >= Util::CountOf(ride->vehicle_colours_extended)) + if (index >= std::size(ride->vehicle_colours_extended)) { log_warning("Invalid game command, index %d out of bounds", index); *ebx = MONEY32_UNDEFINED; diff --git a/src/openrct2/ride/RideData.cpp b/src/openrct2/ride/RideData.cpp index 55a2614b53..6508268821 100644 --- a/src/openrct2/ride/RideData.cpp +++ b/src/openrct2/ride/RideData.cpp @@ -20,7 +20,6 @@ #include "RideData.h" #include "../audio/audio.h" -#include "../core/Util.hpp" #include "../interface/Colour.h" #include "../localisation/Localisation.h" #include "../sprites.h" @@ -28,6 +27,8 @@ #include "ShopItem.h" #include "Track.h" +#include + // clang-format off const bool hasRunningTrack[RIDE_TYPE_COUNT] = { true, // 0 Spiral Roller coaster @@ -2349,7 +2350,7 @@ const uint8_t RideConstructionDefaultTrackType[] = { TRACK_ELEM_END_STATION, // RIDE_TYPE_LIM_LAUNCHED_ROLLER_COASTER }; -#define TRACK_COLOUR_PRESETS(...) {static_cast(Util::CountOf({__VA_ARGS__})), {__VA_ARGS__}} +#define TRACK_COLOUR_PRESETS(...) {static_cast(std::size({__VA_ARGS__})), {__VA_ARGS__}} #define DEFAULT_FLAT_RIDE_COLOUR_PRESET TRACK_COLOUR_PRESETS( { COLOUR_BRIGHT_RED, COLOUR_LIGHT_BLUE, COLOUR_YELLOW } ) #define DEFAULT_STALL_COLOUR_PRESET TRACK_COLOUR_PRESETS( { COLOUR_BRIGHT_RED, COLOUR_BRIGHT_RED, COLOUR_BRIGHT_RED } ) diff --git a/src/openrct2/ride/RideRatings.cpp b/src/openrct2/ride/RideRatings.cpp index 70ea40663c..cb99a041c7 100644 --- a/src/openrct2/ride/RideRatings.cpp +++ b/src/openrct2/ride/RideRatings.cpp @@ -11,7 +11,6 @@ #include "../Cheats.h" #include "../OpenRCT2.h" -#include "../core/Util.hpp" #include "../interface/Window.h" #include "../localisation/Date.h" #include "../world/Footpath.h" @@ -23,6 +22,7 @@ #include "Track.h" #include +#include enum { @@ -774,11 +774,11 @@ static void ride_ratings_calculate_value(Ride* ride) } const row* age_table = age_table_new; - size_t table_size = Util::CountOf(age_table_new); + size_t table_size = std::size(age_table_new); #ifdef ORIGINAL_RATINGS age_table = age_table_old; - table_size = Util::CountOf(age_table_old); + table_size = std::size(age_table_old); #endif row last_row = age_table[table_size - 1]; diff --git a/src/openrct2/ride/TrackData.cpp b/src/openrct2/ride/TrackData.cpp index 5733a3235e..cd5cebe4f1 100644 --- a/src/openrct2/ride/TrackData.cpp +++ b/src/openrct2/ride/TrackData.cpp @@ -9,10 +9,11 @@ #include "TrackData.h" -#include "../core/Util.hpp" #include "Track.h" #include "TrackPaint.h" +#include + // clang-format off const rct_track_coordinates FlatTrackCoordinates[] = { { 0, 0, 0, 0, 0, 0 }, @@ -6482,7 +6483,7 @@ const track_descriptor gTrackDescriptors[142] = { #define CREATE_VEHICLE_INFO(VAR, ...) \ static constexpr const rct_vehicle_info VAR##_data [] = __VA_ARGS__ ; \ - static constexpr const rct_vehicle_info_list VAR = { static_cast(Util::CountOf(VAR##_data)), VAR##_data }; + static constexpr const rct_vehicle_info_list VAR = { static_cast(std::size(VAR##_data)), VAR##_data }; CREATE_VEHICLE_INFO(TrackVehicleInfo_8BE57A, { { 31, 16, 0, 0, 0, 0 }, { 30, 16, 0, 0, 0, 0 }, { 29, 16, 0, 0, 0, 0 }, { 28, 16, 0, 0, 0, 0 }, { 27, 16, 0, 0, 0, 0 }, diff --git a/src/openrct2/ride/TrackDesign.cpp b/src/openrct2/ride/TrackDesign.cpp index 3b3bce5e90..7f4f80188f 100644 --- a/src/openrct2/ride/TrackDesign.cpp +++ b/src/openrct2/ride/TrackDesign.cpp @@ -16,7 +16,6 @@ #include "../audio/audio.h" #include "../core/File.h" #include "../core/String.hpp" -#include "../core/Util.hpp" #include "../localisation/Localisation.h" #include "../localisation/StringIds.h" #include "../management/Finance.h" @@ -41,6 +40,7 @@ #include "TrackDesignRepository.h" #include +#include struct map_backup { @@ -664,7 +664,7 @@ static void track_design_add_selection_tile(int16_t x, int16_t y) { LocationXY16* selectionTile = gMapSelectionTiles; // Subtract 2 because the tile gets incremented later on - for (; (selectionTile < gMapSelectionTiles + Util::CountOf(gMapSelectionTiles) - 2) && (selectionTile->x != -1); + for (; (selectionTile < gMapSelectionTiles + std::size(gMapSelectionTiles) - 2) && (selectionTile->x != -1); selectionTile++) { if (selectionTile->x == x && selectionTile->y == y) @@ -750,7 +750,7 @@ static int32_t track_design_place_scenery( break; } // Need to subtract one because selectionTile in following block is incremented - if (selectionTile + 1 >= &gMapSelectionTiles[Util::CountOf(gMapSelectionTiles) - 1]) + if (selectionTile + 1 >= &gMapSelectionTiles[std::size(gMapSelectionTiles) - 1]) { new_tile = 0; break; diff --git a/src/openrct2/ride/Vehicle.cpp b/src/openrct2/ride/Vehicle.cpp index 63e5b2f585..278557286f 100644 --- a/src/openrct2/ride/Vehicle.cpp +++ b/src/openrct2/ride/Vehicle.cpp @@ -17,7 +17,6 @@ #include "../audio/audio.h" #include "../config/Config.h" #include "../core/Memory.hpp" -#include "../core/Util.hpp" #include "../interface/Viewport.h" #include "../localisation/Localisation.h" #include "../management/NewsItem.h" @@ -42,6 +41,7 @@ #include "VehicleData.h" #include +#include static void vehicle_update(rct_vehicle* vehicle); static void vehicle_update_crossings(const rct_vehicle* vehicle); @@ -762,7 +762,7 @@ static const struct static bool vehicle_move_info_valid(int32_t cd, int32_t typeAndDirection, int32_t offset) { - if (cd >= static_cast(Util::CountOf(gTrackVehicleInfo))) + if (cd >= static_cast(std::size(gTrackVehicleInfo))) { return false; } @@ -912,10 +912,10 @@ static void vehicle_update_sound_params(rct_vehicle* vehicle) soundParam < gVehicleSoundParamsListEnd && sound_priority <= soundParam->priority; soundParam++) ; - if (soundParam >= &gVehicleSoundParamsList[Util::CountOf(gVehicleSoundParamsList)]) + if (soundParam >= &gVehicleSoundParamsList[std::size(gVehicleSoundParamsList)]) return; - if (gVehicleSoundParamsListEnd < &gVehicleSoundParamsList[Util::CountOf(gVehicleSoundParamsList)]) + if (gVehicleSoundParamsListEnd < &gVehicleSoundParamsList[std::size(gVehicleSoundParamsList)]) { gVehicleSoundParamsListEnd++; } @@ -996,7 +996,7 @@ static int32_t vehicle_get_sound_priority_factor(rct_vehicle* vehicle) { vehicle_sound++; - if (vehicle_sound >= &gVehicleSoundList[Util::CountOf(gVehicleSoundList)]) + if (vehicle_sound >= &gVehicleSoundList[std::size(gVehicleSoundList)]) { return result; } @@ -1082,16 +1082,16 @@ static rct_vehicle_sound* vehicle_sounds_update_get_vehicle_sound(rct_vehicle_so { // Search for already playing vehicle sound rct_vehicle_sound* vehicleSound = &gVehicleSoundList[0]; - for (; vehicleSound < &gVehicleSoundList[Util::CountOf(gVehicleSoundList)]; vehicleSound++) + for (; vehicleSound < &gVehicleSoundList[std::size(gVehicleSoundList)]; vehicleSound++) { if (vehicleSound->id == sound_params->id) return vehicleSound; } // No sound already playing - if (vehicleSound >= &gVehicleSoundList[Util::CountOf(gVehicleSoundList)]) + if (vehicleSound >= &gVehicleSoundList[std::size(gVehicleSoundList)]) { - for (vehicleSound = &gVehicleSoundList[0]; vehicleSound < &gVehicleSoundList[Util::CountOf(gVehicleSoundList)]; + for (vehicleSound = &gVehicleSoundList[0]; vehicleSound < &gVehicleSoundList[std::size(gVehicleSoundList)]; vehicleSound++) { // Use free slot @@ -2205,7 +2205,7 @@ static int ride_get_train_index_from_vehicle(Ride* ride, uint16_t spriteIndex) // track type to, e.g., Crooked House break; } - else if (trainIndex >= Util::CountOf(ride->vehicles)) + else if (trainIndex >= std::size(ride->vehicles)) { return VEHICLE_INVALID_ID; } @@ -5559,7 +5559,7 @@ static void vehicle_update_sound(rct_vehicle* vehicle) loc_6D7A97: vehicle->scream_sound_id = 255; - if (ride->type < Util::CountOf(RideLiftData)) + if (ride->type < std::size(RideLiftData)) { // Get lift hill sound screamId = RideLiftData[ride->type].sound_id; diff --git a/src/openrct2/ride/VehicleData.cpp b/src/openrct2/ride/VehicleData.cpp index c6c26b3fd1..9d4b5ad81d 100644 --- a/src/openrct2/ride/VehicleData.cpp +++ b/src/openrct2/ride/VehicleData.cpp @@ -9,7 +9,7 @@ #include "VehicleData.h" -#include "../core/Util.hpp" +#include // clang-format off /** rct2: 0x0099F100 */ @@ -793,7 +793,7 @@ const uint8_t MotionSimulatorTimeToSpriteMap[] = { 0xFF, }; -const int32_t MotionSimulatorTimeToSpriteMapCount = static_cast(Util::CountOf(MotionSimulatorTimeToSpriteMap)); +const int32_t MotionSimulatorTimeToSpriteMapCount = static_cast(std::size(MotionSimulatorTimeToSpriteMap)); /** rct2: 0x009A2930 */ const int32_t dword_9A2930[] = { diff --git a/src/openrct2/ride/VehiclePaint.cpp b/src/openrct2/ride/VehiclePaint.cpp index c87c0e642e..357b2a8cc0 100644 --- a/src/openrct2/ride/VehiclePaint.cpp +++ b/src/openrct2/ride/VehiclePaint.cpp @@ -10,7 +10,6 @@ #include "VehiclePaint.h" #include "../Game.h" -#include "../core/Util.hpp" #include "../drawing/Drawing.h" #include "../drawing/LightFX.h" #include "../interface/Viewport.h" @@ -19,6 +18,8 @@ #include "../world/Sprite.h" #include "Track.h" +#include + // clang-format off // 0x0098E52C: const vehicle_boundbox VehicleBoundboxes[16][224] = { @@ -892,7 +893,7 @@ static void vehicle_sprite_paint( const rct_ride_entry_vehicle* vehicleEntry) { int32_t baseImage_id = ebx; - if (vehicleEntry->draw_order >= Util::CountOf(VehicleBoundboxes)) + if (vehicleEntry->draw_order >= std::size(VehicleBoundboxes)) { return; } @@ -3105,7 +3106,7 @@ void vehicle_visual_default( paint_session* session, int32_t imageDirection, int32_t z, const rct_vehicle* vehicle, const rct_ride_entry_vehicle* vehicleEntry) { - if (vehicle->vehicle_sprite_type < Util::CountOf(vehicle_sprite_funcs)) + if (vehicle->vehicle_sprite_type < std::size(vehicle_sprite_funcs)) { vehicle_sprite_funcs[vehicle->vehicle_sprite_type](session, vehicle, imageDirection, z, vehicleEntry); } diff --git a/src/openrct2/ride/coaster/VirginiaReel.cpp b/src/openrct2/ride/coaster/VirginiaReel.cpp index c5c1149432..de00338c40 100644 --- a/src/openrct2/ride/coaster/VirginiaReel.cpp +++ b/src/openrct2/ride/coaster/VirginiaReel.cpp @@ -8,7 +8,6 @@ *****************************************************************************/ #include "../../common.h" -#include "../../core/Util.hpp" #include "../../interface/Viewport.h" #include "../../paint/Paint.h" #include "../../paint/Supports.h" diff --git a/src/openrct2/ride/gentle/MiniGolf.cpp b/src/openrct2/ride/gentle/MiniGolf.cpp index c5218982e4..6483be5aff 100644 --- a/src/openrct2/ride/gentle/MiniGolf.cpp +++ b/src/openrct2/ride/gentle/MiniGolf.cpp @@ -8,7 +8,6 @@ *****************************************************************************/ #include "../../config/Config.h" -#include "../../core/Util.hpp" #include "../../interface/Viewport.h" #include "../../paint/Paint.h" #include "../../paint/Supports.h" @@ -20,6 +19,8 @@ #include "../TrackPaint.h" #include "../VehiclePaint.h" +#include + enum { SPR_MINI_GOLF_FLAT_SW_NE = 14404, @@ -182,26 +183,28 @@ enum SPR_MINI_GOLF_HOLE_E_TRIM_PART_3_SW_NW = 14556, }; -static constexpr const uint32_t mini_golf_track_sprites_25_deg_up[][3] = { { - SPR_MINI_GOLF_25_DEG_UP_SW_NE, - SPR_MINI_GOLF_25_DEG_UP_FENCE_BACK_SW_NE, - SPR_MINI_GOLF_25_DEG_UP_FENCE_FRONT_SW_NE, - }, - { - SPR_MINI_GOLF_25_DEG_UP_NW_SE, - SPR_MINI_GOLF_25_DEG_UP_FENCE_BACK_NW_SE, - SPR_MINI_GOLF_25_DEG_UP_FENCE_FRONT_NW_SE, - }, - { - SPR_MINI_GOLF_25_DEG_UP_NE_SW, - SPR_MINI_GOLF_25_DEG_UP_FENCE_BACK_NE_SW, - SPR_MINI_GOLF_25_DEG_UP_FENCE_FRONT_NE_SW, - }, - { - SPR_MINI_GOLF_25_DEG_UP_SE_NW, - SPR_MINI_GOLF_25_DEG_UP_FENCE_BACK_SE_NW, - SPR_MINI_GOLF_25_DEG_UP_FENCE_FRONT_SE_NW, - } }; +static constexpr const uint32_t mini_golf_track_sprites_25_deg_up[][3] = { + { + SPR_MINI_GOLF_25_DEG_UP_SW_NE, + SPR_MINI_GOLF_25_DEG_UP_FENCE_BACK_SW_NE, + SPR_MINI_GOLF_25_DEG_UP_FENCE_FRONT_SW_NE, + }, + { + SPR_MINI_GOLF_25_DEG_UP_NW_SE, + SPR_MINI_GOLF_25_DEG_UP_FENCE_BACK_NW_SE, + SPR_MINI_GOLF_25_DEG_UP_FENCE_FRONT_NW_SE, + }, + { + SPR_MINI_GOLF_25_DEG_UP_NE_SW, + SPR_MINI_GOLF_25_DEG_UP_FENCE_BACK_NE_SW, + SPR_MINI_GOLF_25_DEG_UP_FENCE_FRONT_NE_SW, + }, + { + SPR_MINI_GOLF_25_DEG_UP_SE_NW, + SPR_MINI_GOLF_25_DEG_UP_FENCE_BACK_SE_NW, + SPR_MINI_GOLF_25_DEG_UP_FENCE_FRONT_SE_NW, + }, +}; static constexpr const uint32_t mini_golf_track_sprites_flat_to_25_deg_up[][3] = { { @@ -223,7 +226,7 @@ static constexpr const uint32_t mini_golf_track_sprites_flat_to_25_deg_up[][3] = SPR_MINI_GOLF_FLAT_TO_25_DEG_UP_SE_NW, SPR_MINI_GOLF_FLAT_TO_25_DEG_UP_FENCE_BACK_SE_NW, SPR_MINI_GOLF_FLAT_TO_25_DEG_UP_FENCE_FRONT_SE_NW, - } + }, }; static constexpr const uint32_t mini_golf_track_sprites_25_deg_up_to_flat[][3] = { @@ -246,7 +249,7 @@ static constexpr const uint32_t mini_golf_track_sprites_25_deg_up_to_flat[][3] = SPR_MINI_GOLF_25_DEG_UP_TO_FLAT_SE_NW, SPR_MINI_GOLF_25_DEG_UP_TO_FLAT_FENCE_BACK_SE_NW, SPR_MINI_GOLF_25_DEG_UP_TO_FLAT_FENCE_FRONT_SE_NW, - } + }, }; static constexpr const uint32_t mini_golf_track_sprites_quarter_turn_1_tile[] = { @@ -264,117 +267,179 @@ static constexpr const uint32_t mini_golf_track_sprites_quarter_turn_1_tile_fenc }; static constexpr const uint32_t mini_golf_track_sprites_hole_a[4][2][2] = { - { { SPR_MINI_GOLF_HOLE_A_BASE_PART_1_SW_NE, SPR_MINI_GOLF_HOLE_A_TRIM_PART_1_SW_NE }, - { SPR_MINI_GOLF_HOLE_A_BASE_PART_2_SW_NE, SPR_MINI_GOLF_HOLE_A_TRIM_PART_2_SW_NE } }, - { { SPR_MINI_GOLF_HOLE_A_BASE_PART_1_NW_SE, SPR_MINI_GOLF_HOLE_A_TRIM_PART_1_NW_SE }, - { SPR_MINI_GOLF_HOLE_A_BASE_PART_2_NW_SE, SPR_MINI_GOLF_HOLE_A_TRIM_PART_2_NW_SE } }, - { { SPR_MINI_GOLF_HOLE_A_BASE_PART_1_NE_SW, SPR_MINI_GOLF_HOLE_A_TRIM_PART_1_NE_SW }, - { SPR_MINI_GOLF_HOLE_A_BASE_PART_2_NE_SW, SPR_MINI_GOLF_HOLE_A_TRIM_PART_2_NE_SW } }, - { { SPR_MINI_GOLF_HOLE_A_BASE_PART_1_SE_NW, SPR_MINI_GOLF_HOLE_A_TRIM_PART_1_SE_NW }, - { SPR_MINI_GOLF_HOLE_A_BASE_PART_2_SE_NW, SPR_MINI_GOLF_HOLE_A_TRIM_PART_2_SE_NW } }, + { + { SPR_MINI_GOLF_HOLE_A_BASE_PART_1_SW_NE, SPR_MINI_GOLF_HOLE_A_TRIM_PART_1_SW_NE }, + { SPR_MINI_GOLF_HOLE_A_BASE_PART_2_SW_NE, SPR_MINI_GOLF_HOLE_A_TRIM_PART_2_SW_NE }, + }, + { + { SPR_MINI_GOLF_HOLE_A_BASE_PART_1_NW_SE, SPR_MINI_GOLF_HOLE_A_TRIM_PART_1_NW_SE }, + { SPR_MINI_GOLF_HOLE_A_BASE_PART_2_NW_SE, SPR_MINI_GOLF_HOLE_A_TRIM_PART_2_NW_SE }, + }, + { + { SPR_MINI_GOLF_HOLE_A_BASE_PART_1_NE_SW, SPR_MINI_GOLF_HOLE_A_TRIM_PART_1_NE_SW }, + { SPR_MINI_GOLF_HOLE_A_BASE_PART_2_NE_SW, SPR_MINI_GOLF_HOLE_A_TRIM_PART_2_NE_SW }, + }, + { + { SPR_MINI_GOLF_HOLE_A_BASE_PART_1_SE_NW, SPR_MINI_GOLF_HOLE_A_TRIM_PART_1_SE_NW }, + { SPR_MINI_GOLF_HOLE_A_BASE_PART_2_SE_NW, SPR_MINI_GOLF_HOLE_A_TRIM_PART_2_SE_NW }, + }, }; static constexpr const uint32_t mini_golf_track_sprites_hole_b[4][2][2] = { - { { SPR_MINI_GOLF_HOLE_B_BASE_PART_1_SW_NE, SPR_MINI_GOLF_HOLE_B_TRIM_PART_1_SW_NE }, - { SPR_MINI_GOLF_HOLE_B_BASE_PART_2_SW_NE, SPR_MINI_GOLF_HOLE_B_TRIM_PART_2_SW_NE } }, - { { SPR_MINI_GOLF_HOLE_B_BASE_PART_1_NW_SE, SPR_MINI_GOLF_HOLE_B_TRIM_PART_1_NW_SE }, - { SPR_MINI_GOLF_HOLE_B_BASE_PART_2_NW_SE, SPR_MINI_GOLF_HOLE_B_TRIM_PART_2_NW_SE } }, - { { SPR_MINI_GOLF_HOLE_B_BASE_PART_1_NE_SW, SPR_MINI_GOLF_HOLE_B_TRIM_PART_1_NE_SW }, - { SPR_MINI_GOLF_HOLE_B_BASE_PART_2_NE_SW, SPR_MINI_GOLF_HOLE_B_TRIM_PART_2_NE_SW } }, - { { SPR_MINI_GOLF_HOLE_B_BASE_PART_1_SE_NW, SPR_MINI_GOLF_HOLE_B_TRIM_PART_1_SE_NW }, - { SPR_MINI_GOLF_HOLE_B_BASE_PART_2_SE_NW, SPR_MINI_GOLF_HOLE_B_TRIM_PART_2_SE_NW } }, + { + { SPR_MINI_GOLF_HOLE_B_BASE_PART_1_SW_NE, SPR_MINI_GOLF_HOLE_B_TRIM_PART_1_SW_NE }, + { SPR_MINI_GOLF_HOLE_B_BASE_PART_2_SW_NE, SPR_MINI_GOLF_HOLE_B_TRIM_PART_2_SW_NE }, + }, + { + { SPR_MINI_GOLF_HOLE_B_BASE_PART_1_NW_SE, SPR_MINI_GOLF_HOLE_B_TRIM_PART_1_NW_SE }, + { SPR_MINI_GOLF_HOLE_B_BASE_PART_2_NW_SE, SPR_MINI_GOLF_HOLE_B_TRIM_PART_2_NW_SE }, + }, + { + { SPR_MINI_GOLF_HOLE_B_BASE_PART_1_NE_SW, SPR_MINI_GOLF_HOLE_B_TRIM_PART_1_NE_SW }, + { SPR_MINI_GOLF_HOLE_B_BASE_PART_2_NE_SW, SPR_MINI_GOLF_HOLE_B_TRIM_PART_2_NE_SW }, + }, + { + { SPR_MINI_GOLF_HOLE_B_BASE_PART_1_SE_NW, SPR_MINI_GOLF_HOLE_B_TRIM_PART_1_SE_NW }, + { SPR_MINI_GOLF_HOLE_B_BASE_PART_2_SE_NW, SPR_MINI_GOLF_HOLE_B_TRIM_PART_2_SE_NW }, + }, }; static constexpr const uint32_t mini_golf_track_sprites_hole_c[][2][2] = { - { { SPR_MINI_GOLF_HOLE_C_BASE_PART_1_SW_NE, SPR_MINI_GOLF_HOLE_C_TRIM_PART_1_SW_NE }, - { SPR_MINI_GOLF_HOLE_C_BASE_PART_2_SW_NE, SPR_MINI_GOLF_HOLE_C_TRIM_PART_2_SW_NE } }, - { { SPR_MINI_GOLF_HOLE_C_BASE_PART_1_NW_SE, SPR_MINI_GOLF_HOLE_C_TRIM_PART_1_NW_SE }, - { SPR_MINI_GOLF_HOLE_C_BASE_PART_2_NW_SE, SPR_MINI_GOLF_HOLE_C_TRIM_PART_2_NW_SE } }, - { { SPR_MINI_GOLF_HOLE_C_BASE_PART_1_NE_SW, SPR_MINI_GOLF_HOLE_C_TRIM_PART_1_NE_SW }, - { SPR_MINI_GOLF_HOLE_C_BASE_PART_2_NE_SW, SPR_MINI_GOLF_HOLE_C_TRIM_PART_2_NE_SW } }, - { { SPR_MINI_GOLF_HOLE_C_BASE_PART_1_SE_NW, SPR_MINI_GOLF_HOLE_C_TRIM_PART_1_SE_NW }, - { SPR_MINI_GOLF_HOLE_C_BASE_PART_2_SE_NW, SPR_MINI_GOLF_HOLE_C_TRIM_PART_2_SE_NW } }, + { + { SPR_MINI_GOLF_HOLE_C_BASE_PART_1_SW_NE, SPR_MINI_GOLF_HOLE_C_TRIM_PART_1_SW_NE }, + { SPR_MINI_GOLF_HOLE_C_BASE_PART_2_SW_NE, SPR_MINI_GOLF_HOLE_C_TRIM_PART_2_SW_NE }, + }, + { + { SPR_MINI_GOLF_HOLE_C_BASE_PART_1_NW_SE, SPR_MINI_GOLF_HOLE_C_TRIM_PART_1_NW_SE }, + { SPR_MINI_GOLF_HOLE_C_BASE_PART_2_NW_SE, SPR_MINI_GOLF_HOLE_C_TRIM_PART_2_NW_SE }, + }, + { + { SPR_MINI_GOLF_HOLE_C_BASE_PART_1_NE_SW, SPR_MINI_GOLF_HOLE_C_TRIM_PART_1_NE_SW }, + { SPR_MINI_GOLF_HOLE_C_BASE_PART_2_NE_SW, SPR_MINI_GOLF_HOLE_C_TRIM_PART_2_NE_SW }, + }, + { + { SPR_MINI_GOLF_HOLE_C_BASE_PART_1_SE_NW, SPR_MINI_GOLF_HOLE_C_TRIM_PART_1_SE_NW }, + { SPR_MINI_GOLF_HOLE_C_BASE_PART_2_SE_NW, SPR_MINI_GOLF_HOLE_C_TRIM_PART_2_SE_NW }, + }, }; static constexpr const uint32_t mini_golf_track_sprites_hole_d[][3][2] = { - { { SPR_MINI_GOLF_HOLE_D_BASE_PART_1_SW_SE, SPR_MINI_GOLF_HOLE_D_TRIM_PART_1_SW_SE }, - { SPR_MINI_GOLF_HOLE_D_BASE_PART_2_SW_SE, SPR_MINI_GOLF_HOLE_D_TRIM_PART_2_SW_SE }, - { SPR_MINI_GOLF_HOLE_D_BASE_PART_3_SW_SE, SPR_MINI_GOLF_HOLE_D_TRIM_PART_3_SW_SE } }, - { { SPR_MINI_GOLF_HOLE_D_BASE_PART_1_NW_SW, SPR_MINI_GOLF_HOLE_D_TRIM_PART_1_NW_SW }, - { SPR_MINI_GOLF_HOLE_D_BASE_PART_2_NW_SW, SPR_MINI_GOLF_HOLE_D_TRIM_PART_2_NW_SW }, - { SPR_MINI_GOLF_HOLE_D_BASE_PART_3_NW_SW, SPR_MINI_GOLF_HOLE_D_TRIM_PART_3_NW_SW } }, - { { SPR_MINI_GOLF_HOLE_D_BASE_PART_1_NE_NW, SPR_MINI_GOLF_HOLE_D_TRIM_PART_1_NE_NW }, - { SPR_MINI_GOLF_HOLE_D_BASE_PART_2_NE_NW, SPR_MINI_GOLF_HOLE_D_TRIM_PART_2_NE_NW }, - { SPR_MINI_GOLF_HOLE_D_BASE_PART_3_NE_NW, SPR_MINI_GOLF_HOLE_D_TRIM_PART_3_NE_NW } }, - { { SPR_MINI_GOLF_HOLE_D_BASE_PART_1_SE_NE, SPR_MINI_GOLF_HOLE_D_TRIM_PART_1_SE_NE }, - { SPR_MINI_GOLF_HOLE_D_BASE_PART_2_SE_NE, SPR_MINI_GOLF_HOLE_D_TRIM_PART_2_SE_NE }, - { SPR_MINI_GOLF_HOLE_D_BASE_PART_3_SE_NE, SPR_MINI_GOLF_HOLE_D_TRIM_PART_3_SE_NE } }, + { + { SPR_MINI_GOLF_HOLE_D_BASE_PART_1_SW_SE, SPR_MINI_GOLF_HOLE_D_TRIM_PART_1_SW_SE }, + { SPR_MINI_GOLF_HOLE_D_BASE_PART_2_SW_SE, SPR_MINI_GOLF_HOLE_D_TRIM_PART_2_SW_SE }, + { SPR_MINI_GOLF_HOLE_D_BASE_PART_3_SW_SE, SPR_MINI_GOLF_HOLE_D_TRIM_PART_3_SW_SE }, + }, + { + { SPR_MINI_GOLF_HOLE_D_BASE_PART_1_NW_SW, SPR_MINI_GOLF_HOLE_D_TRIM_PART_1_NW_SW }, + { SPR_MINI_GOLF_HOLE_D_BASE_PART_2_NW_SW, SPR_MINI_GOLF_HOLE_D_TRIM_PART_2_NW_SW }, + { SPR_MINI_GOLF_HOLE_D_BASE_PART_3_NW_SW, SPR_MINI_GOLF_HOLE_D_TRIM_PART_3_NW_SW }, + }, + { + { SPR_MINI_GOLF_HOLE_D_BASE_PART_1_NE_NW, SPR_MINI_GOLF_HOLE_D_TRIM_PART_1_NE_NW }, + { SPR_MINI_GOLF_HOLE_D_BASE_PART_2_NE_NW, SPR_MINI_GOLF_HOLE_D_TRIM_PART_2_NE_NW }, + { SPR_MINI_GOLF_HOLE_D_BASE_PART_3_NE_NW, SPR_MINI_GOLF_HOLE_D_TRIM_PART_3_NE_NW }, + }, + { + { SPR_MINI_GOLF_HOLE_D_BASE_PART_1_SE_NE, SPR_MINI_GOLF_HOLE_D_TRIM_PART_1_SE_NE }, + { SPR_MINI_GOLF_HOLE_D_BASE_PART_2_SE_NE, SPR_MINI_GOLF_HOLE_D_TRIM_PART_2_SE_NE }, + { SPR_MINI_GOLF_HOLE_D_BASE_PART_3_SE_NE, SPR_MINI_GOLF_HOLE_D_TRIM_PART_3_SE_NE }, + }, }; static constexpr const uint32_t mini_golf_track_sprites_hole_e[][3][2] = { - { { SPR_MINI_GOLF_HOLE_E_BASE_PART_1_SW_NW, SPR_MINI_GOLF_HOLE_E_TRIM_PART_1_SW_NW }, - { SPR_MINI_GOLF_HOLE_E_BASE_PART_2_SW_NW, SPR_MINI_GOLF_HOLE_E_TRIM_PART_2_SW_NW }, - { SPR_MINI_GOLF_HOLE_E_BASE_PART_3_SW_NW, SPR_MINI_GOLF_HOLE_E_TRIM_PART_3_SW_NW } }, - { { SPR_MINI_GOLF_HOLE_E_BASE_PART_1_NW_NE, SPR_MINI_GOLF_HOLE_E_TRIM_PART_1_NW_NE }, - { SPR_MINI_GOLF_HOLE_E_BASE_PART_2_NW_NE, SPR_MINI_GOLF_HOLE_E_TRIM_PART_2_NW_NE }, - { SPR_MINI_GOLF_HOLE_E_BASE_PART_3_NW_NE, SPR_MINI_GOLF_HOLE_E_TRIM_PART_3_NW_NE } }, - { { SPR_MINI_GOLF_HOLE_E_BASE_PART_1_NE_SE, SPR_MINI_GOLF_HOLE_E_TRIM_PART_1_NE_SE }, - { SPR_MINI_GOLF_HOLE_E_BASE_PART_2_NE_SE, SPR_MINI_GOLF_HOLE_E_TRIM_PART_2_NE_SE }, - { SPR_MINI_GOLF_HOLE_E_BASE_PART_3_NE_SE, SPR_MINI_GOLF_HOLE_E_TRIM_PART_3_NE_SE } }, - { { SPR_MINI_GOLF_HOLE_E_BASE_PART_1_SE_SW, SPR_MINI_GOLF_HOLE_E_TRIM_PART_1_SE_SW }, - { SPR_MINI_GOLF_HOLE_E_BASE_PART_2_SE_SW, SPR_MINI_GOLF_HOLE_E_TRIM_PART_2_SE_SW }, - { SPR_MINI_GOLF_HOLE_E_BASE_PART_3_SE_SW, SPR_MINI_GOLF_HOLE_E_TRIM_PART_3_SE_SW } }, + { + { SPR_MINI_GOLF_HOLE_E_BASE_PART_1_SW_NW, SPR_MINI_GOLF_HOLE_E_TRIM_PART_1_SW_NW }, + { SPR_MINI_GOLF_HOLE_E_BASE_PART_2_SW_NW, SPR_MINI_GOLF_HOLE_E_TRIM_PART_2_SW_NW }, + { SPR_MINI_GOLF_HOLE_E_BASE_PART_3_SW_NW, SPR_MINI_GOLF_HOLE_E_TRIM_PART_3_SW_NW }, + }, + { + { SPR_MINI_GOLF_HOLE_E_BASE_PART_1_NW_NE, SPR_MINI_GOLF_HOLE_E_TRIM_PART_1_NW_NE }, + { SPR_MINI_GOLF_HOLE_E_BASE_PART_2_NW_NE, SPR_MINI_GOLF_HOLE_E_TRIM_PART_2_NW_NE }, + { SPR_MINI_GOLF_HOLE_E_BASE_PART_3_NW_NE, SPR_MINI_GOLF_HOLE_E_TRIM_PART_3_NW_NE }, + }, + { + { SPR_MINI_GOLF_HOLE_E_BASE_PART_1_NE_SE, SPR_MINI_GOLF_HOLE_E_TRIM_PART_1_NE_SE }, + { SPR_MINI_GOLF_HOLE_E_BASE_PART_2_NE_SE, SPR_MINI_GOLF_HOLE_E_TRIM_PART_2_NE_SE }, + { SPR_MINI_GOLF_HOLE_E_BASE_PART_3_NE_SE, SPR_MINI_GOLF_HOLE_E_TRIM_PART_3_NE_SE }, + }, + { + { SPR_MINI_GOLF_HOLE_E_BASE_PART_1_SE_SW, SPR_MINI_GOLF_HOLE_E_TRIM_PART_1_SE_SW }, + { SPR_MINI_GOLF_HOLE_E_BASE_PART_2_SE_SW, SPR_MINI_GOLF_HOLE_E_TRIM_PART_2_SE_SW }, + { SPR_MINI_GOLF_HOLE_E_BASE_PART_3_SE_SW, SPR_MINI_GOLF_HOLE_E_TRIM_PART_3_SE_SW }, + }, }; /** rct2: 0x00933471 */ -static constexpr const uint8_t mini_golf_peep_animation_frames_walk[] = { 0, 1, 2, 3, 4, 5 }; +// clang-format off +static constexpr const uint8_t mini_golf_peep_animation_frames_walk[] = { + 0, 1, 2, 3, 4, 5, +}; /** rct2: 0x00933478 */ -static constexpr const uint8_t mini_golf_peep_animation_frames_place_ball_downwards[] = { 12, 13, 14, 15 }; +static constexpr const uint8_t mini_golf_peep_animation_frames_place_ball_downwards[] = { + 12, 13, 14, 15, +}; /** rct2: 0x009334B5 */ -static constexpr const uint8_t mini_golf_peep_animation_frames_swing[] = { 31, 31, 31, 31, 31, 31, 31, 31, - 31, 32, 33, 33, 33, 33, 34 }; +static constexpr const uint8_t mini_golf_peep_animation_frames_swing[] = { + 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 33, 33, 33, 33, 34, +}; /** rct2: 0x0093347D */ -static constexpr const uint8_t mini_golf_peep_animation_frames_swing_left[] = { 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 8, 8, 8, 8, 9 }; +static constexpr const uint8_t mini_golf_peep_animation_frames_swing_left[] = { + 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 8, 8, 8, 8, 9, +}; /** rct2: 0x0093348D */ -static constexpr const uint8_t mini_golf_peep_animation_frames_place_ball_upwards[] = { 12, 13, 14, 15, 14, 13, 12 }; +static constexpr const uint8_t mini_golf_peep_animation_frames_place_ball_upwards[] = { + 12, 13, 14, 15, 14, 13, 12, +}; /** rct2: 0x00933495 */ -static constexpr const uint8_t mini_golf_peep_animation_frames_jump[] = { 16, 17, 18, 19, 20, 21, 22, 23, - 24, 25, 26, 27, 28, 29, 30 }; +static constexpr const uint8_t mini_golf_peep_animation_frames_jump[] = { + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, +}; /** rct2: 0x009334A5 */ -static constexpr const uint8_t mini_golf_peep_animation_frames_pickup_ball[] = { 15, 14, 13, 12 }; +static constexpr const uint8_t mini_golf_peep_animation_frames_pickup_ball[] = { + 15, 14, 13, 12, +}; /** rct2: 0x009334C5 */ -static constexpr const uint8_t mini_golf_peep_animation_frames_put[] = { 35, 36, 36, 36, 36, 36, 35, 35, 35, 35 }; +static constexpr const uint8_t mini_golf_peep_animation_frames_put[] = { + 35, 36, 36, 36, 36, 36, 35, 35, 35, 35, +}; /** rct2: 0x009334AA */ -static constexpr const uint8_t mini_golf_peep_animation_frames_put_left[] = { 10, 11, 11, 11, 11, 11, 10, 10, 10, 10 }; +static constexpr const uint8_t mini_golf_peep_animation_frames_put_left[] = { + 10, 11, 11, 11, 11, 11, 10, 10, 10, 10, +}; /** rct2: 0x008B8F74 */ static constexpr const uint8_t* mini_golf_peep_animation_frames[] = { - mini_golf_peep_animation_frames_walk, mini_golf_peep_animation_frames_place_ball_downwards, - mini_golf_peep_animation_frames_swing_left, mini_golf_peep_animation_frames_place_ball_upwards, - mini_golf_peep_animation_frames_jump, mini_golf_peep_animation_frames_pickup_ball, - mini_golf_peep_animation_frames_put_left, mini_golf_peep_animation_frames_swing, + mini_golf_peep_animation_frames_walk, + mini_golf_peep_animation_frames_place_ball_downwards, + mini_golf_peep_animation_frames_swing_left, + mini_golf_peep_animation_frames_place_ball_upwards, + mini_golf_peep_animation_frames_jump, + mini_golf_peep_animation_frames_pickup_ball, + mini_golf_peep_animation_frames_put_left, + mini_golf_peep_animation_frames_swing, mini_golf_peep_animation_frames_put, }; const size_t mini_golf_peep_animation_lengths[] = { - Util::CountOf(mini_golf_peep_animation_frames_walk), - Util::CountOf(mini_golf_peep_animation_frames_place_ball_downwards), - Util::CountOf(mini_golf_peep_animation_frames_swing_left), - Util::CountOf(mini_golf_peep_animation_frames_place_ball_upwards), - Util::CountOf(mini_golf_peep_animation_frames_jump), - Util::CountOf(mini_golf_peep_animation_frames_pickup_ball), - Util::CountOf(mini_golf_peep_animation_frames_put_left), - Util::CountOf(mini_golf_peep_animation_frames_swing), - Util::CountOf(mini_golf_peep_animation_frames_put), + std::size(mini_golf_peep_animation_frames_walk), + std::size(mini_golf_peep_animation_frames_place_ball_downwards), + std::size(mini_golf_peep_animation_frames_swing_left), + std::size(mini_golf_peep_animation_frames_place_ball_upwards), + std::size(mini_golf_peep_animation_frames_jump), + std::size(mini_golf_peep_animation_frames_pickup_ball), + std::size(mini_golf_peep_animation_frames_put_left), + std::size(mini_golf_peep_animation_frames_swing), + std::size(mini_golf_peep_animation_frames_put), }; +// clang-format on static paint_struct* mini_golf_paint_util_7c( paint_session* session, uint8_t direction, uint32_t image_id, int8_t x_offset, int8_t y_offset, int16_t bound_box_length_x, diff --git a/src/openrct2/ride/thrill/TopSpin.cpp b/src/openrct2/ride/thrill/TopSpin.cpp index ec13ec0017..6b7bbb480d 100644 --- a/src/openrct2/ride/thrill/TopSpin.cpp +++ b/src/openrct2/ride/thrill/TopSpin.cpp @@ -7,7 +7,6 @@ * OpenRCT2 is licensed under the GNU General Public License version 3. *****************************************************************************/ -#include "../../core/Util.hpp" #include "../../interface/Viewport.h" #include "../../localisation/Localisation.h" #include "../../paint/Paint.h" @@ -19,6 +18,8 @@ #include "../TrackData.h" #include "../TrackPaint.h" +#include + /** rct2: 0x014280BC */ static int16_t TopSpinSeatHeightOffset[] = { -10, -10, -9, -7, -4, -1, 2, 6, 11, 16, 21, 26, 31, 37, 42, 47, 52, 57, 61, 64, 67, 70, 72, 73, @@ -140,7 +141,7 @@ static void top_spin_paint_vehicle( LocationXYZ16 seatCoords = { al, cl, static_cast(height) }; - if (armRotation >= static_cast(Util::CountOf(TopSpinSeatHeightOffset))) + if (armRotation >= static_cast(std::size(TopSpinSeatHeightOffset))) { return; } diff --git a/src/openrct2/scenario/ScenarioRepository.cpp b/src/openrct2/scenario/ScenarioRepository.cpp index 714240d1c0..36d96b131a 100644 --- a/src/openrct2/scenario/ScenarioRepository.cpp +++ b/src/openrct2/scenario/ScenarioRepository.cpp @@ -20,7 +20,6 @@ #include "../core/FileStream.hpp" #include "../core/Path.hpp" #include "../core/String.hpp" -#include "../core/Util.hpp" #include "../localisation/Language.h" #include "../localisation/Localisation.h" #include "../localisation/LocalisationService.h" diff --git a/src/openrct2/scenario/ScenarioSources.cpp b/src/openrct2/scenario/ScenarioSources.cpp index 6ef48f2284..50de6c64e2 100644 --- a/src/openrct2/scenario/ScenarioSources.cpp +++ b/src/openrct2/scenario/ScenarioSources.cpp @@ -11,9 +11,10 @@ #include "../core/Guard.hpp" #include "../core/String.hpp" -#include "../core/Util.hpp" #include "Scenario.h" +#include + namespace ScenarioSources { struct ScenarioAlias @@ -302,7 +303,7 @@ namespace ScenarioSources { SC_UNIDENTIFIED, "Build your own Six Flags over Texas", SCENARIO_CATEGORY_BUILD_YOUR_OWN }, }; - #define DEFINE_SCENARIO_TITLE_DESC_GROUP(x) { Util::CountOf(x), x } + #define DEFINE_SCENARIO_TITLE_DESC_GROUP(x) { std::size(x), x } const struct { size_t count; const ScenarioTitleDescriptor * const titles; @@ -325,7 +326,7 @@ namespace ScenarioSources Guard::ArgumentNotNull(outDesc, GUARD_LINE); int32_t currentIndex = 0; - for (size_t i = 0; i < Util::CountOf(ScenarioTitlesBySource); i++) + for (size_t i = 0; i < std::size(ScenarioTitlesBySource); i++) { for (size_t j = 0; j < ScenarioTitlesBySource[i].count; j++) { @@ -356,7 +357,7 @@ namespace ScenarioSources Guard::ArgumentNotNull(outDesc, GUARD_LINE); int32_t currentIndex = 0; - for (size_t i = 0; i < Util::CountOf(ScenarioTitlesBySource); i++) + for (size_t i = 0; i < std::size(ScenarioTitlesBySource); i++) { for (size_t j = 0; j < ScenarioTitlesBySource[i].count; j++) { diff --git a/src/openrct2/title/TitleSequenceManager.cpp b/src/openrct2/title/TitleSequenceManager.cpp index 5f129771c7..f2b4b5421e 100644 --- a/src/openrct2/title/TitleSequenceManager.cpp +++ b/src/openrct2/title/TitleSequenceManager.cpp @@ -15,12 +15,12 @@ #include "../core/Memory.hpp" #include "../core/Path.hpp" #include "../core/String.hpp" -#include "../core/Util.hpp" #include "../localisation/Localisation.h" #include "../platform/platform.h" #include "TitleSequence.h" #include +#include #include namespace TitleSequenceManager @@ -172,7 +172,7 @@ namespace TitleSequenceManager static size_t GetPredefinedIndex(const std::string& path) { const utf8* filename = Path::GetFileName(path.c_str()); - for (size_t i = 0; i < Util::CountOf(PredefinedSequences); i++) + for (size_t i = 0; i < std::size(PredefinedSequences); i++) { if (String::Equals(filename, PredefinedSequences[i].Filename, true)) { diff --git a/src/openrct2/windows/_legacy.cpp b/src/openrct2/windows/_legacy.cpp index e5fb42f2b1..e648382d85 100644 --- a/src/openrct2/windows/_legacy.cpp +++ b/src/openrct2/windows/_legacy.cpp @@ -12,7 +12,6 @@ #include "../Game.h" #include "../Input.h" #include "../audio/audio.h" -#include "../core/Util.hpp" #include "../interface/Viewport.h" #include "../network/network.h" #include "../paint/VirtualFloor.h" @@ -24,6 +23,7 @@ #include "../world/Sprite.h" #include "Intent.h" +#include #include bool gDisableErrorWindowSound = false; @@ -251,7 +251,7 @@ static std::tuple window_ride_construction_update_state_get_track if (curve <= 8) { - for (uint32_t i = 0; i < Util::CountOf(gTrackDescriptors); i++) + for (uint32_t i = 0; i < std::size(gTrackDescriptors); i++) { const track_descriptor* trackDescriptor = &gTrackDescriptors[i]; diff --git a/src/openrct2/world/Banner.cpp b/src/openrct2/world/Banner.cpp index 790066b530..f946ca8eaa 100644 --- a/src/openrct2/world/Banner.cpp +++ b/src/openrct2/world/Banner.cpp @@ -13,7 +13,6 @@ #include "../Game.h" #include "../core/Memory.hpp" #include "../core/String.hpp" -#include "../core/Util.hpp" #include "../interface/Window.h" #include "../localisation/Localisation.h" #include "../management/Finance.h" @@ -28,6 +27,7 @@ #include #include +#include #include rct_banner gBanners[MAX_BANNERS]; @@ -421,7 +421,7 @@ uint8_t banner_get_closest_ride_index(int32_t x, int32_t y, int32_t z) { 0, -32 }, { -32, +32 }, { +32, -32 }, { +32, +32 }, { -32, +32 }, { 0, 0 } }; - for (size_t i = 0; i < (int32_t)Util::CountOf(NeighbourCheckOrder); i++) + for (size_t i = 0; i < (int32_t)std::size(NeighbourCheckOrder); i++) { uint8_t rideIndex = banner_get_ride_index_at(x + NeighbourCheckOrder[i].x, y + NeighbourCheckOrder[i].y, z); if (rideIndex != RIDE_ID_NULL) @@ -468,7 +468,7 @@ void banner_reset_broken_index() void fix_duplicated_banners() { // For each banner in the map, check if the banner index is in use already, and if so, create a new entry for it - bool activeBanners[Util::CountOf(gBanners)]{}; + bool activeBanners[std::size(gBanners)]{}; TileElement* tileElement; for (int y = 0; y < MAXIMUM_MAP_SIZE_TECHNICAL; y++) { diff --git a/src/openrct2/world/Climate.cpp b/src/openrct2/world/Climate.cpp index ba94319234..03d1016866 100644 --- a/src/openrct2/world/Climate.cpp +++ b/src/openrct2/world/Climate.cpp @@ -16,7 +16,6 @@ #include "../audio/AudioMixer.h" #include "../audio/audio.h" #include "../config/Config.h" -#include "../core/Util.hpp" #include "../drawing/Drawing.h" #include "../interface/Window.h" #include "../localisation/Date.h" @@ -26,6 +25,7 @@ #include "../windows/Intent.h" #include +#include constexpr int32_t MAX_THUNDER_INSTANCES = 2; @@ -221,7 +221,7 @@ FILTER_PALETTE_ID climate_get_weather_gloom_palette_id(const ClimateState& state { auto paletteId = PALETTE_NULL; auto gloom = state.WeatherGloom; - if (gloom < Util::CountOf(ClimateWeatherGloomColours)) + if (gloom < std::size(ClimateWeatherGloomColours)) { paletteId = ClimateWeatherGloomColours[gloom]; } @@ -231,7 +231,7 @@ FILTER_PALETTE_ID climate_get_weather_gloom_palette_id(const ClimateState& state uint32_t climate_get_weather_sprite_id(const ClimateState& state) { uint32_t spriteId = SPR_WEATHER_SUN; - if (state.Weather < Util::CountOf(ClimateWeatherData)) + if (state.Weather < std::size(ClimateWeatherData)) { spriteId = ClimateWeatherData[state.Weather].SpriteId; } diff --git a/src/openrct2/world/Duck.cpp b/src/openrct2/world/Duck.cpp index ad22a7e889..68cf9c4cdb 100644 --- a/src/openrct2/world/Duck.cpp +++ b/src/openrct2/world/Duck.cpp @@ -9,7 +9,6 @@ #include "../Game.h" #include "../audio/audio.h" -#include "../core/Util.hpp" #include "../localisation/Date.h" #include "../scenario/Scenario.h" #include "../sprites.h" @@ -17,6 +16,7 @@ #include "Sprite.h" #include +#include #include // clang-format off @@ -110,7 +110,7 @@ void rct_duck::UpdateFlyToWater() return; frame++; - if (frame >= Util::CountOf(DuckAnimationFlyToWater)) + if (frame >= std::size(DuckAnimationFlyToWater)) { frame = 0; } @@ -272,7 +272,7 @@ void rct_duck::UpdateFlyAway() if ((gCurrentTicks & 3) == 0) { frame++; - if (frame >= Util::CountOf(DuckAnimationFlyAway)) + if (frame >= std::size(DuckAnimationFlyAway)) { frame = 0; } diff --git a/src/openrct2/world/Footpath.cpp b/src/openrct2/world/Footpath.cpp index 6151994041..38b1dd0f02 100644 --- a/src/openrct2/world/Footpath.cpp +++ b/src/openrct2/world/Footpath.cpp @@ -13,7 +13,6 @@ #include "../OpenRCT2.h" #include "../actions/FootpathRemoveAction.hpp" #include "../core/Guard.hpp" -#include "../core/Util.hpp" #include "../localisation/Localisation.h" #include "../management/Finance.h" #include "../network/network.h" @@ -31,6 +30,7 @@ #include "Surface.h" #include +#include void footpath_update_queue_entrance_banner(int32_t x, int32_t y, TileElement* tileElement); @@ -1206,7 +1206,7 @@ static void neighbour_list_init(rct_neighbour_list* neighbourList) static void neighbour_list_push( rct_neighbour_list* neighbourList, int32_t order, int32_t direction, uint8_t rideIndex, uint8_t entrance_index) { - Guard::Assert(neighbourList->count < Util::CountOf(neighbourList->items)); + Guard::Assert(neighbourList->count < std::size(neighbourList->items)); neighbourList->items[neighbourList->count].order = order; neighbourList->items[neighbourList->count].direction = direction; neighbourList->items[neighbourList->count].ride_index = rideIndex; @@ -1744,7 +1744,7 @@ void footpath_queue_chain_push(uint8_t rideIndex) { if (rideIndex != 255) { - uint8_t* lastSlot = _footpathQueueChain + Util::CountOf(_footpathQueueChain) - 1; + uint8_t* lastSlot = _footpathQueueChain + std::size(_footpathQueueChain) - 1; if (_footpathQueueChainNext <= lastSlot) { *_footpathQueueChainNext++ = rideIndex; diff --git a/src/openrct2/world/Map.cpp b/src/openrct2/world/Map.cpp index 5c8ef4027c..73ccfbfa30 100644 --- a/src/openrct2/world/Map.cpp +++ b/src/openrct2/world/Map.cpp @@ -19,7 +19,6 @@ #include "../audio/audio.h" #include "../config/Config.h" #include "../core/Guard.hpp" -#include "../core/Util.hpp" #include "../interface/Cursors.h" #include "../interface/Window.h" #include "../localisation/Date.h" @@ -46,6 +45,7 @@ #include "Wall.h" #include +#include /** * Replaces 0x00993CCC, 0x00993CCE @@ -1309,7 +1309,7 @@ static money32 map_change_surface_style( // Prevent network-originated value of surfaceStyle from causing // invalid access. uint8_t style = surfaceStyle & 0x1F; - if (style >= Util::CountOf(TerrainPricing)) + if (style >= std::size(TerrainPricing)) { return MONEY32_UNDEFINED; } @@ -4361,7 +4361,7 @@ void game_command_set_sign_style( int32_t* ebp) { BannerIndex bannerId = *ecx & 0xFF; - if (bannerId > Util::CountOf(gBanners)) + if (bannerId > std::size(gBanners)) { log_warning("Invalid game command for setting sign style, banner id = %d", bannerId); *ebx = MONEY32_UNDEFINED; diff --git a/src/openrct2/world/MapGen.cpp b/src/openrct2/world/MapGen.cpp index 79352cfe58..ebd2ef7b74 100644 --- a/src/openrct2/world/MapGen.cpp +++ b/src/openrct2/world/MapGen.cpp @@ -15,7 +15,6 @@ #include "../core/Guard.hpp" #include "../core/Imaging.h" #include "../core/String.hpp" -#include "../core/Util.hpp" #include "../localisation/StringIds.h" #include "../object/Object.h" #include "../platform/platform.h" @@ -29,6 +28,7 @@ #include #include #include +#include #include #pragma region Height map struct @@ -144,7 +144,7 @@ void mapgen_generate(mapgen_settings* settings) waterLevel = settings->water_level; if (floorTexture == -1) - floorTexture = BaseTerrain[util_rand() % Util::CountOf(BaseTerrain)]; + floorTexture = BaseTerrain[util_rand() % std::size(BaseTerrain)]; if (wallTexture == -1) { @@ -258,9 +258,9 @@ static void mapgen_place_tree(int32_t type, int32_t x, int32_t y) */ static void mapgen_place_trees() { - std::vector grassTreeIds(Util::CountOf(GrassTrees), 0); - std::vector desertTreeIds(Util::CountOf(DesertTrees), 0); - std::vector snowTreeIds(Util::CountOf(SnowTrees), 0); + std::vector grassTreeIds(std::size(GrassTrees), 0); + std::vector desertTreeIds(std::size(DesertTrees), 0); + std::vector snowTreeIds(std::size(SnowTrees), 0); for (int32_t i = 0; i < object_entry_group_counts[OBJECT_TYPE_SMALL_SCENERY]; i++) { @@ -271,34 +271,34 @@ static void mapgen_place_trees() continue; uint32_t j; - for (j = 0; j < Util::CountOf(GrassTrees); j++) + for (j = 0; j < std::size(GrassTrees); j++) { if (strncmp(GrassTrees[j], entry->name, 8) == 0) break; } - if (j != Util::CountOf(GrassTrees)) + if (j != std::size(GrassTrees)) { grassTreeIds.push_back(i); continue; } - for (j = 0; j < Util::CountOf(DesertTrees); j++) + for (j = 0; j < std::size(DesertTrees); j++) { if (strncmp(DesertTrees[j], entry->name, 8) == 0) break; } - if (j != Util::CountOf(DesertTrees)) + if (j != std::size(DesertTrees)) { desertTreeIds.push_back(i); continue; } - for (j = 0; j < Util::CountOf(SnowTrees); j++) + for (j = 0; j < std::size(SnowTrees); j++) { if (strncmp(SnowTrees[j], entry->name, 8) == 0) break; } - if (j != Util::CountOf(SnowTrees)) + if (j != std::size(SnowTrees)) { snowTreeIds.push_back(i); continue; diff --git a/src/openrct2/world/Park.cpp b/src/openrct2/world/Park.cpp index e5423de6ff..7895c846b9 100644 --- a/src/openrct2/world/Park.cpp +++ b/src/openrct2/world/Park.cpp @@ -17,7 +17,6 @@ #include "../OpenRCT2.h" #include "../config/Config.h" #include "../core/Memory.hpp" -#include "../core/Util.hpp" #include "../interface/Colour.h" #include "../interface/Window.h" #include "../localisation/Localisation.h" diff --git a/src/openrct2/world/Particle.cpp b/src/openrct2/world/Particle.cpp index 2e0033c782..b07414ac31 100644 --- a/src/openrct2/world/Particle.cpp +++ b/src/openrct2/world/Particle.cpp @@ -8,11 +8,12 @@ *****************************************************************************/ #include "../audio/audio.h" -#include "../core/Util.hpp" #include "../paint/sprite/Paint.Sprite.h" #include "../scenario/Scenario.h" #include "Sprite.h" +#include + /** * * rct2: 0x006735A1 @@ -33,7 +34,7 @@ void crashed_vehicle_particle_create(rct_vehicle_colour colours, int32_t x, int3 sprite->frame = (scenario_rand() & 0xFF) * 12; sprite->time_to_live = (scenario_rand() & 0x7F) + 140; - sprite->crashed_sprite_base = scenario_rand_max((uint32_t)Util::CountOf(vehicle_particle_base_sprites)); + sprite->crashed_sprite_base = scenario_rand_max((uint32_t)std::size(vehicle_particle_base_sprites)); sprite->acceleration_x = ((int16_t)(scenario_rand() & 0xFFFF)) * 4; sprite->acceleration_y = ((int16_t)(scenario_rand() & 0xFFFF)) * 4; sprite->acceleration_z = (scenario_rand() & 0xFFFF) * 4 + 0x10000; diff --git a/src/openrct2/world/Sprite.cpp b/src/openrct2/world/Sprite.cpp index ff331a85d6..9fef950d89 100644 --- a/src/openrct2/world/Sprite.cpp +++ b/src/openrct2/world/Sprite.cpp @@ -15,7 +15,6 @@ #include "../audio/audio.h" #include "../core/Crypt.h" #include "../core/Guard.hpp" -#include "../core/Util.hpp" #include "../interface/Viewport.h" #include "../localisation/Date.h" #include "../localisation/Localisation.h" @@ -24,6 +23,7 @@ #include #include +#include uint16_t gSpriteListHead[6]; uint16_t gSpriteListCount[6]; @@ -174,7 +174,7 @@ void reset_sprite_list() */ void reset_sprite_spatial_index() { - std::fill_n(gSpriteSpatialIndex, Util::CountOf(gSpriteSpatialIndex), SPRITE_INDEX_NULL); + std::fill_n(gSpriteSpatialIndex, std::size(gSpriteSpatialIndex), SPRITE_INDEX_NULL); for (size_t i = 0; i < MAX_SPRITES; i++) { rct_sprite* spr = get_sprite(i); diff --git a/test/testpaint/Printer.cpp b/test/testpaint/Printer.cpp index d6656d602f..af7578fad4 100644 --- a/test/testpaint/Printer.cpp +++ b/test/testpaint/Printer.cpp @@ -12,7 +12,7 @@ #include "FunctionCall.hpp" #include "String.hpp" -#include +#include #include namespace Printer @@ -53,7 +53,7 @@ namespace Printer std::string PrintFunctionCall(function_call call, uint16_t baseHeight) { std::string imageId = GetImageIdString(call.supports.colour_flags); - assert(call.function < Util::CountOf(functionNames)); + assert(call.function < std::size(functionNames)); const char* functionName = functionNames[call.function]; std::string out = ""; diff --git a/test/tests/IniReaderTest.cpp b/test/tests/IniReaderTest.cpp index 43d501e0d0..b8449d52ab 100644 --- a/test/tests/IniReaderTest.cpp +++ b/test/tests/IniReaderTest.cpp @@ -11,7 +11,6 @@ #include "openrct2/config/ConfigEnum.hpp" #include "openrct2/core/MemoryStream.h" -#include "openrct2/core/Util.hpp" #include #include