/* * This file is part of the AzerothCore Project. See AUTHORS file for Copyright information * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU Affero 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 Affero 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 . */ #include "Banner.h" #include "GitRevision.h" #include "StringFormat.h" void Acore::Banner::Show(std::string_view applicationName, void(*log)(std::string_view text), void(*logExtraInfo)()) { log(Acore::StringFormat("{} ({})", GitRevision::GetFullVersion(), applicationName)); log(" to stop."); log(" _____ _____ "); log("( ___ )---------------------------------------------( ___ )"); log(" | | __ __ __ ______ | | "); log(R"( | | | \/ |_ _\ \ / / ___|___ _ __ ___ | | )"); log(R"( | | | |\/| \ \/ /\ \ /\ / / | / _ \| '__/ _ \ | | )"); log(R"( | | | | | |> < \ V V /| |__| (_) | | | __/ | | )"); log(R"( | | |_| |_/_/\_\ \_/\_/ \____\___/|_| \___| | | )"); log(" |___| WITH PLAYERBOTS! |___| "); log("(_____)---------------------------------------------(_____)"); log(" MxWCore 3.3.5 (PlayerBots Core) "); log(" Dev.: mikx (http://discord.mxg.ovh) "); log(" Source: https://mxgit.ovh/mikx/mxwcore-wotlk-playerbots"); log(" Based on AzerothCore (azerothcore.org) "); if (logExtraInfo) { logExtraInfo(); } log(" "); }