| 110 | std::array<std::optional<std::array<uint8_t, 256>>, 19> ColorTranslationsData; |
| 111 | |
| 112 | text_color GetColorFromFlags(UiFlags flags) |
| 113 | { |
| 114 | if (HasAnyOf(flags, UiFlags::ColorWhite)) |
| 115 | return ColorWhite; |
| 116 | if (HasAnyOf(flags, UiFlags::ColorBlue)) |
| 117 | return ColorBlue; |
| 118 | if (HasAnyOf(flags, UiFlags::ColorOrange)) |
| 119 | return ColorOrange; |
| 120 | if (HasAnyOf(flags, UiFlags::ColorRed)) |
| 121 | return ColorRed; |
| 122 | if (HasAnyOf(flags, UiFlags::ColorBlack)) |
| 123 | return ColorBlack; |
| 124 | if (HasAnyOf(flags, UiFlags::ColorGold)) |
| 125 | return ColorGold; |
| 126 | if (HasAnyOf(flags, UiFlags::ColorUiGold)) |
| 127 | return ColorUiGold; |
| 128 | if (HasAnyOf(flags, UiFlags::ColorUiSilver)) |
| 129 | return ColorUiSilver; |
| 130 | if (HasAnyOf(flags, UiFlags::ColorUiGoldDark)) |
| 131 | return ColorUiGoldDark; |
| 132 | if (HasAnyOf(flags, UiFlags::ColorUiSilverDark)) |
| 133 | return ColorUiSilverDark; |
| 134 | if (HasAnyOf(flags, UiFlags::ColorDialogWhite)) |
| 135 | return gbRunGame ? ColorInGameDialogWhite : ColorDialogWhite; |
| 136 | if (HasAnyOf(flags, UiFlags::ColorDialogYellow)) |
| 137 | return ColorInGameDialogYellow; |
| 138 | if (HasAnyOf(flags, UiFlags::ColorDialogRed)) |
| 139 | return ColorInGameDialogRed; |
| 140 | if (HasAnyOf(flags, UiFlags::ColorYellow)) |
| 141 | return ColorYellow; |
| 142 | if (HasAnyOf(flags, UiFlags::ColorButtonface)) |
| 143 | return ColorButtonface; |
| 144 | if (HasAnyOf(flags, UiFlags::ColorButtonpushed)) |
| 145 | return ColorButtonpushed; |
| 146 | |
| 147 | return ColorWhitegold; |
| 148 | } |
| 149 | |
| 150 | uint16_t GetUnicodeRow(char32_t codePoint) |
| 151 | { |
no test coverage detected