/*====================================== * CORE : Display title *--------------------------------------*/ static void display_title(void) { //ClearScreen(); // clear screen and go up/left (0, 0 position in text) ShowMessage("\n"); ShowMessage(""CL_WTBL" (=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=)"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BT_YELLOW" Equipe Cronus de Desenvolvimento Apresenta "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" _________ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" \\_ ___ \\_______ ____ ____ __ __ ______ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" / \\ \\/\\_ __ \\/ _ \\ / \\| | \\/ ___/ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" \\ \\____| | \\( <_> ) | \\ | /\\___ \\ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" \\______ /|__| \\____/|___| /____//____ > "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" \\/ \\/ \\/ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BT_RED" Fusion "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" www.cronus-emulator.com "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BT_YELLOW" Baseado no eAthena (c) 2005-2012 Projeto Cronus "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_WTBL" (=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=)"CL_CLL""CL_NORMAL"\n\n"); if( strcmpi(get_git_revision(), "no") != 0 ) { ShowInfo("Revisão GIT: '"CL_WHITE"%s"CL_RESET"'.\n", get_git_revision()); } else if( strcmpi(get_svn_revision(), "no") != 0 ) { ShowInfo("Revisão SVN: '"CL_WHITE"%s"CL_RESET"'.\n", get_svn_revision()); } else { ShowInfo("Revisão: Desconhecida"); } }
static void memmgr_log (char *buf) { if( !log_fp ) { const char* version; time_t raw; struct tm* t; log_fp = fopen(memmer_logfile,"at"); if (!log_fp) log_fp = stdout; time(&raw); t = localtime(&raw); if( ( version = get_git_hash() ) && version[0] != UNKNOWN_VERSION ){ fprintf(log_fp, "\nMemory manager: Memory leaks found at %d/%02d/%02d %02dh%02dm%02ds (Git Hash %s).\n", (t->tm_year+1900), (t->tm_mon+1), t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec, version ); }else if( ( version = get_svn_revision() ) && version[0] != UNKNOWN_VERSION ){ fprintf(log_fp, "\nMemory manager: Memory leaks found at %d/%02d/%02d %02dh%02dm%02ds (SVN Revision %s).\n", (t->tm_year + 1900), (t->tm_mon + 1), t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec, version ); }else{ fprintf(log_fp, "\nMemory manager: Memory leaks found at %d/%02d/%02d %02dh%02dm%02ds (Unknown version).\n", (t->tm_year + 1900), (t->tm_mon + 1), t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec ); } } fprintf(log_fp, "%s", buf); return; }
/*====================================================== * Servers Version Screen [MC Cameri] *------------------------------------------------------*/ void display_versionscreen(bool do_exit) { ShowInfo(CL_WHITE"rAthena SVN version: %s" CL_RESET"\n", get_svn_revision()); ShowInfo(CL_GREEN"Website/Forum:"CL_RESET"\thttp://rathena.org/\n"); ShowInfo(CL_GREEN"IRC Channel:"CL_RESET"\tirc://irc.rathena.net/#rathena\n"); ShowInfo("Open "CL_WHITE"readme.txt"CL_RESET" for more information.\n"); if (do_exit) exit(EXIT_SUCCESS); }
static void memmgr_log (char *buf) { if (!log_fp) { log_fp = fopen(memmer_logfile,"w"); if (!log_fp) log_fp = stdout; fprintf(log_fp, "Memory manager: Memory leaks found (Revision %s).\n", get_svn_revision()); } fprintf(log_fp, buf); return; }
/** * Display some information about the emulator, such as: * svn version * website/forum address * irc hangout * @param do_exit: terminate execution ? */ void display_versionscreen(bool do_exit) { const char* svn = get_svn_revision(); if( svn[0] != UNKNOWN_VERSION ) ShowInfo("rAthena SVN Revision: '" CL_WHITE "%s" CL_RESET "'\n", svn); else { const char* git = get_git_hash(); if( git[0] != UNKNOWN_VERSION ) ShowInfo("rAthena Git Hash: '" CL_WHITE "%s" CL_RESET "'\n", git); } ShowInfo(CL_GREEN "Website/Forum:" CL_RESET "\thttp://rathena.org/\n"); ShowInfo("Open " CL_WHITE "README.md" CL_RESET " for more information.\n"); if (do_exit) exit(EXIT_SUCCESS); }
/*====================================== * CORE : Display title * ASCII By CalciumKid 1/12/2011 *--------------------------------------*/ static void display_title(void) { //ClearScreen(); // clear screen and go up/left (0, 0 position in text) ShowMessage("\n"); ShowMessage(""CL_PASS" "CL_BOLD" "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BT_WHITE" rAthena Development Team presents "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BOLD" ___ __ __ "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BOLD" _____/ | / /_/ /_ ___ ____ ____ _ "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BOLD" / ___/ /| |/ __/ __ \\/ _ \\/ __ \\/ __ `/ "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BOLD" / / / ___ / /_/ / / / __/ / / / /_/ / "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BOLD" /_/ /_/ |_\\__/_/ /_/\\___/_/ /_/\\__,_/ "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BOLD" "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_GREEN" http://rathena.org/board/ "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BOLD" "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowInfo("SVN Revision: '"CL_WHITE"%s"CL_RESET"'.\n", get_svn_revision()); }
static void display_title(void) { //The clearscreeen is usually more of an annoyance than anything else... [Skotlex] // ClearScreen(); // clear screen and go up/left (0, 0 position in text) ShowMessage(""CL_WTBL" (=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=)"CL_CLL""CL_NORMAL"\n"); // white writing (37) on blue background (44), \033[K clean until end of file ShowMessage(""CL_XXBL" ("CL_BOLD" _________ v%2d.%02d.%02d "CL_XXBL")"CL_CLL""CL_NORMAL"\n", ATHENA_MAJOR_VERSION, ATHENA_MINOR_VERSION, ATHENA_REVISION); // 1: bold char, 0: normal char ShowMessage(""CL_XXBL" ("CL_BOLD" \\_ ___ \\_______ ____ ____ __ __ ______ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); // 1: bold char, 0: normal char ShowMessage(""CL_XXBL" ("CL_BOLD" / \\ \\/\\_ __ \\/ _ \\ / \\| | \\/ ___/ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); // 1: bold char, 0: normal char ShowMessage(""CL_XXBL" ("CL_BOLD" \\ \\____| | \\( <_> ) | \\ | /\\___ \\ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); // 1: bold char, 0: normal char ShowMessage(""CL_XXBL" ("CL_BOLD" \\______ /|__| \\____/|___| /____//____ > "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); // 1: bold char, 0: normal char ShowMessage(""CL_XXBL" ("CL_BOLD" \\/ \\/ \\/ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); // 1: bold char, 0: normal char ShowMessage(""CL_XXBL" ("CL_BOLD" Usando Fusion Advanced maps "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); // 1: bold char, 0: normal char ShowMessage(""CL_XXBL" ("CL_BT_YELLOW" Baseado em eAthena (c) 2005 Projeto Cronus "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); // yellow writing (33) ShowMessage(""CL_WTBL" (=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=)"CL_CLL""CL_NORMAL"\n\n"); // reset color ShowInfo("SVN Revision: '"CL_WHITE"%s"CL_RESET"'.\n", get_svn_revision()); }
static void memmgr_log (char *buf) { if( !log_fp ) { time_t raw; struct tm* t; log_fp = fopen(memmer_logfile,"at"); if (!log_fp) log_fp = stdout; time(&raw); t = localtime(&raw); fprintf(log_fp, "\nMemory manager: Memory leaks found at %d/%02d/%02d %02dh%02dm%02ds (Revision %s).\n", (t->tm_year+1900), (t->tm_mon+1), t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec, get_svn_revision()); } fprintf(log_fp, "%s", buf); return; }
static void memmgr_log (char *buf) { if( !log_fp ) { time_t raw; struct tm* t; const char* svn = get_svn_revision(); const char* git = get_git_hash(); log_fp = fopen(memmer_logfile,"at"); if (!log_fp) log_fp = stdout; time(&raw); t = localtime(&raw); fprintf(log_fp, "\nMemory manager: Memory leaks found at %d/%02d/%02d %02dh%02dm%02ds (rev %s).\n", (t->tm_year+1900), (t->tm_mon+1), t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec, git[0] != HERC_UNKNOWN_VER ? git : svn[0] != HERC_UNKNOWN_VER ? svn : "Unknown"); } fprintf(log_fp, "%s", buf); return; }
/*====================================== * CORE : Display title * ASCII By CalciumKid 1/12/2011 *--------------------------------------*/ static void display_title(void) { const char* svn = get_svn_revision(); const char* git = get_git_hash(); ShowMessage("\n"); ShowMessage(""CL_PASS" "CL_BOLD" "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BT_WHITE" rAthena Development Team presents "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BOLD" ___ __ __ "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BOLD" _____/ | / /_/ /_ ___ ____ ____ _ "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BOLD" / ___/ /| |/ __/ __ \\/ _ \\/ __ \\/ __ `/ "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BOLD" / / / ___ / /_/ / / / __/ / / / /_/ / "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BOLD" /_/ /_/ |_\\__/_/ /_/\\___/_/ /_/\\__,_/ "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BOLD" "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_GREEN" http://rathena.org/board/ "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BOLD" "CL_PASS""CL_CLL""CL_NORMAL"\n"); if( svn[0] != UNKNOWN_VERSION ) ShowInfo("SVN Revision: '"CL_WHITE"%s"CL_RESET"'\n", svn); else if( git[0] != UNKNOWN_VERSION ) ShowInfo("Git Hash: '"CL_WHITE"%s"CL_RESET"'\n", git); }
const char* get_git_revision(void) { FILE *fp; if (*rA_git_version) return rA_git_version; if ((fp = fopen(".git/refs/heads/master", "r")) != NULL) { char line[64], rev[50]; if (fgets(line, sizeof(line), fp) && sscanf(line, "%s", &rev)) snprintf(rA_git_version, sizeof(rA_git_version), "%s", rev); fclose(fp); } if (!(*rA_git_version)) { snprintf(rA_git_version, sizeof(rA_git_version), get_svn_revision()); return "-1"; } return rA_git_version; }
/*====================================== * CORE : Display title *--------------------------------------*/ void display_title(void) { const char* svn = get_svn_revision(); const char* git = get_git_hash(); ShowMessage("\n"); ShowMessage(""CL_BG_RED""CL_BT_WHITE" "CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_BG_RED""CL_BT_WHITE" Hercules Development Team presents "CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_BG_RED""CL_BT_WHITE" _ _ _ "CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_BG_RED""CL_BT_WHITE" | | | | | | "CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_BG_RED""CL_BT_WHITE" | |_| | ___ _ __ ___ _ _| | ___ ___ "CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_BG_RED""CL_BT_WHITE" | _ |/ _ \\ '__/ __| | | | |/ _ \\/ __| "CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_BG_RED""CL_BT_WHITE" | | | | __/ | | (__| |_| | | __/\\__ \\ "CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_BG_RED""CL_BT_WHITE" \\_| |_/\\___|_| \\___|\\__,_|_|\\___||___/ "CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_BG_RED""CL_BT_WHITE" "CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_BG_RED""CL_BT_WHITE" http://hercules.ws/board/ "CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_BG_RED""CL_BT_WHITE" "CL_CLL""CL_NORMAL"\n"); if( git[0] != HERC_UNKNOWN_VER ) ShowInfo("Git Hash: '"CL_WHITE"%s"CL_RESET"'\n", git); else if( svn[0] != HERC_UNKNOWN_VER ) ShowInfo("Episode : '"CL_WHITE"%s"CL_RESET"'\n", svn); }
/*====================================== * CORE : Display title *--------------------------------------*/ static void display_title(void) { //ClearScreen(); // clear screen and go up/left (0, 0 position in text) ShowMessage("\n"); ShowMessage(""CL_WTBL" (=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=)"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BT_YELLOW" eAthena Development Team presents "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" ______ __ __ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" /\\ _ \\/\\ \\__/\\ \\ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" __\\ \\ \\_\\ \\ \\ ,_\\ \\ \\___ __ ___ __ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" /'__`\\ \\ __ \\ \\ \\/\\ \\ _ `\\ /'__`\\/' _ `\\ /'__`\\ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" /\\ __/\\ \\ \\/\\ \\ \\ \\_\\ \\ \\ \\ \\/\\ __//\\ \\/\\ \\/\\ \\_\\.\\_ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" \\ \\____\\\\ \\_\\ \\_\\ \\__\\\\ \\_\\ \\_\\ \\____\\ \\_\\ \\_\\ \\__/.\\_\\ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" \\/____/ \\/_/\\/_/\\/__/ \\/_/\\/_/\\/____/\\/_/\\/_/\\/__/\\/_/ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" _ _ _ _ _ _ _ _ _ _ _ _ _ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" / \\ / \\ / \\ / \\ / \\ / \\ / \\ / \\ / \\ / \\ / \\ / \\ / \\ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" ( e | n | g | l | i | s | h ) ( A | t | h | e | n | a ) "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_WTBL" (=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=)"CL_CLL""CL_NORMAL"\n\n"); ShowInfo("SVN Revision: '"CL_WHITE"%s"CL_RESET"'.\n", get_svn_revision()); }
/*====================================== * CORE : Display title * ASCII By CalciumKid 1/12/2011 *--------------------------------------*/ static void display_title(void) { const char* svn = get_svn_revision(); const char* git = get_git_hash(); ShowMessage("\n"); ShowMessage(""CL_PASS" "CL_BOLD" "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_YELLOW" rAthena Development Team presents "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BT_RED" ___ _ _ ____ __ "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BT_WHITE" / || | |=|| ___|/'__`\ "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BT_BLUE" / /| || | | || | /\\ __/ "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BT_WHITE" / ___ || |_ | || |__\\ \\____ "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BT_RED" /_/ |_||___||_||____|\\/____/ "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BOLD" "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_YELLOW" Modified By ROTHAITEAM "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_YELLOW" Episode 5.0 "CL_PASS""CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_PASS" "CL_BOLD" "CL_PASS""CL_CLL""CL_NORMAL"\n"); if( svn[0] != UNKNOWN_VERSION ) ShowInfo("SVN Revision: '"CL_WHITE"%s"CL_RESET"'\n", svn); else if( git[0] != UNKNOWN_VERSION ) ShowInfo("Git Hash: '"CL_WHITE"%s"CL_RESET"'\n", git); }
/*====================================== * CORE : Display title *--------------------------------------*/ static void display_title(void) { //ClearScreen(); // clear screen and go up/left (0, 0 position in text) ShowMessage("\n"); ShowMessage(""CL_WTBL" (=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=)"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BT_YELLOW" Equipe Cronus de Desenvolvimento Apresenta "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); // Não precisamos mostrar essa versão por enquanto [Keoy] //ShowMessage(""CL_XXBL" ("CL_BOLD" _________ v%2d.%02d.%02d "CL_XXBL")"CL_CLL""CL_NORMAL"\n", ATHENA_MAJOR_VERSION, ATHENA_MINOR_VERSION, ATHENA_REVISION); ShowMessage(""CL_XXBL" ("CL_BOLD" _________ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" \\_ ___ \\_______ ____ ____ __ __ ______ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" / \\ \\/\\_ __ \\/ _ \\ / \\| | \\/ ___/ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" \\ \\____| | \\( <_> ) | \\ | /\\___ \\ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" \\______ /|__| \\____/|___| /____//____ > "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" \\/ \\/ \\/ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BT_RED" Fusion "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" www.cronus-emulator.com "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BT_YELLOW" Baseado no eAthena (c) 2005-2010 Projeto Cronus "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BT_GREEN" Emulador compilado por Spike "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_XXBL" ("CL_BOLD" "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage(""CL_WTBL" (=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=)"CL_CLL""CL_NORMAL"\n\n"); ShowInfo("Revisao SVN: '"CL_WHITE"%s"CL_RESET"'.\n", get_svn_revision()); }
static void display_title(void) { ShowInfo("DarkStar - onetimexi - SVN Revision: " CL_WHITE"%s" CL_RESET".\n", get_svn_revision()); }