コード例 #1
0
ファイル: SProtocol.cpp プロジェクト: gustavobm/p4f-free-emu
void JGPOptionControl( SDHP_OPTIONCONTROL * lpMsg )
{
    switch ( lpMsg->Option )
    {
    case OPTION_RELOAD:
        ReadCommonServerInfo();
        break;

    case MONSTER_RELOAD:
        GameMonsterAllCloseAndReLoad();
        break;

    case SHOP_RELOAD:
        ShopDataLoad();
        break;

    case ALLOPTION_RELOAD:
        ReadCommonServerInfo();
        GameMonsterAllCloseAndReLoad();
        ShopDataLoad();
        break;

    case EVENTINFO_RELOAD:
        ReadEventInfo(MU_EVENT_ALL );
        break;

    case ETCINFO_RELOAD:
        ReadGameEtcInfo(MU_ETC_ALL );
        break;
    }
}
コード例 #2
0
ファイル: Commands.cpp プロジェクト: ashllay/RZ-Project-Ex901
bool cChat::ReloadCommand(LPOBJ gObj, char *Msg)
{
	if(CheckCommand(gObj, Configs.Commands.IsReload, GmSystem.cReload, 0, 0, 0, 0, "Reload", "/reload <number>", Msg))
		return true; 

	int NumberReload;
	sscanf(Msg,"%d",&NumberReload);

	switch (NumberReload)
	{
	case 0:
		{
			Configs.LoadAll();
			//MoveReq.Load();
			//ResetSystem.Init();
			TNotice.MessageLog(1,gObj, "[Reload] Data Reloaded.");
			break;
		}
	case 1:
		{
			GameMonsterAllCloseAndReLoad();
//#ifdef _GS
//			Monster.ReadMonsterAdd();
//#endif
			TNotice.MessageLog(1,  gObj, "[Reload] Monsters Reloaded.");
			break;
		}
	case 2:
		{
			ShopDataLoad();
			TNotice.MessageLog(1,  gObj, "[Reload] Shops Reloaded.");
			break;
		}
	case 3:
		{
			if (GmSystem.Config.IsGMSystem)
			{
				GmSystem.Load();
				TNotice.MessageLog(1,gObj, "[Reload] GMSystem Reloaded.");
			}
			else
				TNotice.MessageLog(1,gObj,"[Reload] GMSystem is disabled");
			break;
		}
	/*case 4:
		{
			DropSystem.Load();
#ifdef _GS
			DropEvent.updateBC();	// reload BC drop config
			DropEvent.updateIT();	// reload IT drop config
			DropEvent.updateWW();	// reload WW drop config
			DropEvent.updateCC();	// reload CC drop config
#endif
			MessageLog(1,  gObj, "[Reload] Item Drop Settings Reloaded.");
			break;
		}
	case 6:
		{
			Configs.LoadAll();
			GameMonsterAllCloseAndReload();
			pShopDataLoad();
			DropSystem.Load();
#ifdef _GS
			Monster.ReadMonsterAdd();
			DropEvent.updateBC();	// reload BC drop config
			DropEvent.updateIT();	// reload IT drop config
			DropEvent.updateWW();	// reload WW drop config
			DropEvent.updateCC();	// reload CC drop config
			ResetSystem.Init();
#endif
			MessageLog(1,  gObj, "[Reload] All Options Reloaded.");
			break;
		}
	default:
		{
			MessageLog(1,  gObj, "[Reload] Usage: /reload <Number>.");
			break;
		}*/
	} 
	return true;
}