Beispiel #1
0
void Scene_Title::Start() {
    LoadDatabase();

    static bool init = false;
    if (!init) {
        if (Data::system.ldb_id == 2003) {
            Output::Debug("Switching to Rpg2003 Interpreter");
            Player::engine = Player::EngineRpg2k3;
        }

        FileFinder::InitRtpPaths();
    }
    init = true;

    Main_Data::game_data.Setup();

    // Create Game System
    Game_System::Init();

    if (!Player::battle_test_flag) {
        CreateTitleGraphic();
        PlayTitleMusic();
    }

    CreateCommandWindow();
}
Beispiel #2
0
void ScriptMgr::ScriptsInit()
{
    //Trinity Script startup
    outstring_log(" _____     _       _ _         ____            _       _");
    outstring_log("|_   _| __(_)_ __ (_) |_ _   _/ ___|  ___ _ __(_)_ __ | |_ ");
    outstring_log("  | || '__| | '_ \\| | __| | | \\___ \\ / __| \'__| | \'_ \\| __|");
    outstring_log("  | || |  | | | | | | |_| |_| |___) | (__| |  | | |_) | |_ ");
    outstring_log("  |_||_|  |_|_| |_|_|\\__|\\__, |____/ \\___|_|  |_| .__/ \\__|");
    outstring_log("                         |___/                  |_|        ");
    outstring_log("");
    outstring_log("");

    //Load database (must be called after SD2Config.SetSource).
    LoadDatabase();

    outstring_log("TSCR: Loading C++ scripts");
    barGoLink bar(1);
    bar.step();
    outstring_log("");

    for (uint16 i =0; i<MAX_SCRIPTS; ++i)
        m_scripts[i]=NULL;

    FillSpellSummary();

    AddScripts();

    outstring_log(">> Loaded %i C++ Scripts.", num_sc_scripts);

    outstring_log(">> Load Overriden SQL Data.");
    LoadOverridenSQLData();
}
Beispiel #3
0
void ScriptMgr::ScriptsInit()
{
    //Trinity Script startup
    /*sLog.outString(" _____     _       _ _         ____            _       _");
    sLog.outString("|_   _| __(_)_ __ (_) |_ _   _/ ___|  ___ _ __(_)_ __ | |_ ");
    sLog.outString("  | || '__| | '_ \\| | __| | | \\___ \\ / __| \'__| | \'_ \\| __|");
    sLog.outString("  | || |  | | | | | | |_| |_| |___) | (__| |  | | |_) | |_ ");
    sLog.outString("  |_||_|  |_|_| |_|_|\\__|\\__, |____/ \\___|_|  |_| .__/ \\__|");
    sLog.outString("                         |___/                  |_|        ");
    sLog.outString("");
    sLog.outString("");*/

	/* Beginning Of PDS-4TC Badge*/ /* Added by Pryd inspired by Lorac */ 
	sLog.outString("  .                 .               .     ");
	sLog.outString("               .             .         ");
    sLog.outString("  ____    .         \\ /         .   ");
	sLog.outString(" /\\ / \\       .    - ^ -                ");
	sLog.outString(" \\ \\_ /    .       / | \\ .           .    ");
	sLog.outString("  \\ \\\\    _                      .     ");
	sLog.outString("   \\ \\\\ \\// _    _  /\\  __           ");
	sLog.outString("    \\ \\\\ \\\\ \\\\  // /`'\\ \\__ \\  /     ");
	sLog.outString("     \\//__\\\\ \\\\// /____\\ \\__ \\/        ");
	sLog.outString("        _____//  ````````                    ");
	sLog.outString("       /\\  ___\\  PDS-4TC-2011      ");
	sLog.outString("       \\ \\ \\__/   ______  _  __  _____          ");
	sLog.outString("        \\ \\ \\    /\\  __ \\/\\`'__\\/\\  __\\         ");
	sLog.outString("    ,,   \\ \\ \\___\\ \\ \\_\\ \\ \\ \\_/\\ \\ \\//_         ");
	sLog.outString("_/\\_|_____\\ \\_____\\ \\_____\\ \\_\\  \\ \\____\\        ");
	sLog.outString(" ` ` ` ` ` \\______/\\/_____/\\/_/   \\/____/        ");
	sLog.outString("       ");
	sLog.outString( "PryDevCore based on TrinityCore");
	sLog.outString( "Project Resource Locations");
	sLog.outString( "Main Site:      Http://prydevserver.com");
	sLog.outString( "Support Forum:  Http://prydevserver.com/forum/");
	sLog.outString( " ");
	sLog.outString( "PryDevServer.com Development For the Community");

    /* End Of PDS-4TC Badge*/ /* Added by Pryd inspired by Lorac */
    //Load database (must be called after SD2Config.SetSource).
    LoadDatabase();

    sLog.outString("Loading C++ scripts");
    barGoLink bar(1);
    bar.step();
    sLog.outString("");

    for (uint16 i =0; i<MAX_SCRIPTS; ++i)
        m_scripts[i]=NULL;

    FillSpellSummary();

    AddScripts();

	

    sLog.outString(">> Loaded %i C++ Scripts.", num_sc_scripts);

    sLog.outString(">> Load Overriden SQL Data.");
    LoadOverridenSQLData();
}
Beispiel #4
0
	void Prioritize()
	{
		// XXX: Load the DB here because the order in which modules are init()ed at boot is
		// alphabetical, this means we must wait until all modules have done their init()
		// to be able to set the modes they provide (e.g.: m_stripcolor is inited after us)
		// Prioritize() is called after all module initialization is complete, consequently
		// all modes are available now

		static bool loaded = false;
		if (loaded)
			return;

		loaded = true;

		// Load only when there are no linked servers - we set the TS of the channels we
		// create to the current time, this can lead to desync because spanningtree has
		// no way of knowing what we do
		ProtocolInterface::ServerList serverlist;
		ServerInstance->PI->GetServerList(serverlist);
		if (serverlist.size() < 2)
		{
			try
			{
				LoadDatabase();
			}
			catch (CoreException& e)
			{
				ServerInstance->Logs->Log(MODNAME, LOG_DEFAULT, "Error loading permchannels database: " + std::string(e.GetReason()));
			}
		}
	}
Beispiel #5
0
void DoQuery(char* fileName, char *query)
{
	char **result;
	WordSet *set;
	/*load database into the set*/
	set = LoadDatabase(set, fileName);
	if (!set)
		return;
	/*allocate memory for the result*/
	result = AllocResult(fileName, result);

	if (result == NULL)
		return;

	/*if null parameter is passed, go to Interactive mode*/
	if (query == NULL){
		printf("Interactive Mode:\n");
		InteractiveMode(set, result);
	} else {
		printf("Query Mode:\n");
		QueryMode(set, result, query);
	}
	/*free memory*/
	free(result);
	FreeSet(set);

}
Beispiel #6
0
void ScriptMgr::InitScriptLibrary()
{
    LoadDatabase();

    outstring_log("StrawberryScripts: Loading C++ scripts");
    BarGoLink bar(1);
    bar.step();
    outstring_log("");

    // Resize script ids to needed ammount of assigned ScriptNames (from core)
    m_scripts.resize(GetScriptIdsCount(), NULL);

    FillSpellSummary();

    AddScripts();

    // Check existance scripts for all registered by core script names
    for (uint32 i = 1; i < GetScriptIdsCount(); ++i)
    {
        if (!m_scripts[i])
            error_log("SSC: No script found for ScriptName '%s'.", GetScriptName(i));
    }

    outstring_log(">> Loaded %i C++ Scripts.", num_sc_scripts);
}
Beispiel #7
0
void ScriptMgr::ScriptsInit()
{
    outstring_log("   ____                              _____           _       _   ");
    outstring_log("  / __ \\                            / ____|         (_)     | |  ");
    outstring_log(" | |  | |_ __ ___  __ _  ___  _ __ | (___   ___ _ __ _ _ __ | |_ ");
    outstring_log(" | |  | | '__/ _ \\/ _` |/ _ \\| '_ \\ \\___ \\ / __| '__| | '_ \\| __|");
    outstring_log(" | |__| | | |  __/ (_| | (_) | | | |____) | (__| |  | | |_) | |_ ");
    outstring_log("  \\____/|_|  \\___|\\__, |\\___/|_| |_|_____/ \\___|_|  |_| .__/ \\__|");
    outstring_log("                   __/ |                              | |        ");
    outstring_log("                  |___/                               |_|  \n");

    //Load database (must be called after SD2Config.SetSource).
    LoadDatabase();

    for (uint16 i = 0; i < MAX_SCRIPTS; ++i)
        m_scripts[i] = NULL;

    FillSpellSummary();

    AddScripts();

    outstring_log(">> Loaded %i C++ Scripts.", num_sc_scripts);

    outstring_log(">> Load Overriden SQL Data.");
    LoadOverridenSQLData();
}
Beispiel #8
0
MANGOS_DLL_EXPORT
void InitScriptLibrary()
{
    // ScriptDev2 startup
    outstring_log("");
    outstring_log(" MMM  MMM    MM");
    outstring_log("M  MM M  M  M  M");
    outstring_log("MM    M   M   M");
    outstring_log(" MMM  M   M  M");
    outstring_log("   MM M   M MMMM");
    outstring_log("MM  M M  M ");
    outstring_log(" MMM  MMM  http://www.scriptdev2.com");
    outstring_log("");

   // Get configuration file
   bool configFailure = false;
   if (!SD2Config.SetSource(_MANGOSD_CONFIG))
       configFailure = true;
   else
       outstring_log("SD2: Using configuration file %s", _MANGOSD_CONFIG);

   // Set SD2 Error Log File
   std::string sd2LogFile = SD2Config.GetStringDefault("SD2ErrorLogFile", "SD2Errors.log");
   setScriptLibraryErrorFile(sd2LogFile.c_str(), "SD2");

   if (configFailure)
       script_error_log("Unable to open configuration file. Database will be unaccessible. Configuration values will use default.");

   // Check config file version
   if (SD2Config.GetIntDefault("ConfVersion", 0) != _MANGOSDCONFVERSION)
       script_error_log("Configuration file version doesn't match expected version. Some config variables may be wrong or missing.");

   outstring_log("");

   // Load database (must be called after SD2Config.SetSource).
    LoadDatabase();

    outstring_log("SD2: Loading C++ scripts");
    BarGoLink bar(1);
    bar.step();
    outstring_log("");

    // Resize script ids to needed ammount of assigned ScriptNames (from core)
    m_scripts.resize(GetScriptIdsCount(), NULL);

    FillSpellSummary();

    AddScripts();

    // Check existance scripts for all registered by core script names
    for (uint32 i = 1; i < GetScriptIdsCount(); ++i)
    {
        if (!m_scripts[i])
            script_error_log("No script found for ScriptName '%s'.", GetScriptName(i));
    }

    outstring_log(">> Loaded %i C++ Scripts.", num_sc_scripts);
}
Beispiel #9
0
MANGOS_DLL_EXPORT
void InitScriptLibrary()
{
    // ScriptDev2 startup
    outstring_log("");
    outstring_log(" MMM  MMM    MM");
    outstring_log("M  MM M  M  M  M");
    outstring_log("MM    M   M   M");
    outstring_log(" MMM  M   M  M");
    outstring_log("   MM M   M MMMM");
    outstring_log("MM  M M  M ");
    outstring_log(" MMM  MMM  http://www.scriptdev2.com");
    outstring_log("R2 modifications included (https://github.com/mangosR2/scriptdev2)");
    outstring_log(_VERSION);

    // Get configuration file
    if (!SD2Config.SetSource(_SCRIPTDEV2_CONFIG))
        error_log("SD2: Unable to open configuration file. Database will be unaccessible. Configuration values will use default.");
    else
        outstring_log("SD2: Using configuration file %s",_SCRIPTDEV2_CONFIG);

    // Check config file version
    if (SD2Config.GetIntDefault("ConfVersion", 0) != SD2_CONF_VERSION)
        error_log("SD2: Configuration file version doesn't match expected version. Some config variables may be wrong or missing.");

    outstring_log("");

    // Load database (must be called after SD2Config.SetSource).
    LoadDatabase();

    outstring_log("SD2: Loading C++ scripts");
    BarGoLink bar(1);
    bar.step();
    outstring_log("");

    // Resize script ids to needed ammount of assigned ScriptNames (from core)
    m_scripts.resize(GetScriptIdsCount(), NULL);

    m_scriptStorage.clear();

    FillSpellSummary();

    AddScripts();

    // Check existance scripts for all registered by core script names
    for (uint32 i = 1; i < GetScriptIdsCount(); ++i)
    {
        if (!m_scripts[i])
            error_log("SD2: No script found for ScriptName '%s'.", GetScriptName(i));
    }

    outstring_log(">> Loaded %i C++ Scripts.", num_sc_scripts);
}
ParallelPlaneManager::ParallelPlaneManager(osg::ref_ptr<osg::Node> root_node):
    root_node_(root_node),
    data_mutex_(QMutex::Recursive)
{
    QSettings settings("massheatmap.ini",QSettings::IniFormat);
    QString pcaFileName = settings.value("data_file","pca.csv").toString();
    QString covFileName = settings.value("coverage_file","./coverage_data/pack_test.csv").toString();
    use_cached_database_ = settings.value("use_cached_database","true").toBool();

    LoadDatabase(pcaFileName,covFileName);
    InitializeSceneGraph();
}
Beispiel #11
0
void ScriptMgr::Initialize()
{
    uint32 oldMSTime = getMSTime();

    LoadDatabase();

    sLog->outInfo(LOG_FILTER_SERVER_LOADING, "Loading C++ scripts");

    FillSpellSummary();
    AddScripts();

    sLog->outInfo(LOG_FILTER_SERVER_LOADING, ">> Loaded %u C++ scripts in %u ms", GetScriptCount(), GetMSTimeDiffToNow(oldMSTime));
}
Beispiel #12
0
void ScriptMgr::Initialize()
{
    uint32 oldMSTime = getMSTime();

    LoadDatabase();

    TC_LOG_INFO("server.loading", "Loading C++ scripts");

    FillSpellSummary();
    AddScripts();

    TC_LOG_INFO("server.loading", ">> Loaded %u C++ scripts in %u ms", GetScriptCount(), GetMSTimeDiffToNow(oldMSTime));
}
Beispiel #13
0
void ScriptMgr::Initialize()
{
    LoadDatabase();

    sLog.outString("Loading C++ scripts");
    barGoLink bar(1);
    bar.step();
    sLog.outString();

    FillSpellSummary();
    AddScripts();

    sLog.outString(">> Loaded %u C++ scripts", GetScriptCount());
}
Beispiel #14
0
void DisplayMode(char *mode, char *fileName)
{
	WordSet *set;
	printf("Display Mode\n");
	set = LoadDatabase(set, fileName);
	if (set == NULL)
		return;
	if (strcmp(mode, "preorder")==0)
		DisplayPreOrder(set);
	else if (strcmp(mode, "postorder")==0)
		DisplayPostOrder(set);
	else
		DisplayInOrder(set);
}
Beispiel #15
0
void ScriptMgr::Initialize()
{
    uint32 oldMSTime = getMSTime();

    LoadDatabase();

    sLog->outString("Loading C++ scripts");

    FillSpellSummary();
    AddScripts();

    sLog->outString(">> Loaded %u C++ scripts in %u ms", GetScriptCount(), GetMSTimeDiffToNow(oldMSTime));
    sLog->outString();
}
Beispiel #16
0
void ScriptMgr::Initialize()
{
    uint32 oldMSTime = getMSTime();

    LoadDatabase();
    // Load TeleNPC2 - maybe not the best place to load it ...
    LoadNpcTele();

    TC_LOG_INFO("server.loading", "Loading C++ scripts");

    FillSpellSummary();
    AddScripts();

    TC_LOG_INFO("server.loading", ">> Loaded %u C++ scripts in %u ms", GetScriptCount(), GetMSTimeDiffToNow(oldMSTime));
}
Beispiel #17
0
void GPodDevice::Init() {
  InitBackendDirectory(url_.path(), first_time_);
  model_->Init();

  loader_ = new GPodLoader(url_.path(), app_->task_manager(), backend_,
                           shared_from_this());
  loader_->moveToThread(loader_thread_);

  connect(loader_, SIGNAL(Error(QString)), SIGNAL(Error(QString)));
  connect(loader_, SIGNAL(TaskStarted(int)), SIGNAL(TaskStarted(int)));
  connect(loader_, SIGNAL(LoadFinished(Itdb_iTunesDB*)),
          SLOT(LoadFinished(Itdb_iTunesDB*)));
  connect(loader_thread_, SIGNAL(started()), loader_, SLOT(LoadDatabase()));
  loader_thread_->start();
}
Beispiel #18
0
void ScriptMgr::Initialize()
{
    uint32 oldMSTime = getMSTime();

    LoadDatabase();
       // Load TeleNPC2 - maybe not the best place to load it ...
       LoadNpcTele();

    sLog->outInfo(LOG_FILTER_SERVER_LOADING, "Loading C++ scripts");

    FillSpellSummary();
    AddScripts();

    sLog->outInfo(LOG_FILTER_SERVER_LOADING, ">> Loaded %u C++ scripts in %u ms", GetScriptCount(), GetMSTimeDiffToNow(oldMSTime));
}
Beispiel #19
0
void WmdmDevice::Init() {
  InitBackendDirectory("/", first_time_, false);
  model_->Init();

  loader_ = new WmdmLoader(app_->task_manager(), backend_, shared_from_this());
  loader_->moveToThread(loader_thread_);

  connect(loader_, SIGNAL(Error(QString)), SIGNAL(Error(QString)));
  connect(loader_, SIGNAL(TaskStarted(int)), SIGNAL(TaskStarted(int)));
  connect(loader_, SIGNAL(LoadFinished()), SLOT(LoadFinished()));
  connect(loader_thread_, SIGNAL(started()), loader_, SLOT(LoadDatabase()));
  loader_thread_->start();

  db_busy_.lock();
}
Beispiel #20
0
	void init()
	{
		ServerInstance->Modules->AddService(p);
		Implementation eventlist[] = { I_OnChannelPreDelete, I_OnPostTopicChange, I_OnRawMode, I_OnRehash, I_OnBackgroundTimer };
		ServerInstance->Modules->Attach(eventlist, this, sizeof(eventlist)/sizeof(Implementation));

		OnRehash(NULL);

		// Load only when there are no linked servers - we set the TS of the channels we
		// create to the current time, this can lead to desync because spanningtree has
		// no way of knowing what we do
		ProtoServerList serverlist;
		ServerInstance->PI->GetServerList(serverlist);
		if (serverlist.size() < 2)
			LoadDatabase();
	}
bool AddToDatabase(const string& record)
{
	if (record.size() < 1 || record.back() != '\n')
		return false;

	if (!LoadDatabase())
		return false;

	if (pivot < 0 || pivot >= (int)data.size())
		data.push_back(record);
	else
		data[pivot] = record;
	SaveDatabase();

	return true;
}
Beispiel #22
0
MANGOS_DLL_EXPORT
void InitScriptLibrary()
{
    //ScriptDevZero startup
    outstring_log("");
    outstring_log("ScriptDevZero http://www.github.com/scriptdev/scriptdevzero/");
    outstring_log("");
    outstring_log("Fork of: ");
    outstring_log(" MMM  MMM    MM");
    outstring_log("M  MM M  M  M  M");
    outstring_log("MM    M   M   M");
    outstring_log(" MMM  M   M  M");
    outstring_log("   MM M   M MMMM");
    outstring_log("MM  M M  M ");
    outstring_log(" MMM  MMM  http://www.scriptdev2.com");
    outstring_log("");

    //Get configuration file
    if (!SD0Config.SetSource(_SCRIPTDEVZERO_CONFIG))
        error_log("SD2: Unable to open configuration file. Database will be unaccessible. Configuration values will use default.");
    else
        outstring_log("SD2: Using configuration file %s",_SCRIPTDEVZERO_CONFIG);

    //Check config file version
    if (SD0Config.GetIntDefault("ConfVersion", 0) != SD0_CONF_VERSION)
        error_log("SD2: Configuration file version doesn't match expected version. Some config variables may be wrong or missing.");

    outstring_log("");

    //Load database (must be called after SD2Config.SetSource).
    LoadDatabase();

    outstring_log("SD2: Loading C++ scripts");
    BarGoLink bar(1);
    bar.step();
    outstring_log("");

    for(int i=0; i<MAX_SCRIPTS; ++i)
        m_scripts[i]=NULL;

    FillSpellSummary();

    AddScripts();

    outstring_log(">> Loaded %i C++ Scripts.", num_sc_scripts);
}
Beispiel #23
0
RIBON_DLL_EXPORT
void ScriptsInit(char const* cfg_file = "riboncore.conf")
{
    //Ribon Script startup
    outstring_log( "'########::'####:'########:::'#######::'##::: ##:");
    outstring_log( " ##.... ##:. ##:: ##.... ##:'##.... ##: ###:: ##:");
    outstring_log( " ##:::: ##:: ##:: ##:::: ##: ##:::: ##: ####: ##:");
    outstring_log( " ########::: ##:: ########:: ##:::: ##: ## ## ##:");
    outstring_log( " ##.. ##:::: ##:: ##.... ##: ##:::: ##: ##. ####:");
    outstring_log( " ##::. ##::: ##:: ##:::: ##: ##:::: ##: ##:. ###:");
    outstring_log( " ##:::. ##:'####: ########::. #######:: ##::. ##:");
    outstring_log( "..:::::..::....::........::::.......:::..::::..::");
    outstring_log( "                                      S C R I P T");
    outstring_log("Ribon Scripts initializing %s", _FULLVERSION);

    //Get configuration file
    if (!RScriptConfig.SetSource(cfg_file))
        error_log("RSCR: Unable to open configuration file. Database will be unaccessible. Configuration values will use default.");
    else
        outstring_log("RSCR: Using configuration file %s",cfg_file);

    outstring_log("");

    //Load database (must be called after SD2Config.SetSource).
    LoadDatabase();

    outstring_log("RSCR: Loading C++ scripts");
    barGoLink bar(1);
    bar.step();
    outstring_log("");

    for(uint16 i =0;i<MAX_SCRIPTS;++i)
        m_scripts[i]=NULL;

    FillSpellSummary();

    AddScripts();

    outstring_log(">> Loaded %i C++ Scripts.", num_sc_scripts);

    outstring_log(">> Load Overriden SQL Data.");
    LoadOverridenSQLData();
    outstring_log(">> Load Overriden DBC Data.");
    LoadOverridenDBCData();
}
Beispiel #24
0
MANGOS_DLL_EXPORT
void InitScriptLibrary()
{
    //ScriptDev2 startup
    outstring_log("");
    outstring_log("===========================================================================");
    outstring_log("          P   R   O   J   E   C   T - The ChgMangos Project by Chglove     ");
    outstring_log("                     Wish everyone can enjoy my work!                      ");
	outstring_log("ChgMangos v1.3.0 beta                                                      ");
	outstring_log("Mangos 11304,SD2 2016, ChgMangosDB v1.3.0 with ACID 3.0.8 full             ");
	outstring_log("===========================================================================");

    //Get configuration file
    if (!SD2Config.SetSource(_SCRIPTDEV2_CONFIG))
        error_log("脚本库: 打开配置文件失败,系统将使用默认配置! ");
    else
        outstring_log("脚本库: 使用配置文件 %s",_SCRIPTDEV2_CONFIG);

    //Check config file version
    if (SD2Config.GetIntDefault("ConfVersion", 0) != SD2_CONF_VERSION)
        error_log("脚本库: 配置文件版本不正确,可能过期了?一些功能将无法使用或不正常。 ");

    outstring_log("");

    //Load database (must be called after SD2Config.SetSource).
    LoadDatabase();

    outstring_log("脚本库: 加载C++脚本数据 ");
    barGoLink bar(1);
    bar.step();
    outstring_log("");

    for(int i=0; i<MAX_SCRIPTS; ++i)
        m_scripts[i]=NULL;

    m_scriptStorage.clear();

    FillSpellSummary();

    AddScripts();
	SD2P_NAMESPACE::LoadScripts();

    outstring_log(">> 加载了 %i 个脚本数据", num_sc_scripts);
}
Beispiel #25
0
int main()
{
	int id = -1;
	int is_admin = -1;

	LoadDatabase();

	while (!Login(db, &id, &is_admin));

	if (is_admin == 1)
		AdminMenu();
	else
		Menu();

	CloseDatabase();

  	system("pause");
	return 0;
}
Beispiel #26
0
TRINITY_DLL_EXPORT
void ScriptsInit(char const* cfg_file = _TRINITY_SCRIPT_CONFIG)
{
    //Trinity Script startup
    outstring_log(" _____     _       _ _         ____            _       _");
    outstring_log("|_   _| __(_)_ __ (_) |_ _   _/ ___|  ___ _ __(_)_ __ | |_ ");
    outstring_log("  | || '__| | '_ \\| | __| | | \\___ \\ / __| \'__| | \'_ \\| __|");
    outstring_log("  | || |  | | | | | | |_| |_| |___) | (__| |  | | |_) | |_ ");
    outstring_log("  |_||_|  |_|_| |_|_|\\__|\\__, |____/ \\___|_|  |_| .__/ \\__|");
    outstring_log("                         |___/                  |_|        ");
    outstring_log("Trinity Script initializing %s", _FULLVERSION);
    outstring_log("");

    //Get configuration file
    if (!TScriptConfig.SetSource(cfg_file))
        error_log("TSCR: Unable to open configuration file. Database will be unaccessible. Configuration values will use default.");
    else
        outstring_log("TSCR: Using configuration file %s",cfg_file);

    outstring_log("");

    //Load database (must be called after SD2Config.SetSource).
    LoadDatabase();

    outstring_log("TSCR: Loading C++ scripts");
    barGoLink bar(1);
    bar.step();
    outstring_log("");

    for (uint16 i =0; i<MAX_SCRIPTS; ++i)
        m_scripts[i]=NULL;

    FillSpellSummary();

    AddScripts();

    outstring_log(">> Loaded %i C++ Scripts.", num_sc_scripts);

    outstring_log(">> Load Overriden SQL Data.");
    LoadOverridenSQLData();
    outstring_log(">> Load Overriden DBC Data.");
    LoadOverridenDBCData();
}
Beispiel #27
0
void ScriptMgr::Initialize()
{
    uint32 oldMSTime = getMSTime();

    LoadDatabase();

    sLog->outString("Loading C++ scripts");

    FillSpellSummary();
    AddScripts();

    sLog->outString(">> Loaded %u C++ scripts in %u ms", GetScriptCount(), GetMSTimeDiffToNow(oldMSTime));
    sLog->outString();

    oldMSTime = getMSTime();
    sLog->outString("Loading custom vendors");
    sLog->outString(">> Loaded %u custom vendor catageory entries in %u ms", CustomVendorMgr.LoadVendors(), GetMSTimeDiffToNow(oldMSTime));
    sLog->outString();
}
Beispiel #28
0
MANGOS_DLL_EXPORT
void ScriptsInit()
{
    //ScriptDev2 startup

    outstring_log("################################################");
    outstring_log("#          .:| Evo-X Emu Scripts|:.            #");
    outstring_log("#      Visit us on http://evo-X.com/evo-X      #");
    outstring_log("# Core based on Mangos modified by evo-X Team  #");
    outstring_log("#                                              #");
    outstring_log("################################################");
    outstring_log("");

    //Get configuration file
    if (!SD2Config.SetSource(_SCRIPTDEV2_CONFIG))
        error_log("evo-X: Unable to open configuration file. Database will be unaccessible. Configuration values will use default.");
    else
        outstring_log("evo-X: Using configuration file %s",_SCRIPTDEV2_CONFIG);

    //Check config file version
    if (SD2Config.GetIntDefault("ConfVersion", 0) != SD2_CONF_VERSION)
        error_log("evo-X: Configuration file version doesn't match expected version. Some config variables may be wrong or missing.");

    outstring_log("");

    //Load database (must be called after SD2Config.SetSource).
    LoadDatabase();

    outstring_log("evo-X: Loading C++ evo-X Scripts");
    barGoLink bar(1);
    bar.step();
    outstring_log("");

    for(int i=0; i<MAX_SCRIPTS; ++i)
        m_scripts[i]=NULL;

    FillSpellSummary();

    AddScripts();

    outstring_log(">> Loaded %i C++ evo-X Scripts.", num_sc_scripts);
}
Beispiel #29
0
void ScriptMgr::ScriptsInit()
{
    //Load database (must be called after SD2Config.SetSource).
    LoadDatabase();

    sLog->outString("TSCR: Loading C++ scripts");
    sLog->outString("");

    for (uint16 i =0; i < MAX_SCRIPTS; ++i)
        m_scripts[i]=NULL;

    FillSpellSummary();

    AddScripts();

    sLog->outString(">> Loaded %i C++ Scripts.", num_sc_scripts);

    sLog->outString(">> Load Overriden SQL Data.");
    LoadOverridenSQLData();
}
Beispiel #30
0
void ScriptMgr::ScriptsInit()
{
    //Load database (must be called after BSCRConfig.SetSource).
    LoadDatabase();

    outstring_log("BSCR: Loading C++ scripts");
    barGoLink bar(1);
    bar.step();
    outstring_log("");

    for (uint16 i =0; i<MAX_SCRIPTS; ++i)
        m_scripts[i]=NULL;

    FillSpellSummary();

    AddScripts();

    outstring_log(">> Loaded %i C++ Scripts.", num_sc_scripts);

    outstring_log(">> Load Overriden SQL Data.");
    LoadOverridenSQLData();
}