/* * This file is part of Universal-Updater * Copyright (C) 2019-2020 DeadPhoenix8091, Epicpkmn11, Flame, RocketRobz, StackZ, TotallyNotGuy * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * Additional Terms 7.b and 7.c of GPLv3 apply to this file: * * Requiring preservation of specified reasonable legal notices or * author attributions in that material or in the Appropriate Legal * Notices displayed by works containing it. * * Prohibiting misrepresentation of the origin of that material, * or requiring that modified versions of such material be marked in * reasonable ways as different from the original version. */ #include "credits.hpp" extern bool touching(touchPosition touch, Structs::ButtonPos button); // Language Page 1. const std::vector Translators = { "_mapple²", "AlbertCoolGuy", "antoine62", "Chips", "cooolgamer", "David Pires", "FlameKat53", "lemonnade0", "Pk11", "Roby Spia", "StackZ", "XDgierman", "YoSoy" }; const std::vector Languages = { "Русский", "Dansk", "Français", "Português", "Français", "Português", "Bruh", "Lietuvių", "日本語", "Italiano", "Deutsch, English", "Polski", "Español" }; // Universal-Team Page 2. const std::vector UniversalTeam = { "DeadPhoenix", "FlameKat53", "Pk11", "RocketRobz", "StackZ", "TotallyNotGuy" }; // Script Page 3. const std::vector ScriptCreators = { "DualBladedKirito", "Glazed_Belmont", "Pk11", "StackZ", "The Conceptionist", "YoSoy" }; const std::vector ScriptAmount = {"1", "1", "1", "5", "10", "1 | 2"}; void Credits::Draw(void) const { std::string title = "Universal-Updater - "; title += Lang::get("CREDITS"); GFX::DrawTop(); if (creditsPage != 3) { if (Config::UseBars == true) { Gui::DrawStringCentered(0, 0, 0.7f, Config::TxtColor, title, 400); } else { Gui::DrawStringCentered(0, 2, 0.7f, Config::TxtColor, title, 400); } Gui::DrawStringCentered(0, 30, 0.7f, Config::TxtColor, Lang::get("DEVELOPED_BY"), 390); Gui::DrawStringCentered(0, 70, 0.7f, Config::TxtColor, Lang::get("MAIN_DEV"), 390); GFX::DrawSprite(sprites_stackZ_idx, 5, 85); GFX::DrawSprite(sprites_universal_core_idx, 200, 110); std::string currentVersion = Lang::get("CURRENT_VERSION"); currentVersion += V_STRING; Gui::DrawString(395-Gui::GetStringWidth(0.70f, currentVersion), 219, 0.70f, Config::TxtColor, currentVersion, 400); } else { Gui::Draw_Rect(0, 0, 400, 240, C2D_Color32(0, 0, 0, 190)); GFX::DrawSprite(sprites_discord_idx, 115, 35); } DrawBottom(); } void Credits::DrawBottom(void) const { std::string line1; std::string line2; GFX::DrawBottom(); if (creditsPage == 0) { Gui::DrawStringCentered(0, -2, 0.7f, Config::TxtColor, Lang::get("TRANSLATORS"), 320); for(int i=0;i 0) Selection--; } if ((hDown & KEY_L || hDown & KEY_LEFT)) { if (creditsPage > 0) { Selection = 0; creditsPage--; } } if ((hDown & KEY_R || hDown & KEY_RIGHT)) { if (creditsPage < 3) { Selection = 0; creditsPage++; } } if (hDown & KEY_B) { Gui::screenBack(); return; } if (Selection < screenPos) { screenPos = Selection; } else if (Selection > screenPos + ENTRIES_PER_SCREEN - 1) { screenPos = Selection - ENTRIES_PER_SCREEN + 1; } }